sqlserver 跨服务器查询

  有两种方法,先记下第一种

sqlserver manager里的新查询中启用

Ad Hoc Distributed Queries:

exec sp_configure 'show advanced options',1 reconfigure 
exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure

---用openDATASOURCE执行

select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=[IP];User ID=sa;Password=[PW]'
).[库].[用户].[表]
[where ...] 

  

使用完成后,关闭 Ad Hoc Distributed Queries 

 

exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure 

exec sp_configure 'show advanced options',0 reconfigure

原文地址:https://www.cnblogs.com/JonathanEvents/p/5310702.html