SQL Server 2005 を Oracle 10g データベースにリンクしようとしています。Oracle クライアントを SQL サーバーにインストールし、tnsping と sqlplus の両方を使用して Oracle データベースに接続できることを確認しました。SQL Server でクエリを実行しようとすると、次のようになります。
OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD" returned message "ORA-12154: TNS:could not resolve the connect identifier specified".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD".
何か案は?次の両方のクエリを試してみましたが、うまくいきませんでした。
select * from openquery(ORA_CSSA2APD, 'select count(rowid) from eservice_op.agent')
select count(rowid) from ORA_CSSA2APD..eservice_op.agent