Informatica PowerExchange V9.5.0 for i5OS 安装和使用手册

Informatica PowerExchange V9.5.0 for i5OS 安装和使用手册
Informatica PowerExchange V9.5.0 for i5OS 安装和使用手册

Informatica PowerExchange V9.5.0 for i5/OS

安装和使用安装和使用手册手册

2012/09

作者作者:: 杨晓东

目录

文档说明 (4)

安装前提 (4)

I5/OS环境要求 (4)

本手册的命名规则 (5)

在I5/OS上安装PWX (6)

创建PWX安装用户 (6)

检测是否有同名库存在 (6)

创建PowerExchange的库 (7)

创建库Save文件用于后续的恢复 (8)

解压缩安装文件并FTP到I5/OS上 (9)

检测I5/OS上的FTP上传文件 (10)

恢复安装库 (10)

更新License KEY文件 (11)

创建PowerExchange环境 (11)

设置DBMOVER文件 (14)

(可选项)更改对象所属关系 (17)

(可选项) 创建Relational Database Directory Entry (17)

授权PWX用户的安全设定 (17)

测试PWX的版本 (17)

启动PWX Listener (18)

查看PWX LOG (19)

显示PWX子系统 (19)

在I5/OS上测试PWX的连通性 (20)

(建议执行)创建PWX for I5/OS的Demo数据 (21)

Windows平台上安装和配置PWX Client (24)

按照向导安装PWX程序 (24)

配置dbmover.cfg文件 (24)

测试PWX连通性 (24)

PWX+PWC 3种抽取功能演示 (25)

BATCH功能:PWX Navigator (25)

BATCH功能:PWC (28)

导入源表结构 (28)

创建Mapping (29)

创建PWX DB2I5OS类型的Relational Connection (30)

创建Workflow,并配置Session源表的属性 (31)

运行Workflow,并检测Session的运行结果 (32)

CDC功能:前提,在PWX Navigator中添加Registration Group (33)

CDC RT功能:PWX Navigator (37)

CDC RT功能:PWC (39)

导入源表结构 (39)

创建Mapping (40)

创建PWX DB2I5OS CDC Real Time类型的Application Connection (41)

创建Workflow,并配置Session源表的属性 (42)

更新数据源记录, 运行Workflow 并检测结果 (43)

CDC CHANGE功能:PWX Navigator (44)

设置CAPTPARM文件 (44)

启动Change Capture Controller (45)

CDC CHANGE功能:PWC (54)

导入源表结构 (54)

创建Mapping (55)

创建PWX DB2I5OS CDC Change类型的Application Connection (56)

创建Workflow,并配置Session源表的属性 (57)

更新数据源记录 (58)

启动Change Capture Controller (58)

运行Workflow并检测结果 (60)

在I5/OS上卸载PWX (61)

停止Listener和Condense任务 (61)

清除系统和队列 (61)

删除使用过的Journal Recevier的Exit Point (62)

删除Library (62)

常用命令集合 (63)

创建PowerExchange环境 (63)

启动PWX Listener (63)

停止PWX Listener (63)

测试PWX 连通性 (63)

查看PWX LOG (63)

清空PWX LOG (64)

查看当前JOB的LOG (64)

编辑PWX DBMOVER文件 (64)

编辑License KEY文件 (64)

编辑CAPTPARM文件(CDC CHANGE) (64)

启动Change Controller Process (64)

停止Change Controller Process (65)

停止Change Controller Process(先执行Condense) (65)

Condense数据 (65)

Switch输出文件 (65)

启动 DB2 for I5OS Journalling (65)

停止 DB2 for I5OS Journalling (65)

启动子系统 (65)

显示子系统 (66)

结束子系统 (66)

查看IP地址 (66)

参考配置文件 (67)

SY950ADLIB/CFG(DBMOVER) (67)

SY950ACLIB/CFGCOND(CAPTPARM) (68)

文档说明文档说明

声明声明::

1) 本手册仅本手册仅为个人作品为个人作品为个人作品,,为笔者经验所写笔者经验所写的体会的体会的体会,,仅供学习和参考使用仅供学习和参考使用。。 2) 不可用本手册不可用本手册指导生产环境指导生产环境指导生产环境,,否则若导致否则若导致任何风险任何风险任何风险,,笔者概不负责笔者概不负责!!

本手册涉及的软件如下本手册涉及的软件如下::

