Sql 跨服务器链接

SQL Server跨服务器查询
创建链接服务器
exec sp_addlinkedserver 'ITSV', '', 'SQLOLEDB', '远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'ITSV', 'false',null, '用户名', '密码'
--查询示例
select * from ITSV.数据库名.dbo.表名
--建立10.***.143.66服务器 链接
exec sp_addlinkedserver 'ITSK66', ' ', 'SQLOLEDB', '10.***.143.66'
exec sp_addlinkedsrvlogin 'ITSK66', 'false ',null, 'sa', '******'
--删除10.***.143.66服务器 链接
exec sp_dropserver 'ITSK66', 'droplogins'
--链接服务器的所有数据库
SELECT * FROM [链接服务器名称].[数据库名称].sys.databases
--链接服务器的所有用户
SELECT * FROM [链接服务器名称].[数据库名称].sys.syslogins
SELECT * FROM [链接服务器名称].[数据库名称].sys.sysremotelogins
SELECT * FROM [链接服务器名称].[数据库名称].sys.sysoledbusers
SELECT * FROM [链接服务器名称].[数据库名称].sys.sysusers
--链接服务器的所有表
SELECT * FROM [链接服务器名称].[数据库名称].sys.sysobjects WHERE xtype='U'
原文地址:https://www.cnblogs.com/zeng-qh/p/9890148.html