我们知道sql server和oracle其实很多原理都类似.特别是一些常用的sql语句都是按照标准来.所以它们也可以有一定的互操作性的.这里讲一下,怎么配置让sql server连接一个oracle.然后你在sql server中也能查看oracle中表的内容.
我先说下我使用的环境:
操作系统: win7 64 ,sql server 2008 ,oracle server 11gr1
另外进行配置前还要注意几点,是在sql server服务器所在地方进行配置.(客户端能不能我没试过,不确定).oracle的server随便在哪无所谓了,只要你能连接得到就行.然后就是要装好oracle的客户端.
第一步 安装好oracle客户端,并配置好tns信息
先配置好oracle的tns连接信息.这个跟正常情况使用oraclep完全一样
orcl =
(description =
(address_list =
(address = (protocol = tcp)(host = 123.456.176.42)(port = 1521))
)
(connect_data =
(service_name = orcl)
)
)
第二步,配置odbc信息
配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连.在你平时敲cmd的地方敲入odbc打开下面界面.你先去driver那地方看下有oracle的driver了不.装好了oracle的客户端的话肯定就会有的.
然后选user dsn,点add ,选择上一个画面中看到的oracle driver.
出现这页面后,在data source name随便输入一个名字,这个名字就要后面sql server要用到的.tns service name的下拉列表中就是oracle中配置好的tns信息,如果你开始没有配置的话这里就为空的.你选一个tns名字后,可以点下test connection验证下看连接上了不.
,