將一或多個 SQL Server 資料庫的資料連接起來。水平分割環境下,透過分散式分割檢視表串聯不同伺服器的分割資料表,讓資料彷彿來自同一伺服器。設計良好時,查詢優化器能精準定位目標資料表加速查詢,並支援 UPDATE/INSERT/DELETE。
Region (東/西) 與 SaleID 分割,SaleID 為分割鍵,用 CHECK 約束保證各實例 ID 範圍互斥SalesDB、設定 lazy schema validation 提升效能reader 並對應用戶sp_addlinkedserver + sp_addlinkedsrvlogin)-- Instance A
EXECUTE sp_addlinkedserver 'CHAPMAN\InstanceB', 'SQL Server'
EXEC sp_addlinkedsrvlogin 'CHAPMAN\InstanceB', 'false', NULL, 'reader', 'pwd'
-- Instance B
EXECUTE sp_addlinkedserver 'CHAPMAN\InstanceA', 'SQL Server'
EXEC sp_addlinkedsrvlogin 'CHAPMAN\InstanceA', 'false', NULL, 'reader', 'pwd'
連結伺服器允許跨實例查詢,為分散式分割檢視表奠基。