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