SQL Server 远程连接服务器详细配置(sp_addlinkedserver)
在实际操作中,有时需要在一个数据库服务器上执行对另一个数据库服务器上的表进行操作的需要,这时,就需要使用SQL Server 远程连接服务器功能实现。下面,我们就来详细了解下SQL Server 远程连接服务器功能的配置方法:sp_addlinkedserver。
1. 什么是SQL Server 远程连接服务器功能?
SQL Server 远程连接服务器,就是在一个数据库服务器上,使用连接字符串来连接另一个数据库服务器的功能。当两个SQL Server数据库服务器被联接起来时,用户可以在本地服务器上编写Transact-SQL语句来访问远程服务器上的数据和对象,就像在本地服务器上访问本地数据一样方便,简洁,快捷。
2. SQL Server 远程连接服务器配置方法
下面就介绍一下SQL Server 远程连接服务器的配置方法:
2.1 创建一个链接名称
在本地服务器上,执行如下脚本创建一个链接名称,此名称是连接源服务器的别名或缩写。
EXEC sp_addlinkedserver @server='SRV001',--远程服务器的名称
@srvproduct='',--默认为空值''
@provider='SQLNCLI',--远程提供程序名称
@datasrc='SQLSVR\INSTANCE02';--远程服务器资源名称或者IP地址
上面的脚本中,@server指定了远程服务器的名称,@provider指定了使用的提供商名称,这里使用的是SQLNCLI。
2.2 配置远程服务器的登录信息
在创建一个链接名称之后,还需要配置这个链接名称访问远程服务器的登录信息,否则就会出现登录信息错误等问题。
EXEC sp_addlinkedsrvlogin @rmtsrvname='SRV001',--远端服务器名
@useself='false',--是否使用本地用户
@rmtuser='Demo',--远端服务器用户名
@rmtpassword='demo';--远端服务器密码
其中,@rmtsrvname指定的是要连接到的远程服务器的名称,@rmtuser指定连接到远程服务器的用户名,@rmtpassword指定所使用的密码,这里我指定了用户名为Demo而密码为demo。
2.3 测试连接
创建完链接名称以及配置远程服务器的登录信息之后,就可以测试连接了:
SELECT * FROM SRV001.master.sys.databases;
执行这条查询语句,如果没有问题就说明连接成功。
3. 总结
这篇文章主要讲解了SQL Server 远程连接服务器详细配置(sp_addlinkedserver)的方法,首先介绍了什么是SQL Server 远程连接服务器,随后详细介绍了其配置方法,包括创建一个链接名称,配置远程服务器的登录信息以及测试连接等,相信读者们已经了解了SQL Server 远程连接服务器详细配置的方法,如果有需要,可以参考本文进行具体操作。