我有一台 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,丹