Установил и настроил PostgreSQL версию 8.4.1, драйвер ODBC для нее.
Далее пишется программа в СКАДА системе Trace Mode 6, которая поддерживает работу с базами данных через драйвер ODBC. Данные получаемые с объекта должны записываться в таблицы базы данных в свои временные отрезки.
Этим командует СКАДА, составляются простые запросы типа INSERT:
INSERT INTO Temperature
(
DateAndTime,
Tk1,
Tk2,
Tk3
)
VALUES
(
'#ARG_000#',
'#ARG_001#',
'#ARG_002#',
'#ARG_003#'
)
'#ARG_000#'...'#ARG_003#' - это данные, которые в реальном времени заменяются на числа и даты.
Таблица создана, с помощью программы-администратора pgAdmin III, данные таблиц есть возможность интерактивно изменять как в администраторе, так и через другие базы данных (например через OpenOffice.Base).
Канал взаимодействия с базами данных в Trace Mode создается и настраивается в соответствии с описанием.
В результате - данные в реальном времени не записываются, а в лог-файле появляется ошибка и строка запроса:
2009-12-08 14:07:52 MSKERROR: relation "temperature" does not exist at character 13
2009-12-08 14:07:52 MSKSTATEMENT: INSERT INTO Temperature
(
DateAndTime,
Tk1,
Tk2,
Tk3
)
VALUES
(
'2009-12-08 14:07:52',
'0',
'25.5',
'30.5'
)
Может кто-то подскажет в чем может быть проблема?
Вопрос снимается, разобрался
Вопрос снимается, разобрался сам. Все равно никто не подсказал... Trace Mode неправильно формирует запросы...