1、前置条件:需要本机安装Oracle客户端口,配置监听器
ORCL =
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=tcp)(HOST=10.10.105.10)(PORT=1521))
(CONNECT_DATA=
(SID=ORCL)
)
2、--创建链接服务
EXEC master.dbo.sp_addlinkedserver @server = N'ORA_LINK', @srvproduct=N'oracle', @provider=N'OraOLEDB.Oracle', @datasrc=N'DataCenter'
"datacenter" 为机器地址或TNS名称
3、创建链接登录账号
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'ORA_LINK',@useself=N'False',@locallogin=NULL,@rmtuser=N'hr',@rmtpassword='hr'
4、查询SQL
select * from openquery(ora_link,'select * from hr.dept')