Не приходят данные смен или онлайн данные в SQL
Для диагностики причины, почему не приходят данные смен:
Если после диагностики ваша проблема не решилась, сообщите о ней в техподдержку.
Проверка настроек
Проверьте папку ForSend, которая расположена [Путь установки r_keeper 7]\Rk7MidServer\midbase.
Онлайн данные или данные смен остаются
Если онлайн данные или данные смен остаются в папке, то для решения проблемы:
- Запустите сервер отчетов, к которому подключен кассовый сервер
- Проверьте подключение кассового сервера к серверу отчетов. Если подключение отсутствует, перезапустите кассовый сервер
- Закройте смену на кассе, а затем откройте ее снова.
Если эти действия не помогли, обратитесь в техподдержку.
Данные смен не появляются
Если данные смен не появляются, то проверьте настройку Обработка данных. Для этого:
- Авторизуйтесь в r_keeper
- Перейдите в меню Настройки > OLAP > Серверы отчетов
- Выберите сервер справочников и перейдите в его свойства
- Раскройте раздел Основное и активируйте поле Обработка данных
- Сохраните изменения.
Не появляются онлайн данные
Если не появляются онлайн данные, то проверьте настройку Периодичность выгрузки online данных. Для этого:
- Авторизуйтесь в r_keeper
- Перейдите в меню Настройки > OLAP > Серверы отчетов
- Выберите сервер справочников и перейдите в его свойства
- Раскройте раздел Обработка online данных и проверьте настройку Периодичность выгрузки online данных — значение должно быть больше нуля. Для примера, хорошо использовать значения в 1 минуту — 00:01.
- Сохраните изменения.
Проверка логов
Если с настройками все в порядке, проверьте ошибки в логе файла refsrv.stk. Этот файл расположен в папке [Путь установки]\[Имя экземпляра]\Logs.
Ошибка 7205 при импорте смены
Если в логе сервера справочников возникла ошибка
7205:File '.\base\filesync\incoming\000001a6.udb' will not be processed: data process restriction for cash server (15001) on this reports server
То необходимо включить обработку данных у объекта. Для этого:
- Авторизуйтесь в менеджерской станции r_keeper 7
- Перейдите в меню Настройки > OLAP > Серверы отчетов
- Выберите сервер справочников и перейдите в его свойства
- Раскройте раздел Обработка данных и активируйте настройку в своем ресторане и необходимом кассовом сервере
- Сохраните изменения.
Ошибка, содержащая [ERRX]
Если в логе сервера справочников возникла ошибка, которая содержит в себе параметр [ERRX], то это ошибка shift2sql, data2msq.exe или data2pgs.exe (data2sql).
Ошибка из-за устаревшей версии
Чаще всего проблемы, связанные с утилитами shift2sql и data2sql появляются из-за использования устаревших версий утилит. Убедитесь, что у вас установлена последняя версия утилиты.
- При установке через установщик появление новых файлов должно быть автоматическим
- При копировании файлов вручную из архива убедитесь, что были скопированы следующие файлы:
- bin\win\shift2SQL.exe
- bin\win\refsToSQL.exe
- bin\win\logsToSQL.exe
- bin\win\sql\* (все файлы)
- На клиентах сервера отчетов модуль sqltools.udb должен скачиваться с сервера автоматически. Если выключена загрузка модулей или отключено их обновление — это вызовет проблемы.
Проверьте в ini-файле сервера секцию [UPDATE] noupdate=1, где 1 значит да, 0 — нет. Затем проверьте настройки:- Авторизуйтесь в r_keeper
- Перейдите в меню Настройки > OLAP > Серверы отчетов
- Выберите сервер справочников и перейдите в его свойства
- Раскройте раздел Синхронизация и проверьте, активированы ли настройки
- Сохраните изменения.
Ошибка File component "sql\Data2MSq.exe" does not exist
Или любая другая ошибка File component "XXX" does not exist.
Эта ошибка возникает при копировании утилиты вручную.
Старая версия утилиты shift2sql была самостоятельной, но в новых версиях shift2sql была разделена на отдельные модули и требует дополнительное приложение. Это приложение расположено в папке \sql в том же каталоге, где расположена утилита shift2sql.
Убедитесь, что все файлы утилиты были скопированы корректно.
Если все файлы скопированы корректно, тогда проверьте параметр подключения AnyLowImportData, так как он может быть указан не верно. Для проверки параметров:
- Авторизуйтесь в r_keeper
- Перейдите в меню Сервис > Экспорт данных > Настройки внешних БД
- Выберите нужную базу данных и перейдите в ее свойства
- Раскройте раздел Инструменты экспорта и проверьте поле AnyLowImportData
- При необходимости внесите изменения
- Сохраните изменения.
Ошибки Нарушено "PK_XXX" ограничения PRIMARY KEY и Violation of PRIMARY KEY constraint 'PK_XXX'
- Ошибка возникает при использовании утилиты вручную, так как используется устаревший файл конфигурации, например chckconv.xml.
Для решения проблемы сгенерируйте новый файл конфигурации. Это можно сделать с помощью сервера отчетов при загрузке файлы смены в SQL в папке базы. Обычно он удаляется после загрузки, но это можно предотвратить с помощью параметра конфигурации сервера.
В ini-файле пропишите [CONFIG] DelChckconv = 0. - Если ошибка произошла при работе сервера, это значит, что произошла ошибка в генерации конфигурации. В этом случае сообщите в техподдержку.
Ошибка 6505
Ошибка 6505: Event 'OnOnlineExport' log: group 'XXX' export error, will try later (YYY files), error text: shift2sql.exe: execution failed (code 333) возникает при использовании устаревшей версии shift2sql. Для решения этой проблемы читайте в разделе Ошибка из-за устаревшей версии.
Если вы уверены, что версия утилиты новая, значит онлайн данные были проигнорированы, так как текущая или будущая смена уже закрыта. Если вы уверены, что такого быть не должно, сообщите в техподдержку.
Ошибка [LOGX] Done "sql\Data2MSq.exe": exitCode = 333
Этот лог ошибкой не является. Это значит, что онлайн данные были проигнорированы, так как текущая или будущая смена уже закрыта. Если вы уверены, что такого быть не должно, сообщите в техподдержку.