首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 連結伺服器實作:打通 DB2 異構資料存取之路

     編輯:關於SqlServer

前言

企業資料環境常共存多種資料庫平台。SQL Server 透過「連結伺服器」技術,利用 OLE DB 提供者實現異構資料庫互連。本文記錄在 Windows 2000 + SQL Server 2000 + DB2 7.2 客戶端環境下,建立 SQL Server 連結 DB2 的完整步驟。

一、 環境準備

  • 作業系統:Windows 2000 Server (繁體版)
  • 資料庫:SQL Server 2000 (英文版)、DB2 7.2 Client (英文版)
  • 前置條件:PC 已安裝 DB2 Client 與 SQL Server 2000。

二、 配置 ODBC 系統資料來源 (System DSN)

  1. 開啟「控制台」→「系統管理工具」→「資料來源 (ODBC)」。
  2. 切換至「系統 DSN」頁籤,點擊「新增」。
  3. 選擇 IBM DB2 ODBC DRIVER。
  4. 自訂資料來源名稱 (如 DB2TEST),必填資料庫名稱,完成確定。
  5. 選取該 DSN 點擊「配置」,彈出連線提示選「是」。
  6. 輸入 DB2 資料庫使用者帳號、密碼,連線模式選預設 SHARE,確定完成測試。

三、 建立 SQL Server 連結伺服器

  1. 企業管理器 → 安全性 → 連結伺服器 → 右鍵「新增連結伺服器」。
  2. 一般頁籤:
    • 連結伺服器名稱:自訂 (如 LINK_DB2)
    • 伺服器類型:選「其他資料來源」
    • 提供者名稱:IBM OLE DB Provider for DB2 SERVERS
    • 資料來源:填入剛建立的 ODBC DSN 名稱 (如 DB2TEST)
    • 提供者字串:User ID=db2_user;Password=db2_pwd (或 UID/PWD 格式),對應 DB2 實際帳密。
  3. 安全性頁籤: 選「使用此安全性內容建立連接」,輸入 DB2 使用者帳密。
  4. 伺服器選項頁籤: 保持預設值即可,確定建立。

四、 驗證與存取

在企業管理器展開連結伺服器 → 資料表,即可看到 DB2 使用者擁有的資料表清單。若要查詢資料,需在查詢分析器使用四段式命名:

SELECT * FROM [LINK_DB2]..[DB2_USER].[TABLE_NAME]

注意:企業管理器圖形介面僅能瀏覽中繼資料,實際資料存取必須透過 T-SQL 查詢。

五、 關鍵提醒

  • 確認 DB2 Client 版本與 OLE DB Provider 相容。
  • 防火牆需開放 DB2 通訊埠 (預設 50000/60000 等)。
  • 連結伺服器登入映射建議使用固定服務帳號,避免個人帳號變更導致連線中斷。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved