版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huryer/article/details/87881461
/*
2019-02-19 17:42:41 @hury
sqlserver 连接远程sqlserver数据库
*/
/*1、新增链接服务器*/
exec sp_addlinkedserver
@server='remote_server', /*链接服务器的名称*/
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='123.1.2.3' /*要访问的服务器*/
go
/*2、使用sp_addlinkedsrvlogin 来增加用户登录链接*/
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'remote_server', /*链接服务器的名称*/
@useself = 'false', /*指定 rmtuser 和 rmtpassword 参数用来连接到特定 locallogin 的 rmtsrvname*/
@locallogin = 'sa', /*指定 SQL Server 登录用户*/
@rmtuser = 'sa', /*指定用户名*/
@rmtpassword = 'password' /*指定密码*/
go
/*3、数据查询*/
select * from [remote_server].[remote_db_name].dbo.remote_table_name;
/*4、删除链接*/
EXEC master.dbo.sp_dropserver @server=N'remote_server', @droplogins='droplogins'
go