SQL Server如何成功访问Oracle?
现有两台服务器,一台是装了SQL Server 2008,另外一台装了Oracle。今天早上在SQL Server 2008测试连接Oracle,情况如下:
1、已经通过Oracle Client使用Net Configuration Assistant测试连接远程Oracle服务器成功,如下图所示。
2、使用SQL Server的“链接服务器”连接Oracle,却怎么也连不上,如下图所示。请教问题出在哪里?
------解决方案--------------------安装了ORACLE客户端了吗?
参考:http://wenku.baidu.com/view/213039d284254b35eefd3444.html
------解决方案--------------------楼主你的链接服务器是oracle,你参数类型不能指定为N'SQL Server'了
ORACLE客户端是前提条件了,须先安装了
------解决方案--------------------1.SQL Server端Windows需装对应版本的Oracle客户端.
2.Oracle Net Manager中创建服务名,测试连接通过.
3.确认SQL Server端Windows可以通过SQLPlus访问远程Oracle.
4.创建link server,如下代码.
sp_addlinkedserver 'LINZHIYUAN', 'Oracle', 'MSDAORA', '[Oracle服务名]'
sp_addlinkedsrvlogin 'LINZHIYUAN', 'false', 'sa', '[Oracle帐号]', '[密码]'
5.测试访问.
select top 10 * from LINZHIYUAN..[用户名].[表名]