Informatica PowerCenter 9.5.0,以下PowerCenter 简称为PWC 。

Informatica PowerExchange 9.5.0 for I5/OS ,以下PowerExchange 简称为PWX

安装前提安装前提

I5/OS 环境要求环境要求

请确定下列通讯协议和TCP/IP port 是开启的:

ftp telnet

2480 port (PWX 缺省端口,或客户自己指定)

本手册的命名规则

本手册的命名规则

登录到AS/400上的用户名为SYANG,请替换为实际的用户名。

Library的命名是以 ’SY’ 开头,请替换为其他前缀

由于PWX和补丁的版本号码比较多,所以本手册中有些Library在文字和截图中的名字可能没有完全对应当前版本号,请按照下面的方式来对应:

SYLIB -> SY950ALIB

SYDLIB -> SY950ADLIB

SYCLIB -> SY950ACLIB

SYXLIB -> SY91AXLIB

SYMAPS -> SY950AMAPS

在I5/OS 上安装PWX PWX

创建PWX 安装用户安装用户

使用管理工具或CRTUSRPRF 命令,为PWX 创建I5/OS 用户,本手册使用的用户名为SYANG 。 PWX 的安装用户,必须有如下之一的权限:

QSECOFR

*ALLOBJ and *SECADM authority

检测是否有同名库存在检测是否有同名库存在

说明:请把本手册库名的前缀 ’SY ’ 替换为其他值。

使用的命令如下使用的命令如下::

DSPLIB LIB(DSPLIB LIB(SY950ALIB SY950ALIB SY950ALIB)) DSPLIB LIB(DSPLIB LIB(SY SY SY950950950ADLIB ADLIB ADLIB)) DSPLIB LIB(DSPLIB LIB(SY SY SY950950950ACLIB ACLIB ACLIB)) DSPLIB LIB(DSPLIB LIB(SY SY SY91A 91A 91AXLIB XLIB XLIB)) DSPLIB LIB(DSPLIB LIB(SY950AMAPS SY950AMAPS SY950AMAPS))

说明说明::

若发现有同名的库,请替换为其他前缀,或先执行PWX 的卸载操作。 下面是PWX Library 的介绍的介绍::

dtllib (本例命名为SY950ALIB ):Used for the software library name datalib (本例命名为SY SY950950950ADLIB ADLIB ): Used for the user specified database library stdatamaps (本例命名为SY950AMAPS ): used to store NRDB datamaps cpxlib (本例命名为SY SY91A 91A 91AXLIB XLIB ): used for Real-Time PWX software condlib (本例命名为SY SY950950950ACLIB ACLIB ): used for Change PWX software

创建PowerExchange 的库的库

建立Library SY950ALIB 用来存放安装原始程序,可用以下语法建立

CRTLIB LIB(CRTLIB LIB(SY950ALIB SY950ALIB SY950ALIB) CRTAUT(*CHANGE)) CRTAUT(*CHANGE)) CRTAUT(*CHANGE)

建立Library SY950AMAPS 用来存放来源数据到I5/OS 主机或是I5/OS 主机到目标数据之间的

对应关系(DATA MAPPING),可用以下语法建立 CRTLIB CRTLIB SY950AMAPS SY950AMAPS SY950AMAPS

创建创建库库Save 文件文件用于后续的恢复用于后续的恢复用于后续的恢复

建立Save File ,准备用来存放从PC 端上传的原始压缩文件,可用以下语法建立

建立 Save File librest 用来存放PWX 原始程序 CRTSAVF FILE(CRTSAVF FILE(SY950ALIB SY950ALIB SY950ALIB/LIBREST)/LIBREST)/LIBREST)

说明说明::

可把上述Save File 存放在任何的Library 当中。

解压缩安装文件解压缩安装文件并并FTP 到I5/OS 上

PWX for i5OS 解压缩后有一个文件,用如下的命令上传:

FTP 登录到I5/OS 上 ftp>binary ftp>binary ftp>lcd ftp>lcd c:c:c:\\PWX PWX ftp>ftp>put put put pwx950_b15_i5os pwx950_b15_i5os pwx950_b15_i5os SY950ALIB SY950ALIB/LIBREST /LIBREST /LIBREST ftp>ftp>bye bye bye

检测I5/OS 上的FTP 上传上传文件文件文件

使用的命令如下使用的命令如下::

DSPSAVF DSPSAVF (SY950ALIB SY950ALIB/LIBREST)/LIBREST)/LIBREST)

第一行的值“DTLV950DTLV950””, 对应下面RSTLIB 命令的SAVLIB(DTLVvrm)项的值。

恢复安装库恢复安装库

RSTLIB SAVLIB(DTLV950) DEV(*SAVF) SAVF(SY950ALIB/LIBREST) RSTLIB(SY950ALIB)

MBROPT(*ALL) ALWOBJDIF(*ALL)MBROPT(*ALL) ALWOBJDIF(*ALL)

更新License KEY 文件

PWX 需要license key 才能顺利安装完成,文件位于 SY950ALIB SY950ALIB/LICENSE(KEY)/LICENSE(KEY)。 可以使用

STRPDM 工具或是以下面的命令来修改数据。

EDTF FILE(EDTF FILE(SY950ALIB SY950ALIB SY950ALIB/LICENSE) MBR(KEY)/LICENSE) MBR(KEY)/LICENSE) MBR(KEY)

创建PowerExc PowerExch h a nge 环境环境

将SY950ALIB 加入到Library List,可以用EDTLIBL 工具,或是以下面的语法来修改Library List:

ADDLIBLE ADDLIBLE SY950ALIB SY950ALIB SY950ALIB POSITION(*FIRST)POSITION(*FIRST)

设定参数JRNEXTSEQ(nnnn)中的nnnn 取值

WRKREGINF WRKREGINF

选中QIBM_QJO_DLT_JRNRCV 项,Opt 设置为8,然后敲回车键。

然后找到没有用过的 Exit Program Number ,选定一个不存在的4位数值(1000-9999), 本例将nnnn 取值设为5678,见下面命令中的JRNEXTSEQ(JRNEXTSEQ(567856785678))项。

执行以下命令,会产生 SY SY950950950ADLIB ADLIB ADLIB,,SY SY950950950ACLIB ACLIB ACLIB,,SY SY950950950A A XLIB 等三个Library 及相关文件:

CALL QCMD CALL QCMD

CRTPWXENV DESC('SCOTT YANG PWX950') DATALIB(SY950ADLIB) CONDLIB(SY950ACLIB) ASPDEV(*NONE) CRTSYSOBJ(*YES) CPXLIB(SY950AXLIB) JRNEXTSEQ(5678) RMTOSLEVEL(*LOCAL)

ASPDEV(*NONE) CRTSYSOBJ(*YES) CPXLIB(SY950AXLIB) JRNEXTSEQ(5678) RMTOSLEVEL(*LOCAL)

执行完会产生SY SY950950950ADLIB ADLIB ADLIB,, SY SY950950950ACLIB ACLIB ACLIB,, SY SY950950950A A XLIB 等三个Library SY SY950950950ADLIB ADLIB - Base database files library. SY SY950950950ACLIB ACLIB - Condensed files library SY SY950950950A A XLIB - Capture Extract files library

CRTSYSOBJ 参数为PowerExchange 创建了如下的对象,使其可运行自己的sub-system 中。 Object Type Object Type Object Name Object Name Library created in Library created in

*CLS DTLLIST SY950ADLIB

*OUTQ SY950ADLIB QGPL *SBSD SY950ADLIB QGPL *JOBQ SY950ADLIB QGPL *JOBD

DTLLIST

SY950ADLIB

再执行WRKREGINF 命令,将看到SY SY950950950ACLIB ACLIB 的Exit Program Number 为5678。

WRKREGINF

(可选项可选项))

,部分对象被创建到QGPL 库中,它们可被移动到指定的库中,下面是将对象移动到库SY950ALIB 中的命令。

ENDSBS SBS(ENDSBS SBS(SY SY SY950950950ADLIB ADLIB ADLIB) ) )

MOVOBJ OBJ(QGPL/MOVOBJ OBJ(QGPL/SY SY SY950950950ADLIB ADLIB ADLIB) OBJTYPE(*OUTQ) TOLIB() OBJTYPE(*OUTQ) TOLIB() OBJTYPE(*OUTQ) TOLIB(SY950ALIB SY950ALIB SY950ALIB))

MOVOBJ OBJ(QGPL/MOVOBJ OBJ(QGPL/SY SY SY950950950ADLIB ADLIB ADLIB) OBJTYPE(*JOBQ) TOLIB() OBJTYPE(*JOBQ) TOLIB() OBJTYPE(*JOBQ) TOLIB(SY950ALIB SY950ALIB SY950ALIB) ) )

