mssql sqlserver sp_addlinkedserver关键字应用简介


摘要:
我们深知 sp_addlinkedserver关键字的功能是向数据库引擎中添加连接,方便进行多库查询操作,如下所示:
实验环境:sql server 2008 R2



sp_addlinkedserver关键字应用场景

例:在数据库服务器192.168.1.10的数据库DataBaseA
上我们需要跨库查询192.168.1.11上的数据库DataBaseB,方便将数据库DataBaseB中的数据插入至DataBaseA上,此时我们需先在
192.168.1.10上添加链接服务器 192.168.1.11,然后才可以在192.168.1.10的DataBaseA上操作数据库DataBaseB,下文将重点讲述
sp_addlinkedserver关键字的用法:

sp_addlinkedserver 语法说明

sp_addlinkedserver [ @server= ] 'server' [ , [ @srvproduct= ] 'product_name' ]     
      [ , [ @provider= ] 'provider_name' ]    
      [ , [ @datasrc= ] 'data_source' ]
      [ , [ @location= ] 'location' ]
      [ , [ @provstr= ] 'provider_string' ]
      [ , [ @catalog= ] 'catalog' ]


sp_addlinkedserver 举例应用

   --1.创建链接服务器 "testLinkDB",并输入服务器的所对应的IP地址和用户名和密码
exec sp_addlinkedserver   'testLinkDB ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'testLinkDB ', 'false ',null, '用户名 ', '密码 '
 
--2.通过链接服务器名称对指定数据库和表进行访问
select * from testLinkDB.数据库名.dbo.表名