本文彙整 SQL 7 Linked Server 的完整實戰經驗,涵蓋 SQL 7 互連、Oracle 連結(GUI 與腳本)、ODBC 替代方案、Sybase 直連、SQL 6.5 存取,並附上實測環境與效能數據。
一、SQL 7 之間建立 Linked Server(GUI)
同 ,此處略。關鍵:Client Network Utility 先建別名,EM 中選 SQL Server 類型,勾選 RPC/RPC OUT,安全性用映射帳號,四部分名稱不可省略。
二、SQL 7 連結 Oracle(GUI 方式)
同 ,步驟詳見前文。Provider 必為 MSDAORA,Data Source 填 TNS alias,安全性用映射帳號。實測穩定,效能開銷約 2 倍。
三、SQL 7 連結 Oracle(系統預存程序腳本)
同 ,提供 sp_addlinkedserver、sp_serveroption、sp_addlinkedsrvlogin 完整參數與範例碼,測試環境相同。
四、ODBC 系統 DSN 連結 Oracle(備援方案)
同 方法一:建系統 DSN → EM 新增 Linked Server,Provider 選 MSDASQL(EM 顯示 Microsoft OLE DB Provider for ODBC)。實測不穩定,僅供參考。
五、SQL 7 直連 Sybase
同 方法二:裝 Sybase Client → Client Network Utility 加 IP/Port → EM 新增 Linked Server 同 SQL 7 方式。多平台測試通過。
六、SQL 7 存取 SQL 6.5
Client Network Utility 設定 6.5 伺服器即可,但僅限 Query Analyzer 使用,EM 無法管理。
所有方案均在 UNIX + Oracle 7 / Sybase、NT 4.0 SP5 + SQL 7.0、Win98 + SQL 7.0 等環境實測成功。關於 Remote Server 與 Linked Server 的比較暫止。