64位SqlServer通过链接服务器与32位oracle通讯
在SQL SERVER里只安装了32位的oracle客户端的情况下,添加链接服务器然后执行查询会报如下信息: 原因:在64位的SQL Engine中已经不提供 MSDAORA 的驱动了,可以使用 OraOLEDB.Oracle,安装oracle 64位客户端即可。 1、下载客户端win64_11gR2_client.zip和win32_11gR2_client.zip http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip 2、安装上面两个客户端 安装32位客户端到 C:\Oracle\product\11.2.0\client_32 安装32位客户端到 C:\Oracle\product\11.2.0\client_64 然后在各自目录下找到network\admin,修改tnanames.ora,添加oracle连接,两个客户端都加如下: sap_mid= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 10.203.22.26) (PORT = 1521)