本地使用环境
操作系统: win10 64 ,SQL Server 2012 ,Oracle Server 11g
第一步:安装好oracle客户端,并配置好TNS信息
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 14.23.113.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
第二步:配置odbc信息
配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连.在你平时敲cmd的地方敲入odbc打开下面界面.
你先去driver那地方看下有oracle的driver了不.装好了oracle的客户端的话肯定就会有的
2.1)在开始输入odbc打开如下界面,找到驱动程序Oracle OraClient11g_home1
2.2)在用户DSN中,点击添加oracle driver(Oracle OraClient11g_home1)
2.3) 设置数据源名称和数据库tns和登陆用户
第三步 在sql server中配置
3.1) 打开sql server,找到链接服务器
3.2)右键新建链接服务器
设置链接服务器名称:SQL_ORACLE, 接下来在sql中调用的服务名(可以自己命名)
设置访问接口:Oracle Provider for OLE DB
设置产品名称: Oracle
设置数据源: orcl (上面建立数据源的名称)
3.3) 选择安全性, 设置oracle用户和密码
.3.4) 点击确定
第四步:验证sqlserver链接oracle
use MTS_180809 go --调用 oracles数据库的当前时间 --- select * from openquery(SQL_ORACLE,'select sysdate from dual'); --调用 oracles数据库的产品表 --- select * from openquery(SQL_ORACLE,'select * from Dxc_GOODS');
查询结果
参考博客网址:
https://blog.csdn.net/weiwenhp/article/details/8093105