1.sqlserver2014 远程访问 sqlserver2014
2.sqlserver 远程访问 oracle
SqlServer2008R2 访问 oracle11g
本地要安装好oracle客户端(win64_11gR2_client.zip)
下载驱动包ODAC1120320Xcopy_x64.zip(程访问驱动接口:OraOLEDB.Oracle ,驱动需要安装oracle客户端,如果是64位的服务器,需要安装独立 的驱动,因为64位的oracle客户端不包含该驱动)
(1).oracle客户端安装后如下
(2).安装SqlServer访问oracle的驱动包
解压ODAC1120320Xcopy_x64.zip
在命令行界面进入解压文件夹后运行“install.bat oledb c:\oracle odac”安装
在系统环境变量中,为Path添加“C:\oracle;C:\oracle\bin;” (也可以不添加)
(3).重启电脑
(4).创建链接服务器
有以下两种方式进行创建,界面创建 与 命令行创建
界面创建:
SELECT * FROM OPENQUERY(test, 'select * from SYS_CONFIG');
命令行创建:
EXEC sp_addlinkedserver标签:--,创建,dblink,访问,SqlServer2014,oracle,服务器,客户端 From: https://blog.51cto.com/u_13753753/6047029
@server='wang', --被访问的服务器别名
@srvproduct='ORACLE', --SqlServer默认不需要写
@provider='OraOLEDB.Oracle', --不同的库都是不一样的,OLE DB字符
@datasrc='10.2.10.116/orcl'--要访问的服务器
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname='wang', --被访问的服务器别名
@useself='false', --固定这么写
@rmtuser='bgms', --被访问的服务器用户名
@rmtpassword='bgms'--被访问的服务器用密码
GO