SqlServer2014中创建dblink

时间:2023-02-09 16:57:57

1.sqlserver2014 远程访问 sqlserver2014

SqlServer2014中创建dblink

SqlServer2014中创建dblink

SqlServer2014中创建dblink

SqlServer2014中创建dblink

SqlServer2014中创建dblink

2.sqlserver 远程访问 oracle

SqlServer2008R2 访问 oracle11g

本地要安装好oracle客户端(win64_11gR2_client.zip)

下载驱动包ODAC1120320Xcopy_x64.zip(程访问驱动接口:OraOLEDB.Oracle ,驱动需要安装oracle客户端,如果是64位的服务器,需要安装独立     的驱动,因为64位的oracle客户端不包含该驱动)

(1).oracle客户端安装后如下

SqlServer2014中创建dblink

(2).安装SqlServer访问oracle的驱动包

解压ODAC1120320Xcopy_x64.zip

SqlServer2014中创建dblink

在命令行界面进入解压文件夹后运行“install.bat oledb c:\oracle odac”安装

SqlServer2014中创建dblink

在系统环境变量中,为Path添加“C:\oracle;C:\oracle\bin;” (也可以不添加)

(3).重启电脑
(4).创建链接服务器

有以下两种方式进行创建,界面创建 与 命令行创建

界面创建:

SqlServer2014中创建dblink

SqlServer2014中创建dblink

SELECT * FROM OPENQUERY(test, 'select * from SYS_CONFIG');

SqlServer2014中创建dblink

命令行创建:

EXEC sp_addlinkedserver

@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

SqlServer2014中创建dblink