我正在使用 SAS 将查询传递到 iHistorian Interactive SQL。代码如下所示。我知道直通代码有效;我通过 iHistorian Interactive SQL 本身运行了引用的代码,它返回了所需的数据。尝试提供的代码时出现以下错误。
错误:CLI 描述错误:[Microsoft][ODBC SQL Server Driver][SQL Server]无法为链接服务器“fsp1”初始化 OLE DB 提供程序“IhOLEDB.iHistorian”的数据源对象。
有没有人用 iHistorian 试过这个?有谁知道这里发生了什么?提前致谢。
proc sql;
connect to odbc as conn(dsn="FSPPDW" uid=FontaneF);
create table work.Stuff as
select * from connection to conn (
select * from OPENQUERY(fsp1,
'SELECT
tagname,
timestamp,
value as Signal
FROM ihrawdata
WHERE timestamp > 10/23/2015 AND timestamp < 10/25/2015
AND (tagname = Fsdfeee:000)
AND intervalmilliseconds = 60000
AND samplingmode=interpolated'
)
);
disconnect from conn;
;
quit;