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

使用 DB2 II (WebSphere II) 建立 DB2 UDB 與 Informix IDS 聯合資料庫

     編輯:DB2 教學

環境與版本

  • OS:Windows XP Pro
  • DB2 UDB V8.1 FixPak 3
  • DB2 Information Integrator (II) V8.1 FixPak 3(現稱 WebSphere Information Integrator)
  • Informix IDS V10.00.TC1(Wrapper 支援 V9 亦可用於 V10)
  • 同機部署,無需安裝 Informix Client SDK

安裝順序(關鍵)

  1. 安裝 DB2 UDB V8.1
  2. 安裝 DB2 UDB V8.1 FixPak 3
  3. 安裝 DB2 II V8.1
  4. 安裝 DB2 UDB V8.1 FixPak 3 同時 安裝 DB2 II V8.1 FixPak 3(含 Relational/Non-relational Wrapper)

注意:DB2 II 要求 DB2 UDB FixPak >= FP2。

配置步驟

1. 編輯 db2dj.ini 設定 Informix 環境變數

INFORMIXDIR=C:\PROGRA~1\Informix
INFORMIXSERVER=ol_demo
CLIENT_LOCALE=EN_US.CP1252
DB_LOCALE=EN_US.8859-1

缺少 DB_LOCALE/CLIENT_LOCALE 會導致 Informix 錯誤 -23101。

2. 建立 Wrapper

db2 CREATE WRAPPER "INFORMIX" LIBRARY 'db2informix.dll';

3. 建立 Server 定義

db2 CREATE SERVER ifx_srv WRAPPER INFORMIX;

4. 建立使用者映射

db2 CREATE USER MAPPING FOR "username" SERVER "ifx_srv" 
  OPTIONS (ADD REMOTE_AUTHID 'username', ADD REMOTE_PASSWORD '*****');

5. 測試 Passthru 模式直連

db2 SET PASSTHRU ifx_srv;
db2 SELECT COUNT(*) FROM informix.systables;

6. 建立 Nickname (別名) 透明查詢

db2 CREATE NICKNAME username.CUSTOMER FOR IFX_SRV."username"."customer";
db2 SELECT * FROM customer;

其他驗證

  • 同樣完成 Excel 資料源連接(Non-relational Wrapper)。
  • 控制中心 (Control Center) 圖形化操作更直觀。

參考資源

  • 《聯邦資料庫互操作性(第 1、2 部分)》
  • 《DB2 II V8.1 Installation Guide.pdf》
  • 《DB2 II V8.1 Data Source Configuration Guide.pdf》

心得

整個過程折騰 2-3 天,關鍵在安裝順序、FixPak 同步、Locale 設定。Wrapper 機制讓異構資料庫查詢如同本地表,極大簡化應用開發。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved