Fork me on GitHub

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', '******'

--链接服务器的所有数据库
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'

--删除10.***.143.66服务器 链接
exec sp_dropserver 'ITSK66', 'droplogins'

 

posted @ 2018-11-01 16:46  都一样*  阅读(246)  评论(0编辑  收藏  举报