為何需要 Linked Server?
Remote Server 僅支援 SQL Server 之間連結,且功能受限。若需連結 SQL 6.5、Oracle、Sybase 等異質資料來源,必須使用 Linked Server。
SQL 7.0 之間建立 Linked Server 步驟
- 於來源伺服器的 Client Network Utility 新增目標伺服器連線別名。
- 開啟 Enterprise Manager,展開來源伺服器 → 「安全性」→ 右鍵「連結伺服器」→「新增連結伺服器」。
- 連結伺服器名稱:輸入 Client Network Utility 中設定的目標伺服器別名。
- 伺服器類型:選擇 SQL Server。
- 伺服器選項:勾選 RPC 與 RPC OUT。
- 安全性:選擇「將輸入的登入對應至遠端登入」,輸入遠端帳號密碼。
- 確定完成。
關鍵差異:Remote Server vs Linked Server
使用 Remote Server 可省略 Catalog(DBO);但 Linked Server 必須指定完整四部份名稱:LinkedServer.Database.Owner.Object。初次測試時因疏忽此點耗費大量時間,特此提醒。
測試環境
Win98 + SQL 7.0 Desktop ↔ NT 4.0 SP5 + SQL 7.0,測試通過。