Welcome

首页 / 数据库 / SQLServer / SQl 跨服务器查询语句

select * from OPENDATASOURCE(
"SQLOLEDB",
"Data Source=远程ip;User ID=sa;Password=密码"
).库名.dbo.表名

insert 本地库名..表名 select * from OPENDATASOURCE(
"SQLOLEDB",
"Data Source=远程ip;User ID=sa;Password=密码"
).库名.dbo.表名

或使用联结服务器:
--创建linkServer
exec sp_addlinkedserver "别名","","SQLOLEDB","192.168.2.5"

--登陆linkServer
exec sp_addlinkedsrvlogin "别名","false",null,"sa","1234"

--查询
select * from 别名.库名.dbo.表名

--以后不再使用时删除链接服务器
exec sp_dropserver "别名","droplogins"