Стартовая страница › Форумы › Ошибки в работе › KpDbImport
Помечено: KpDbImport
- В этой теме 5 ответов, 2 участника, последнее обновление 4 года назад сделано
Mikhail.
-
АвторЗаписи
-
24.08.2022 в 07:34 #24560
ssp
УчастникЗдравствуйте, Михаил!
В 2019 году мы заказывали у вас разработку модуля импорта из базы данных. В течение трех лет все работало стабильно.
Проблема возникла при переходе на версию 5.8.4 на новом сервере: на чистую систему была установлена MySQL 8.0.15 (та же версия, что работает на старом сервере); SCADA 5.8.4 со всеми компонентами встала без ошибок.
Прежде чем переносить базы, было решено попробовать заполнить небольшую конфигурацию и проверить работу. В своей системе мы не используем подключаемые датчики или устройства — происходит лишь обмен с базой данных.
Суть ошибки заключается в том, что коммуникатор производит опрос значений в базе данных, но при отправке команды из веб (нажатием кнопки) или непосредственно командой КП по линии связи — изменение записи в БД не происходит.
https://cloud.mail.ru/public/mzbM/Up3sFn3Je
Сразу отвечу, что SQL запросы идентичные тем, что работают на старой версии.
https://cloud.mail.ru/public/CLsf/44WJ7tWTs
https://cloud.mail.ru/public/2odN/phfvphrnp
При изменении значения ячейки и выполнении запроса в БД, происходит изменение и в SCADA, т.е. опрос базы данных происходит корректно.
https://cloud.mail.ru/public/NsYn/ZzqEjojCT
https://cloud.mail.ru/public/uH8u/HGGuKQ5MgПодскажите, в какую сторону «копать»?
24.08.2022 в 14:14 #24575
MikhailМодераторДобрый день!
При отправке команды в журнал линии связи пишется информация о команде. Сделайте, пожалуйста, скриншот этой записи в журнале.25.08.2022 в 09:14 #24583ssp
УчастникИнформация о команде в штатном режиме:
https://cloud.mail.ru/public/N7mJ/18Fg1CDWL
https://cloud.mail.ru/public/Zcdm/iLmrVQ2V9
https://cloud.mail.ru/public/TUW6/EjvQh5gQz25.08.2022 в 14:36 #24595
MikhailМодераторФраза в журнале «Запрос на изменение данных» говорит о том, что запрос в БД успешно выполнился.
Ваш запрос выглядит не корректным. Удалите конечную часть, начиная с ORDER BY включительно.
Кроме того, в таблице RP33 уже должна существовать строка с ID = 1 (номер команды).26.08.2022 в 08:03 #24609ssp
УчастникМихаил, благодарю! После изменения запроса команды и корректировки таблицы в БД все заработало!
Странно, что в этом виде это функционирует до сих пор на действующем сервере.
Всех благ!26.08.2022 в 09:32 #24612
MikhailМодераторСтранно, что в этом виде это функционирует до сих пор на действующем сервере.
Это действительно странно 🙂
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.