記錄透過 Enterprise Manager 圖形介面建立 Linked Server 連接 Oracle 的詳細步驟,並分享穩定性與效能實測數據。
操作步驟
- 在 SQL Server 主機安裝 Oracle Client 並設定好 TNS 連線。
- 開啟 Enterprise Manager,展開 Security → Linked Servers,右鍵 New Linked Server。
- Linked Server 欄位輸入自訂名稱(不可與既有 Remote/Linked Server 重名)。
- Server 區選 Other Data Source。
- Provider name 選 Microsoft OLE DB Provider for Oracle。
- Product name 輸入 Oracle。
- Data source 輸入 Oracle Client 設定的服務名稱(TNS alias)。
- Provider string 輸入 MSDAORA(固定值,不可更改)。
- Server Options 勾選 RPC 與 RPC OUT。
- 切換 Security 頁籤,選擇「Be made using this security context」,輸入遠端帳號密碼。
- 確定完成。
實測心得
- 穩定性佳:一年內僅因對端資料庫異常與 Oracle Client 檔案遺失各重設一次。
- 效能:Oracle Client 直接執行 0.1 秒,透過 Linked Server 約 0.2 秒,開銷可接受。
下篇將介紹以系統預存程序達成相同設定的方法。
測試環境: UNIX + Oracle 7、NT 4.0 SP5 + SQL 7.0