我正在尝试从 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
?
我正在使用 64 位版本的 MS SQL Server 和 Oracle OLEDB 驱动程序。
编辑
我已经在两台运行Windows 7 x64和Windows Server 2008 x64和MS SQL Server 2008 x64的机器上进行了尝试。两者都显示相同的错误消息。