注意:跨服务器查询需要数据库开启远程连接权限
--查询服务器中已有的linkserver信息
SELECT * FROM SYS.LINKED_LOGINS;
SELECT * FROM SYS.SERVERS;
--删除已经存在的链接服务器
IF EXISTS(SELECT * FROM sys.servers WHERE name = N'server124')
EXEC master.sys.sp_dropserver 'server123','droplogins'
GO
--创建server123为远程服务器的别名
exec sp_addlinkedserver 'server123', '', 'SQLOLEDB', '远程服务器名或ip地址加端口'
exec sp_addlinkedsrvlogin 'server123', 'false', null, '用户名', '密码'
--跨服务器查询示例
select * from server123.数据库名.dbo.表名