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)