отправлено / posted
Чтение из БД в ИС и в реальном времени осуществляется?
Включите трассировщик в бланке "Администратор источников данных ODBC и посмотрите, нет ли там сообщений об ошибках в SQL-транзакциях.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alexander_
Forum Member / Участник форума
Участник № / Member № 7778
отправлено / posted
Выявлена причина проблемы. Дело в том, что по умолчанию MS SQL-Server воспринимает посылку даты и времени от ТМ, причем именно от аргументов типа DATE_AND_TIME в ячейки типа datetime, - "меняя число и месяц местами", т.е. в американском формате:
гггг-дд-мм чч:мм:сс.000 .
Поменяв формат поля таблицы SQL на datetime2, можно добиться решения проблемы. Примечательно, что посылка DATE TraceMode в datetime приводит к
гггг-мм-дд 00:00:00.000 .
Следовало бы ожидать, что изменение региональных настроек ОС под американский формат так же приведет к адекватной интерпретации данных SQL-сервером, oднако (речь идет об атрибуте (45, Т) каналов) этого не происходит. Что нужно делать, если необходимо отправить время изменения канала именно в формате гггг-дд-мм чч:мм:сс.000 ?
Сообщения / Posts 33 | Из / From: Россия
| IP / IP: IP адрес / IP address |