![将 Oracle 作为链接服务器添加到 SQL 2005 时出现问题](https://linux22.com/image/795355/%E5%B0%86%20Oracle%20%E4%BD%9C%E4%B8%BA%E9%93%BE%E6%8E%A5%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B7%BB%E5%8A%A0%E5%88%B0%20SQL%202005%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我有一台 SQL 2005 服务器,需要将其链接到 Oracle 服务器。
我已经安装了 Oracle 客户端,并按照网上找到的几套说明进行操作。每次测试连接时都会出现错误,提示“未找到 Oracle 客户端和网络组件”。
这是使用 MSDAORA 提供程序 - 当我使用 Oracle for OLE DB 提供程序时,我收到“TNS:无法解析指定的连接标识符”。
我对 SQL Server 有一些了解,但对 Oracle 并不了解。设置如下:Windows 2003 (32 位) 上的 SQL Server 2005,Windows 2008 (64 位) 上的 Oracle 11g。
我还在某处看到过,将 32 位服务器连接到 64 位服务器时会出现问题。这会妨碍我吗?
这些错误意味着什么?我可能缺少什么才能使这一切正常工作?
答案1
这是一个已知问题,64 位 Oracle Client 无法与 64 位 SQL Server 正确协同运行。
幸运的是,有一个解决方法。请参阅此文章:http://www.mssqltips.com/tip.asp?tip=1433
HTH,丹