日期:2014-05-18  浏览次数:20543 次

sql server2000无法链接oracle
环境说明
在windows2000 服务器上装有sql server2000 现想通过在sql server2000创建链接服务器,连接远程的oracle数据库。但一直无法创建成功。网上都说要在服务器端装上oracle客户端,但是我觉得应该不用装也是可以的,通过连接字符串应该是可以连接上的,下面是用存储过程编写的创建方法,不知道哪里错了,请指点一下,谢谢。
EXEC sp_addlinkedserver  
  @server ='ORA817',  
  @srvproduct='Oracle', 
  @provider ='MSDAORA', 
  @provstr='DRIVER={Microsoft OLE DB Provider for Oracle};ConnectString=(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 12.255.171.00)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ora9i)));UID=ssss;PWD=aabbcc;' 

这样写是不对的,但我不知道应该怎么写才正确,请前辈指点,谢谢。



------解决方案--------------------
不知道。学习。。。。。
------解决方案--------------------
没有这么连过 不知道怎么弄

但是WINDOWS不是自带的有ODBC驱动嘛?应该可以直接连
------解决方案--------------------
不装客户端是不行的。

我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html