MOVOBJ OBJ(QGPL/MOVOBJ OBJ(QGPL/SY SY SY950950950ADLIB ADLIB ADLIB) OBJTYPE(*SBSD) TOLIB() OBJTYPE(*SBSD) TOLIB() OBJTYPE(*SBSD) TOLIB(SY950ALIB SY950ALIB SY950ALIB) ) )

JOBD(CHGJOBD JOBD(SY SY SY950950950ADLIB ADLIB ADLIB/DTLLIST) JOBQ(/DTLLIST) JOBQ(SY950ALIB SY950ALIB SY950ALIB//SY SY950950950ADLIB ADLIB ADLIB) ) OUTQ(OUTQ(SY950ALIB SY950ALIB SY950ALIB//SY SY950950950ADLIB ADLIB ADLIB) ) )

STRSBS SBSD(STRSBS SBSD(SY950ALIB SY950ALIB SY950ALIB//SY SY950950950ADLIB ADLIB ADLIB))

设置DBMOVER 文件文件

PWX 有一个参数设定文件,位于在SY SY950950950ADLIB ADLIB ADLIB/CFG(DBMOVER)/CFG(DBMOVER),可以使用STRPDM 工具或是以下

面的语法来看修改文件数据: EDTF FILE(EDTF FILE(SY SY SY950950950ADLIB ADLIB ADLIB/CFG) MBR(DBMOVER)/CFG) MBR(DBMOVER)/CFG) MBR(DBMOVER)

PWX 预设的TCP/IP port 为2480,本手册采用的端口是:3952139521,,请根据情况设定。

若使用PWX CDC 的功能,需将DBMOVER 中下列六行的注释去掉,并更改JOURNAL 及INSTANCE

的配置信息:

本手册的本手册的具体具体具体配置配置配置((按照顺序按照顺序)): PWX 的端口:

LISTENER=(node1,TCPIP,3952LISTENER=(node1,TCPIP,39521,262144,262144,262144,262144)1,262144,262144,262144,262144)1,262144,262144,262144,262144) NODE=(local,TCPIP,127.0.0.1,39521) NODE=(local,TCPIP,127.0.0.1,39521)

NODE=(node1,TCPIP,127.0.0.1,39521NODE=(node1,TCPIP,127.0.0.1,39521,262144,262144,262144,262144),262144,262144,262144,262144),262144,262144,262144,262144) NODE=(default,TCPIP,x,39521)

DataMaps 名字:

DMX_DIR=DMX_DIR=SY SY SY950950950A A MAPS MAPS

CDC 模式对应的JOURNAL 及INSTANCE 配置信息

CAPI_CONN_NAME=DTECAPU

CAPI_CONNECTION=(NAME=DTECAPU, TYPE=(UOWC,CAPINAME=DTLJPAS4)) CAPI_CONNECTION=(NAME=DTLJPAS4,

TYPE=(AS4J,JOURNAL=SY950ADLIB/QSQJRN,INST=TYPE=(AS4J,JOURNAL=SY950ADLIB/QSQJRN,INST=TYPE=(AS4J,JOURNAL=SY950ADLIB/QSQJRN,INST=AS4003P2AS4003P2AS4003P2,EOF=N,,EOF=N, STOPIT=(CONT=5),LIBASUSER=N,AS4JRNEXIT=N,POLWAIT=10))

说明说明说明::

JOURNAL =SY950ADLIB/QSQJRN :对应SY950ADLIB/CDCDEMO 的Journal 名字,可替

换为RT 任务实际要捕获的Journal 名字。

INST=AS4003P2:为实际的I5/OS 实例的名字,本例为AS4003P2。

(可选项可选项))更改更改对象所属关系对象所属关系对象所属关系

必须有QSECOFR authority 才可以执行如下的权限:

CALL PGM(CALL PGM(SY950ALIB SY950ALIB SY950ALIB/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('SY950ALIB SY950ALIB SY950ALIB' 'SYANG')' 'SYANG')' 'SYANG')

CALL PGM(CALL PGM(SY950ALIB SY950ALIB SY950ALIB/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('SY SY SY950950950ADLIB ADLIB ADLIB' 'SYANG')' 'SYANG')' 'SYANG')

CALL PGM(CALL PGM(SY950ALIB SY950ALIB SY950ALIB/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('SY SY SY950950950ACLIB ACLIB ACLIB' 'SYANG')' 'SYANG')' 'SYANG')

CALL PGM(CALL PGM(SY950ALIB SY950ALIB SY950ALIB/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('/CHGALLOBJ) PARM('SY SY SY950950950A A XLIB XLIB' 'SYANG')' 'SYANG')' 'SYANG')

(可选项可选项)) 创建Relational Database Directory Entry Relational Database Directory Entry

若使用DB2I5OSC DB2 Call Level Interface (CLI)访问数据,可执行此操作。

在Relational Database Directory Entry 中,添加Remote Location 为 *LOCAL 的项

WRKRDBDIRE WRKRDBDIRE

授权PWX 用户的安全设定用户的安全设定

执行如下语句,让PWX 用户SYANG 有相应的安全验证的权限:

GRTOBJAUT OBJ(QSYGETPH) OBJTYPE(*PGM) AUT(*EXECUTE) USER(SYANG)GRTOBJAUT OBJ(QSYGETPH) OBJTYPE(*PGM) AUT(*EXECUTE) USER(SYANG)

GRTOBJAUT OBJ(QSYRLSPH) OBJTYPE(*PGM) AUT(*EXECUTE) USER(SYANG)GRTOBJAUT OBJ(QSYRLSPH) OBJTYPE(*PGM) AUT(*EXECUTE) USER(SYANG)

GRTOBJAUT OBJ(QWTSETP) OBJTYPE(*PGM) AUT(*EXECUTE) USER(SYANG)GRTOBJAUT OBJ(QWTSETP) OBJTYPE(*PGM) AUT(*EXECUTE) USER(SYANG)

GRTOBJAUT OBJ(QCLRPGMI) OBJTYPE(*PGM) AUT(*EXECUTE *READ) USER(SYANG)GRTOBJAUT OBJ(QCLRPGMI) OBJTYPE(*PGM) AUT(*EXECUTE *READ) USER(SYANG)

(可选项)通过如下命令,为其它可运行PWX Listener 的用户赋权限,下面是以remote remoteid id 用户

为例,对应的命令:

GRTOBJAUT OBJ(remoteid) OBJTYPE(*USRPRF) AUT(*READ) GRTOBJAUT OBJ(remoteid) OBJTYPE(*USRPRF) AUT(*READ) USER(SYANG)USER(SYANG)USER(SYANG)

测试PWX 的版本

CALL DTLINFO CALL DTLINFO

启动PWX Listener PWX Listener

CALL QC CALL QCMD MD MD

SBMJOB CMD(CALL PGM(SY950ALIB/DTLLST) PARM(NODE1)) JOB(DTLLST)SBMJOB CMD(CALL PGM(SY950ALIB/DTLLST) PARM(NODE1)) JOB(DTLLST) JOBD(SY950ADLIB/DTLLIST) PRTDEV(*JOBD) OUTQ(*JOBD)JOBD(SY950ADLIB/DTLLIST) PRTDEV(*JOBD) OUTQ(*JOBD) CURLIB(*CRTDFT) INLLIBL(*JOBD)CURLIB(*CRTDFT) INLLIBL(*JOBD)

查看PWX PWX LOG LOG LOG

通过EDTF 命令查看PWX Log 文件,下面为具体的命令:

EDTF FILE(EDTF FILE(SY SY SY950950950ADLIB ADLIB ADLIB/LOG) MBR(DTLLOG)/LOG) MBR(DTLLOG)

显示PWX 子系统子系统

WRKACTJOB SBS(WRKACTJOB SBS(SY SY SY950950950ADLIB ADLIB ADLIB))

在I5/OS 上测试PWX 的连通性连通性

先启动PWX Listener,注意:如果dbmover 被修改,则一定要重启Listener。

再使用PWX 的ping 命令,测试Listener 是否成功启动:

CHGCURLIB CURLIB(CHGCURLIB CURLIB(SY SY SY950950950ADLIB ADLIB ADLIB))

CALL PGM(CALL PGM(SY950ALIB SY950ALIB SY950ALIB/DTLREXE) PARM('PROG=PING /DTLREXE) PARM('PROG=PING /DTLREXE) PARM('PROG=PING LOC=NODE1')LOC=NODE1')LOC=NODE1')

以下为执行ping 命令后的画面:

相关主题
相关文档
最新文档