首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

链接服务器到oracle,总是提示未找到 Oracle 客户端和网络组件.该怎么处理

2012-02-22 
链接服务器到oracle,总是提示未找到 Oracle 客户端和网络组件.我安装了oracle的客户端.oracle9i,在sqlplus

链接服务器到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看过按照那上面配置一步一步来的.请大家帮我分析,问题可能在那?

[解决办法]
如果SQL,ORACLE都装在服务器上,就不需要客户端.可直接连接.

如果SQL在工作站,要装ORACLE客户端,设置主机字符串,连接数据库(用户,密码).
[解决办法]
估计是没有安装oracle客户端
[解决办法]
不懂,学习来了,帮顶吧
你能给我一分就不错了,谢谢!
[解决办法]
既然已经安装了客户端,按照主机字符串建立连接参数.
[解决办法]
1、在SQL Server上安装相应版本的客户端驱动
2、配置监听程序
3、配置服务名
4、创建链接服务器


[解决办法]
注意SQL Server自带的Oracle版本可能比你的Oracle版本要低
[解决办法]
如果你的Oralce是10i的,那么你的SQL Server上最好也要安装10i的客户端驱动。

要求两边版本对等。
[解决办法]
我也遇到同样的问题
wangtiecheng(不知不为过,不学就是错!)
1、在SQL Server上安装相应版本的客户端驱动
2、配置监听程序
3、配置服务名
4、创建链接服务器
按照这位兄的,我装了相同版本的客户端,也配了监听,可以用sql plus访问了,接下来怎么配服务名和其他配置呢?请帮忙.
[解决办法]
改为NTFS就没有问题了 ?

热点排行