链接服务器到oracle,总是提示未找到 Oracle 客户端和网络组件.
我安装了oracle 的客户端.
oracle 9i,在sqlplus中已经连接成功.odbc也测试可以连接成功.
我用
sp_addlinkedserver 'o', 'Oracle', 'MSDAORA', 'servername'
sp_addlinkedsrvlogin 'o', 'false', 'sa', 'userid', 'pwd'
配置了连接服务.
我的系统是2003,sqlserver2k sp4.
我的注册表修改为 oic.dll,oraclient9.dll,orasql.dll
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MSDAORA.1' 报错。
[OLE/DB provider returned message: 未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。
在安装这些组件之前,将无法使用此提供程序。]
OLE DB 错误跟踪[OLE/DB Provider 'MSDAORA.1' IDBInitialize::Initialize returned 0x80004005: ]。
始终提示这个错误.估计是提示我没有安装oracle客户端,可是我都看了.刚去微软http://support.microsoft.com/kb/280106/zh-cn看过按照那上面配置一步一步来的.请大家帮我分析,问题可能在那?