Oracle サーバーで MS SQL Server から openrowset を実行しようとしています。
次のコマンドを実行すると:
select * from
OPENROWSET('OraOLEDB.Oracle','srv';'user';'pass',
'select * from table')
次のエラーが発生します
Msg 7302, Level 16, State 1, Line 1
Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "(null)".
で openrowset を使用する方法を誰か教えてもらえますOraOLEDB.Oracle
か?
MS SQL Server と Oracle OLEDB ドライバーの 64 ビット バージョンを使用しています。
編集
MS SQL Server 2008 x64を搭載したWindows 7 x64とWindows Server 2008 x64を実行している 2 台のマシンでこれを試しました。どちらも同じエラーメッセージを表示しました。