This is topic Обращение к БД in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Задача следующего рода: при срабатывании защиты котла в любую сторону (то есть отключилась защита или включилась) - в БД пишутся состояния всех котлов. Один раз. До следующего изменения параметров запись в БД не ведётся. Сделал программу на триггерах, прослеживаю выход из программы - из программы "1" выходит, в БД ничего не пишется. Подскажите, где копать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Смотреть трассировщиком ODBC проходят ли запросы в БД и есть ли ответ.
Posted by Romсheg (Участник № / Member № 3792) on :
В параметрах настройки источника ODBC в панели управления включите ведение лога ODBC-запросов и после отработки посмотрите в лог, на что он ругается (Панель управления - Администрирование - Источники данных ODBC - вкладка Трассировка).
Posted by senatorAV (Участник № / Member № 3513) on :
Так в том и дело, что трассировщик не ругается... Кстати, а почему такая большая задержка между изменением значения и посылкой запроса в БД? До 2-х секунд доходит.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пришлите Ваш проект на hotline3@adastra.ru
Можно и базу приложить.
Posted by senatorAV (Участник № / Member № 3513) on :
Отправлено.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Ничего не пришло.
Posted by senatorAV (Участник № / Member № 3513) on :
Отправлено повторно
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы название поля в таблице задали одним из ключевых слов "date", а этого делать нельзя.
Posted by senatorAV (Участник № / Member № 3513) on :
Огромное Вам спасибо! Как всегда, всё простое сложно найти.
Posted by senatorAV (Участник № / Member № 3513) on :
А почему всё-таки такая задержка? Это связано со SCADA или всё-таки особенности ODBC?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Извините, не заметили тот пост. Во-первых, сообщения в логах трассировки были "Ошибка синтаксиса в инструкции INSERT INTO".
Во-вторых, драйвер ODBC очень медленный, а если еще включается трассировка, то очень-очень медленный. Отсюда и задержки.
Posted by senatorAV (Участник № / Member № 3513) on :
Понятно, спасибо! Да, логи трассировщика перечитал, действительно было сообщение. Извиняюсь...