linkedserver 的使用

Exec sp_droplinkedsrvlogin DBVIP,Null
Exec sp_dropserver DBVIP

EXEC  sp_addlinkedserver
      @server='DBVIP',--被访问的服务器别名 
      @srvproduct='',
      @provider='SQLOLEDB',
      @datasrc='Server2'   --要访问的服务器


EXEC sp_addlinkedsrvlogin
     'DBVIP', --被访问的服务器别名
     'false',
     NULL,
     'sa', --帐号
     'thankyoubobby' --密码


Select   *   from DBVIP.pubs.dbo.orders   

上面的配置是无法完成对存储过程的调用,需要加上一下两句:

EXEC dbo.sp_serveroption @server = remotehp, -- sysname
    @optname = 'rpc', -- varchar(35)
    @optvalue = 'true' -- nvarchar(128)

EXEC dbo.sp_serveroption @server = remotehp, -- sysname
    @optname = 'rpc out', -- varchar(35)
    @optvalue = 'true' -- nvarchar(128)

原文地址:https://www.cnblogs.com/Amaranthus/p/1999874.html