Страница 1 из 1

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

СообщениеДобавлено: Пт ноя 06, 2015 9:20 pm
VOlegL
Добрый день.
Используемая докуентация: 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 подобный запрос работает.

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

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