загрузка данных в Historan 2012

Сервер БД Historian, ранее InSQL

загрузка данных в Historan 2012

Сообщение VOlegL » Пт ноя 06, 2015 9:20 pm

Добрый день.
Используемая докуентация: Training Manual Part Number 11-GM-100028. Modul 5 - Manual Data.
Согласно мануалу Insert и Update работают.
Update с OPENQUERY работает, все попытки Insert с OPENQUERY - не увенчались успехом, но это отклонение от мануала и означает ли это , что такое в принципе невозможно?

Пояснение:
insert into history(DatetIme, TagName, Value, QualityDetail) Values ('11-2-2015 12:49:10', 'OT_FIT_GAP', '1', '192' ) на самом Historian работает.

C другого сервера все возможные варианты вставки типа: select * from openquery([HISTORIANTEST],'Insert into runtime.dbo.history(DateTime, TagName, Value, QualityDetail) Values (''11-5-2015 10:20:00'', ''OT_FIT_GAP'', ''777'', ''192'' )') , хотя для Update подобный запрос работает.
VOlegL
 
Сообщения: 28
Зарегистрирован: Вт апр 01, 2008 4:15 pm

Re: загрузка данных в Historan 2012

Сообщение beachbear » Сб ноя 21, 2015 11:33 am

Возможно, что парсер SQL внутри OLE DB провайдера INSQL просто не был допилен в достаточной степени, чтобы пропарсить синтаксис INSERTa, а потом на это просто забили, поскольку неясно зачем это вообще нужно - вставлять данные через OPENQUERY, если можно это делать напрямую. Основное предназначение OPENQUERY у хисториана, - это делать wide-queries, когда колонки результата генерируются динамически, что никак нельзя сделать иначе, чем через OPENQUERY.
beachbear
 
Сообщения: 149
Зарегистрирован: Вт апр 21, 2009 2:55 pm


Вернуться в Historian Server

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6