关于"OLE DB 提供程序 'MSDAORA' 报错",是怎么回事呢?
在执行:
EXEC sp_addlinkedserver 'OracleSvr',
'Oracle 7.3',
'MSDAORA',
'ORCLDB'
GO
SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles')
GO
时出现如下错误提示:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MSDAORA' 报错。
[OLE/DB provider returned message: 未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。
在安装这些组件之前,将无法使用此提供程序。]
OLE DB 错误跟踪[OLE/DB Provider 'MSDAORA' IDBInitialize::Initialize returned 0x80004005: ]。
我已经安装了Oracle9i的客户端,并且测试连接也是可以连到Oracle服务器的,想在SQL Server里面通过链接服务器访问Oracle9i的数据库,但是就出来上面的提示. 不知道还有什么没有做啊?请高手提示一下.谢谢~~