sqlserver 连接远程sqlserver数据库

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/huryer/article/details/87881461