SQL Server 2005 で Oracle DB へのリンク サーバーを作成しました。クエリを実行すると、クエリは実行を停止せず、結果も返されません。クエリをキャンセルすると、キャンセルが完了しません。それを止めるには窓を閉めなければなりません。
次のように設定しました。
- SQL Server にインストールされた Oracle クライアント ツール
次のクエリを実行しました。
EXEC sp_addlinkedserver
@server = 'MyNewLinkedServer',
@srvproduct = 'Oracle',
@provider = 'OraOLEDB.Oracle',
@datasrc = 'TNSNAMES_Entry'次に、TNSNAMES.ORA ファイルを
ORAHOME1\network\admin\
ディレクトリに追加しました。- リンク サーバーのプロパティで、セキュリティ設定を
Be made using this security context:
すべての接続に対して Oracle のユーザー名/パスワードを使用するように変更しました。 次のクエリを実行しました。
SELECT * FROM OPENQUERY(MyNewLinkedServer, 'SELECT COUNT(*) FROM MySchema.MyTable');
クエリは実行を完了しません。誰にも洞察がありますか?不足している手順はありますか?
更新:
翌日に来て、クエリを再試行したところ、問題なく動作しました。何らかのネットワークの問題が疑われます。