Стартовая страница › Форумы › Понять, как работает ПО › Модуль экспорта в БД
- В этой теме 9 ответов, 4 участника, последнее обновление 2 месяца, 1 неделя назад сделано
Mikhail.
-
АвторЗаписи
-
15.04.2026 в 12:14 #42805
EugeneFrolov
УчастникДобрый день, подскажите пожалуйста как организовать запись нескольких каналов в БД по триггеру в виде изменения значения канала Т.е если хоть один канал изменил значение, мы пишем все 9 в базу. Как не пробовал, или пишет только изменившееся значение, а остальные каналы 0. Или пишет раз в минуту независимо ни от чего.
15.04.2026 в 14:48 #42806
MikhailМодераторДобрый день!
В самом модуле экспорта такой логики нет. Вы можете её реализовать на уровне БД, то есть создать хранимую процедуру, в которую модулем передавать все каналы, а хранимка будет проверять, нужно ли записывать данные в таблицу или нет.15.04.2026 в 14:57 #42808EugeneFrolov
Участникблагодарю
11.08.2026 в 13:11 #44452
baurУчастникДобрый день,
Данные с экземпляра Default экспортируется, но данные с другого экземпляра где настроен только Коммуникатор не идет в БД. Хотя второй коммуникатор настроен на тот же экземпляр сервер Default12.08.2026 в 10:11 #44461
MikhailМодераторДобрый день!
Модуль экспорта пишет подробные логи. Смотрите, какие в них ошибки. Отдельный файл журнала по каждому экспортёру.12.08.2026 в 10:12 #44462
MikhailМодераторХотя второй коммуникатор настроен на тот же экземпляр сервер Default
Модуль экспорта в БД работает под управлением приложения Сервер. Коммуникатор непосредственно не влияет на него, а отправляет данные Серверу.
12.08.2026 в 14:36 #44473
baurУчастникСостояние экспортёра -------------------- Наименование : [9] asutpdb_RapidScada Сервер БД : *********** Соединение : норма Текущие данные -------------- Состояние : норма В очереди : 0 из 1000 Экспортировано : 617706 Пропущено : 0 Исторические данные ------------------- Состояние : норма В очереди : 0 из 1000 Экспортировано : 478 Пропущено : 0 События ------- Состояние : отключено Квитирование событий -------------------- Состояние : отключено Команды ------- Состояние : отключено Репликация архива ----------------- Готовность : да Задач в очереди : 0 из 10 Задача : Авто репликация Состояние : норма Позиция : 12.08.2026 15:22:00 Индекс архива : 0 Индекс группы : 02026-08-11 14:42:46 Экспортёр "[9] asutpdb_RapidScada" запущен 2026-08-12 07:24:49 Экспортёр "[9] asutpdb_RapidScada" остановлен -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- 2026-08-12 07:24:57 Экспортёр "[9] asutpdb_RapidScada" запущенЛоги ничего не выдает
Данные с коммуникатора рядом с сервером передается а данные с удаленного коммуникатора игнорируется12.08.2026 в 19:37 #44489
JurasskParkУчастникОн пишет в Лог, только если ошибка вставки данных, если всë хорошо, то молчит. Цифра у Экспортировано — больше 0, значит шлëт. Вопрос куда и кому… )
13.08.2026 в 12:35 #44492
baurУчастникСпасибо!
Данные начали поступать, но к машине нет нету доступа, так и не разобрался в причине скорее сам дальний коммуникатор завись или еще что-то …
Надо было в таблице добавить еще 1 колонку created_at чтобы узнать когда данные начали поступать.
Хорошо, что ошибки почти всегда оказываются где-то снаружи, а не в самой системе.Экспортировано — больше 0, значит шлëт
Это были данные с основного коммуникатора, они изначально шли без проблем
13.08.2026 в 15:20 #44495
MikhailМодераторНадо было в таблице добавить еще 1 колонку created_at чтобы узнать когда данные начали поступать.
Хорошая мысль.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.