myjacky
--创建链接服务器
/*
sp_addlinkedserver 
@参数 
@server=\'DB_sql\', --被访问的服务器别名 
@srvproduct=\'\',
@provider=\'SQLOLEDB\',
@datasrc=\'Server2\' --要访问的服务器

sp_addlinkedsrvlogin
@参数 
\'DB_sql\', --被访问的服务器别名
\'false\', 
NULL, 
\'sa\',     --账号
\'123\'     --密码

--删除链接服务器
exec sp_dropserver 
@参数     --被访问的服务器别名
\'ITSV\',    
\'droplogins\'

/********Demo**********/
exec sp_addlinkedserver \'服务器别名\' , \'\' , \'SQLOLEDB\' , \'远程服务器名或ip地址\' 
exec sp_addlinkedsrvlogin \'服务器别名\' , \'false\' , null , \'用户名\' , \'密码\'
exec sp_dropserver \'服务器别名\' , \'droplogins\'
*/
use testDB
GO
exec sp_addlinkedserver \'srv_lnk_jacky30\',\'\',\'SQLOLEDB\',\'10.1.0.30\'
exec sp_addlinkedsrvlogin \'srv_lnk_jacky30\',\'false\',null,\'testpwd\',\'testuser\'
--exec sp_dropserver \'srv_lnk_jacky30\',\'droplogins\'

--查询数据
select top 10 * from srv_lnk_jacky30.lscommon.dbo.tbl_ac_info

--导入数据并生成本地表
select top 10 * into tbl_ac_info from srv_lnk_jacky30.lscommon.dbo.tbl_ac_info

 

--在SQL2012及以上版本链接SQL2000数据库
--1.须选安装SQL Server Native Client 10.0
--2.链接驱动指定为10.0
exec sp_addlinkedserver 
 @server=\'srv_link_server\',        --链接名称
 @srvproduct = \'sqlserver\', 
 @provider = \'MSDASQL\', 
 @datasrc = NULL, 
 @location = null, 
 @provstr = \'DRIVER={SQL Server Native Client 10.0};SERVER=192.168.0.1;\',--链接服务器IP, 须指定Native Client驱动为10.0
@catalog = NULL
GO

exec sp_addlinkedsrvlogin
@rmtsrvname=\'srv_link_server\',    --链接名称
@useself=\'false\',
@rmtuser=\'testuser\',            --账号
@rmtpassword=\'testpwd\';            --密码
GO

 

分类:

技术点:

相关文章: