程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 使用DB2 II創建DB2 UDB和Informix IDS的邦聯數據庫

使用DB2 II創建DB2 UDB和Informix IDS的邦聯數據庫

編輯:DB2教程

  DB2 II 現在叫WebSphere II了

環境:
Windows XP Pro
DB2 UDB V8.1 FixPak3
DB2 II V8.1 FixPak3
Informix IDS V10.00.TC1 (呵呵for IDS V9版本的wrapper支持IDS V10.0還可以)
Informix Server和DB2 UDB都在一台機器上,所以沒有安裝Informix ClIEnt-SDK。

(1)DB2 II V8.1的安裝
DB2 II V8.1要求DB2 UDB V8.1打的補丁包高於FixPak2。
偶下載了FixPak3,另外還有下載DB2 II V8.1的FixPak3。
(a)安裝DB2 UDB V8.1
(b)安裝DB2 UDB V8.1 FixPak3
(c)安裝DB2 II V8.1
(d)再安裝DB2 UDB V8.1 FixPak3,同時安裝DB2 II V8.1FixPak3(包括relational wrapper和norelational wrapper)

(2)DB2II
(a)編輯db2dj.ini文件,增加以下內容
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錯

(b)創建包裝器
db2 CREATE WRAPPER "INFORMIX" LIBRARY 'db2informix.dll';

(c)創建服務器
db2 create ifx_srv wrapper INFORMIX

(d)創建用戶映射
db2 CREATE USER MAPPING FOR "username" SERVER "ifx_srv" OPTIONS ( ADD REMOTE_AUTHID 'username', ADD REMOTE_PASSWord '*****') ;

(e)db2 set passthru ifx_srv
可以查詢了;-)
db2 select count(*) from informix.systables

(f)創建昵稱
db2 CREATE NICKNAME username.CUSTOMER FOR IFX_SRV."username"."customer";
也可以查詢了
db2 select * from customer

還做了Excel的連接。現在寫起來比較簡單,但整個過程還是折騰了2,3天。另外感覺使用控制中心比較方便。

參考資料
<聯邦 - 數據庫互操作性(第 1 部分)>
<聯邦 - 數據庫互操作性,繼續大膽嘗試(第 2 部分)>
<DB2 II V8.1 Installation Guide.pdf>
<DB2 II V8.1 Data Source Configuration Guide.pdf>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved