--创建链接服务器
/*
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