Модуль экспорта в БД

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Записи
  • #42805
    EugeneFrolov
    Участник

    Добрый день, подскажите пожалуйста как организовать запись нескольких каналов в БД по триггеру в виде изменения значения канала Т.е если хоть один канал изменил значение, мы пишем все 9 в базу. Как не пробовал, или пишет только изменившееся значение, а остальные каналы 0. Или пишет раз в минуту независимо ни от чего.

    #42806
    Mikhail
    Модератор

    Добрый день!
    В самом модуле экспорта такой логики нет. Вы можете её реализовать на уровне БД, то есть создать хранимую процедуру, в которую модулем передавать все каналы, а хранимка будет проверять, нужно ли записывать данные в таблицу или нет.

    #42808
    EugeneFrolov
    Участник

    благодарю

    #44452
    baur
    Участник

    Добрый день,
    Данные с экземпляра Default экспортируется, но данные с другого экземпляра где настроен только Коммуникатор не идет в БД. Хотя второй коммуникатор настроен на тот же экземпляр сервер Default

    #44461
    Mikhail
    Модератор

    Добрый день!
    Модуль экспорта пишет подробные логи. Смотрите, какие в них ошибки. Отдельный файл журнала по каждому экспортёру.

    #44462
    Mikhail
    Модератор

    Хотя второй коммуникатор настроен на тот же экземпляр сервер Default

    Модуль экспорта в БД работает под управлением приложения Сервер. Коммуникатор непосредственно не влияет на него, а отправляет данные Серверу.

    #44473
    baur
    Участник
    Состояние экспортёра
    --------------------
    Наименование : [9] asutpdb_RapidScada
    Сервер БД    : ***********
    Соединение   : норма
    
    Текущие данные
    --------------
    Состояние      : норма
    В очереди      : 0 из 1000
    Экспортировано : 617706
    Пропущено      : 0
    
    Исторические данные
    -------------------
    Состояние      : норма
    В очереди      : 0 из 1000
    Экспортировано : 478
    Пропущено      : 0
    
    События
    -------
    Состояние : отключено
    
    Квитирование событий
    --------------------
    Состояние : отключено
    
    Команды
    -------
    Состояние : отключено
    
    Репликация архива
    -----------------
    Готовность      : да
    Задач в очереди : 0 из 10
    Задача          : Авто репликация
    Состояние       : норма
    Позиция         : 12.08.2026 15:22:00
    Индекс архива   : 0
    Индекс группы   : 0
    2026-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" запущен

    Логи ничего не выдает
    Данные с коммуникатора рядом с сервером передается а данные с удаленного коммуникатора игнорируется

    #44489
    JurasskPark
    Участник

    Он пишет в Лог, только если ошибка вставки данных, если всë хорошо, то молчит. Цифра у Экспортировано — больше 0, значит шлëт. Вопрос куда и кому… )

    #44492
    baur
    Участник

    Спасибо!

    Данные начали поступать, но к машине нет нету доступа, так и не разобрался в причине скорее сам дальний коммуникатор завись или еще что-то …
    Надо было в таблице добавить еще 1 колонку created_at чтобы узнать когда данные начали поступать.
    Хорошо, что ошибки почти всегда оказываются где-то снаружи, а не в самой системе.

    Экспортировано — больше 0, значит шлëт

    Это были данные с основного коммуникатора, они изначально шли без проблем

    #44495
    Mikhail
    Модератор

    Надо было в таблице добавить еще 1 колонку created_at чтобы узнать когда данные начали поступать.

    Хорошая мысль.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Для ответа в этой теме необходимо авторизоваться.