注意:DB2 II 要求 DB2 UDB FixPak >= FP2。
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。
db2 CREATE WRAPPER "INFORMIX" LIBRARY 'db2informix.dll';
db2 CREATE SERVER ifx_srv WRAPPER INFORMIX;
db2 CREATE USER MAPPING FOR "username" SERVER "ifx_srv"
OPTIONS (ADD REMOTE_AUTHID 'username', ADD REMOTE_PASSWORD '*****');
db2 SET PASSTHRU ifx_srv;
db2 SELECT COUNT(*) FROM informix.systables;
db2 CREATE NICKNAME username.CUSTOMER FOR IFX_SRV."username"."customer";
db2 SELECT * FROM customer;
整個過程折騰 2-3 天,關鍵在安裝順序、FixPak 同步、Locale 設定。Wrapper 機制讓異構資料庫查詢如同本地表,極大簡化應用開發。