透過 sp_addlinkedserver 建立連結伺服器,再以四段式名稱 連結伺服器名.資料庫名.結構描述.表名 查詢遠端資料。
-- 建立連結伺服器
EXEC sp_addlinkedserver
@server = 'srv_lnk', -- 連結伺服器別名
@srvproduct = '', -- 產品名稱(空白即可)
@provider = 'SQLOLEDB', -- OLE DB 提供者
@datasrc = 'IP位址'; -- 遠端 SQL Server IP
-- 建立登入對應(對應遠端帳號密碼)
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'srv_lnk',
@useself = 'false',
@locallogin = NULL, -- 本地登入(NULL 表示所有本地登入)
@rmtuser = '遠端帳號',
@rmtpassword = '遠端密碼';
SELECT *
FROM srv_lnk.資料庫名.dbo.表名; -- dbo 為預設結構描述