1. 本地服務器, 數據庫之間的查詢, 可這樣操作:
-- 執行以下系統存儲語句, 取得 name 值, 如 '192.168.1.1\SQLEXPRESS'
EXEC sp_helpserver
-- 查詢本地服務器的目標數據庫
select * from [192.168.1.1\SQLEXPRESS].目標數據庫名稱.dbo.表名
2. 異地服務器, 數據庫之間的查詢, 可這樣操作
--映射異地服務器至本地服務器, 執行以下兩句
EXEC sp_addlinkedserver
@server = 'demo', -- 目標服務器別名
@srvproduct = 'MSSQL', -- 產品名稱
@datasrc = '192.168.1.2\SQLEXPRESS' , -- 目標服務器名稱
@provider = 'SQLNCLI'
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'demo' , -- 與以上 @server 同名
@useself = 'false' ,
@locallogin = NULL ,
@rmtuser = 'sa' ,
@rmtpassword = '123456'
--查看是否添加成功
EXEC sp_helpserver
-- 查詢異地服務器的目標數據庫
select * from demo.目標數據庫名稱.dbo.表名
