--不同服务器数据库之间的数据操作
--创建链接服务器
EXEC sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
EXEC sp_addlinkedsrvlogin 'ITSV ', 'false ', NULL, '用户名 ', '密码 '
--查询示例
SELECT *
FROM ITSV.master.dbo.spt_monitor
--以后不再使用时删除链接服务器
EXEC sp_dropserver 'ITSV ', 'droplogins '
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset
--查询示例
SELECT *
FROM OPENROWSET('SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ', 数据库名.dbo.表名)
--2、openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器
EXEC sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
--查询
SELECT *
FROM OPENQUERY(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
--3、opendatasource/openrowset
SELECT *
FROM OPENDATASOURCE('SQLOLEDB ',
'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ').test.dbo.roy_ta