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;