Informatica PowerExchange 9.0.1 HotFix 2 リファレンスマニュアル

Informatica PowerExchange
(参照項目 9.0.1 HotFix 2)
リファレンスマニュアル
Informatica PowerExchange リファレンスマニュアル
参照項目 9.0.1 HotFix 2
11月 2010
著作権 1998-2010 Informatica. すべての権利を保留する.
本ソフトウェアおよびマニュアルには、Informatica Corporationの所有権下にある情報が収められています。これらは使用および開示の制
限等を定めた使用許諾契約のもとに提供され、著作権法により保護されています。本ソフトウェアのリバースエンジニアリングは禁じられて
います。本マニュアルのいかなる部分も、いかなる手段(電子的複写、写真複写、録音など)によっても、Informatica Corporation の事前
の承諾なしに複製または転載することは禁じられています。このソフトウェアは、米国および/または国際的な特許、およびその他の出願中
の特許によって保護されています。
合衆国政府によるソフトウェアの使用、複製または開示は、DFARS 227.7202-1(a)および227.7702-3(a)(1995年)、DFARS
252.227-7013©(1)(ii)(1988年10月)、FAR 12.212(a)(1995年)、FAR 52.227-19、またはFAR 52.227-14(ALT III)に記載されてい
るとおりに、当該ソフトウェア使用許諾契約に定められた制限によって規制されます。
本製品または本書の情報は、予告なしに変更されることがあります。お客様が本製品または本書内に問題を発見された場合は、書面にて当社
までお知らせください。
Informatica、Informatica Platform、Informatica Data Services、PowerCenter、PowerCenterRT、PowerCenter Connect、PowerCenter
Data Analyzer、PowerExchange、PowerMart、Metadata Manager、Informatica Data Quality、Informatica Data Explorer、Informatica
B2B Data Transformation、Informatica B2B Data Exchange、およびInformatica On Demandは、Informatica Corporationの米国および世界
中の管轄地での商標または登録商標です。 BEAおよびWebLogicはBEA Systems, Incの登録商標です。その他の会社名および製品名はすべてそ
れぞれの所有者の商品名または商標です。
本ソフトウェアまたはドキュメントの一部は、次のサードパーティが有する著作権に従います(ただし、これらに限定されません)。
Copyright DataDirect Technologies.All Rights Reserved.Copyright © Sun Microsystems.All Rights Reserved.Copyright © RSA
Security Inc. All Rights Reserved.Copyright © Ordinal Technology Corp. All rights reserved. Copyright © Aandacht c.v. All
rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright 2007 Isomorphic Software. All Rights
Reserved.Copyright © Meta Integration Technology, Inc. All rights reserved. Copyright © Oracle. All Rights Reserved.Copyright
© Adobe Systems Incorporated. All Rights Reserved.Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource.
All Rights Reserved.Copyright © Microsoft Corporation. All Rights Reserved.Copyright © Rouge Wave Software, Inc. All rights
reserved. Copyright © Teradata Corporation. All Rights Reserved.Copyright © Yahoo! Inc. All rights reserved. Copyright ©
Glyph & Cog, LLC. All Rights Reserved.
本製品には、Apache Software Foundation(http://www.apache.org/)によって開発されたソフトウェア、およびApache License, Version
2.0(「ライセンス」)の下に許諾されたその他のソフトウェアが含まれています。ライセンスのコピーはhttp://www.apache.org/licenses/
LICENSE-2.0から入手することができます。適用法にて要求されないか書面にて合意されない限り、ライセンスの下に配布されるソフトウェ
アは「現状のまま」で配布され、明示的あるいは黙示的かを問わず、いかなる種類の保証も行われません。ライセンス下での許諾および制限
を定める具体的文言については、ライセンスを参照してください。
本製品には、Mozilla(http://www.mozilla.org/)によって開発されたソフトウェア、ソフトウェアcopyright The JBoss Group, LLC, all
rights reserved; ソフトウェアcopyright, Red Hat Middleware, LLC, all rights reserved; Copyright © 1999-2006 by Bruno Lowagie
and Paulo SoaresおよびGNU Lesser General Public License Agreement(http://www.gnu.org/licenses/lgpl.htmlを参照)の下に許諾され
たその他のソフトウェアが含まれています。資料は、Informaticaが無料で提供しており、一切の保証を伴わない「現状渡し」で提供される
ものとし、Informatica Corporationは市場性および特定の目的の適合性の黙示の保証などを含めて、一切の明示的及び黙示的保証の責任を
負いません。
>製品には、ワシントン大学、カリフォルニア大学アーバイン校、およびバンダービルト大学のDouglas C.Schmidtおよび同氏のリサーチグル
ープが著作権を持つACE(TM)およびTAO(TM)ソフトウェアが含まれています。Copyright © 1993-2006, all rights reserved.
本製品には、OpenSSL Toolkitを使用するためにOpenSSL Projectが開発したソフトウェア(copyright The OpenSSL Project.All Rights
Reserved)が含まれ、このソフトウェアの再配布は、http://www.openssl.orgにある使用条件に従います。
本ソフトウェアには、CurlソフトウェアCopyright 1996-2007, Daniel Stenberg, <[email protected]>が含まれます。All Rights Reserved.本
ソフトウェアに関する許諾および制限は、http://curl.haxx.se/docs/copyright.htmlにある使用条件に従います。すべてのコピーに上記の
著作権情報とこの許諾情報が記載されている場合、目的に応じて、本ソフトウェアの使用、コピー、変更、ならびに配布が有償または無償で
許可されます。
本製品には、ソフトウェアcopyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved.が含まれます。本ソフトウェアに関する許諾お
よび制限は、http://www.dom4j.org/license.htmlにある使用条件に従います。
製品には、ソフトウェアcopyright © 2004-2007, The Dojo Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾お
よび制限は、http://svn.dojotoolkit.org/dojo/trunk/LICENSEにある使用条件に従います。
本製品には、ICUソフトウェアcopyright International Business Machines Corporation and othersが含まれます。All Rights Reserved.
本ソフトウェアに関する許諾および制限は、http://source.icu-project.org/repos/icu/icu/trunk/license.htmlにある使用条件に従いま
す。
本製品には、ソフトウェアcopyright © 1996-2006 Per Bothnerが含まれます。All Rights Reserved.お客様がこのようなソフトウェアを使
用するための権利は、ライセンスで規定されています。http://www.gnu.org/software/kawa/Software-License.htmlを参照してください。
本製品には、OSSP UUIDソフトウェアCopyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002
Cable & Wireless Deutschlandが含まれます。本ソフトウェアに関する許諾および制限は、http://www.opensource.org/licenses/mitlicense.phpにある使用条件に従います。
本製品には、Boost(http://www.boost.org/)によって開発されたソフトウェアまたはBoostソフトウェアライセンスの下で開発されたソフ
トウェアが含まれています。本ソフトウェアに関する許諾および制限は、http://www.boost.org/LICENSE_1_0.txtにある使用条件に従いま
す。
本製品には、ソフトウェアcopyright © 1997-2007 University of Cambridgeが含まれます。本ソフトウェアに関する許諾および制限は、
http://www.pcre.org/license.txtにある使用条件に従います。
本製品には、ソフトウェアcopyright © 2007 The Eclipse Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾お
よび制限は、http://www.eclipse.org/org/documents/epl-v10.phpにある使用条件に従います。
本製品には、http://www.tcl.tk/software/tcltk/license.html、http://www.bosrup.com/web/overlib/?License、http://www.stlport.org/
doc/license.html、http://www.asm.ow2.org/license.html、http://www.cryptix.org/LICENSE.TXT、http://hsqldb.org/web/
hsqlLicense.html、http://httpunit.sourceforge.net/doc/license.html、http://jung.sourceforge.net/license.txt、http://
www.gzip.org/zlib/zlib_license.html、http://www.openldap.org/software/release/license.html、http://www.libssh2.org、http://
slf4j.org/license.html、http://www.sente.ch/software/OpenSourceLicense.html、およびhttp://fusesource.com/downloads/licenseagreements/fuse-message-broker-v-5-3-license-agreementの条項の下に許諾されたソフトウェアが含まれています。
本製品には、Academic Free License(http://www.opensource.org/licenses/afl-3.0.php/)、Common Development and Distribution
License(http://www.opensource.org/licenses/cddl1.php)、Common Public License(http://www.opensource.org/licenses/
cpl1.0.php)およびBSD License(http://www.opensource.org/licenses/bsd-license.php)の下に許諾されたソフトウェアが含まれていま
す。
本製品には、ソフトウェアcopyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committersが含まれています。All Rights Reserved.本
ソフトウェアに関する許諾および制限は、http://j.org/license.htmlにある使用条件に従います。本製品には、Indiana University
Extreme! Labによって開発されたソフトウェアが含まれています。詳細については、http://www.extreme.indiana.edu/を参照してくださ
い。
本ソフトウェアは、米国の特許番号5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086;
6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,254,590; 7,281,
001; 7,421,458; 7,584,422、国際的な特許、およびその他の出願中の特許によって保護されています。
免責:本文書は、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは他社の権利の非侵害、市場性およ
び特定の目的への適合性の黙示の保証などを含めて、一切の明示的および黙示的保証の責任を負いません。Informatica Corporationでは、
本ソフトウェアまたはドキュメントに誤りのないことを保証していません。本ソフトウェアまたはドキュメントに記載されている情報には、
技術的に不正確な記述や誤植が含まれる場合があります。本ソフトウェアまたはドキュメントの情報は、予告なしに変更されることがありま
す。
特記事項
Informatica製品(以下「ソフトウェア」)には、Progress Software Corporation(以下「DataDirect」)の事業子会社であるDataDirect
Technologiesの特定のドライバ(以下「DataDirectドライバ」)が含まれています。DataDirectドライバには、次の用語および条件が適用さ
れます。
1.IBMおよびその直接または間接の子会社は、DataDirectドライバを特定物として現存するままの状態で提供し、商品性の保証、特定目的
適合性の保証および法律上の瑕疵担保責任を含むすべての明示もしくは黙示の保証責任を負わないものとします。国または地域によって
は、法律の強行規定により、保証責任の制限が禁じられる場合、強行規定の制限を受けるものとします。
2.DataDirectまたは第三者は、予見の有無を問わず発生したODBCドライバの使用に関するいかなる直接的、間接的、偶発的、特別、ある
いは結果的損害に対して責任を負わないものとします。本制限事項は、すべての訴訟原因に適用されます。訴訟原因には、契約違反、保
証違反、過失、厳格責任、詐称、その他の不法行為を含みますが、これらに限るものではありません。
Part Number: PWX-REF-901-0003
目次
序文.............................................. xi
Informaticaのリソース. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Informaticaカスタマポータル. . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Informaticaのマニュアル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
InformaticaのWebサイト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . xiii
Informaticaグローバルカスタマサポート. . . . . . . . . . . . . . . . . . . . xiii
第 1 章 : PowerExchangeの概要...................... 1
PowerExchangeの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
PowerExchangeのコンポーネント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
第 2 章 : DBMOVERコンフィギュレーションファイ
ル.................................................. 4
DBMOVERコンフィギュレーションファイルの概要. . . . . . . . . . . . . . . . . . . . . 4
DBMOVER文のサマリテーブル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
すべてのDBMOVER文の要約 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
データソース固有のDBMOVER文の要約. . . . . . . . . . . . . . . . . . . . . . . . . 21
オペレーティングシステム固有のDBMOVER文の要約. . . . . . . . . . . . . . . . 30
DBMOVER文の構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
DBMOVER文の構文ルールとガイドライン. . . . . . . . . . . . . . . . . . . . . . .
35
DBMOVER文の表記規則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
DBMOVER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
ABEND_SW文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
ADA_L3_ALLOW文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
ADABAS_DEFAULT_DBID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
ADABAS_PREFIX文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ADABASCODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ADAOPT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ADAOPTM文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ADAPREFETCH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
ADASTATS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
ADAUSER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
APPBUFSIZE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
目次
i
AS400EVENTMSGQ文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
BS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
CAPI_CONN_NAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
CAPI_CONNECTION - AS4J文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
CAPI_CONNECTION - CAPX文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
CAPI_CONNECTION - LRAP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
CAPI_CONNECTION - MSQL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
CAPI_CONNECTION - ORCL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
CAPI_CONNECTION - UDB文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
CAPI_CONNECTION - UOWC文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
CAPI_SRC_DFLT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
CAPT_PATH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
CAPT_XTRA文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
CMDNODE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
COLON文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
COMPRESS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
CONSOLE_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
CONSOLE_TRACE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
CONVCHAR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
CPX_DIR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
CREDENTIALS_CASE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
DATAMAP_SERVER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
DATERANGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
DB2_BIN_AS_CHAR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
DB2_BIN_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
DB2_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
DB2CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
DB2DEF_ENCODING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
DB2ID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
DB2PLAN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
DECPOINT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
DEFAULTCHAR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
DEFAULTDATE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
DISABLE_PARTITIONS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
DISP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
DM_RESOURCE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
DM_SUBTASK文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
DMXCACHE_DELETEECSA文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
DMXCACHE_MAX_MEMORY_MB文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
ii
目次
DMXCACHE_MULTIPLEJOBS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
DMX_DIR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
DTLMSG_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
ENABLE_AUTOCOMMIT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
ENCRYPT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
ENCRYPTLEVEL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
ENQMAJORNAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
ENQSYSTEMS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
ERRROWNOTFOUND文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
EXT_CP_SUPPT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
GDGLOCATE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
ICUALIAS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
ICUCNVPROPERTY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
ICUCONVERTER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
ICUDATADIR文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
IMSID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
JOBCLASS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
LISTENER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
LOADCTLFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
LOADJOBFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
LOG_CODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
LOGPATH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
LOGSID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
LRECL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
MAXTASKS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
MSGPREFIX文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
MSGPREFIX-HYPHEN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
MSS_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
MVSDB2AF文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
NEGSIGN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
NETPORT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
NODE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
NOGETHOSTBYNAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
NRDB_WRITE_CHAR_NULL_FILL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
NRDB_WRITE_NUM_NULL_FILL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
NUMERICSIGN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
ODBASUPP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
ORA_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
ORACLECODEPAGE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
ORACLEID文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
目次
iii
OUSP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
PC_AUTH文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
126
PIPE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
POLLTIME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
PRGIND文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
PRGINT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
PWXSOMAXCONN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
RACF_CLASS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
RDBMSINSRTDFLT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
RECFM文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
REJECT_FILE_DELIMITER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
RELEASE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
130
RMTRDBDIRE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
RMTSYSNAME文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
SECURITY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
SHOW_THREAD_PERF文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
SPACE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
SSL文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
136
SSL_ALLOW_SELFSIGNED文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
SSL_REQ_CLNT_CERT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
SSL_REQ_SRVR_CERT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
STATS文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
SUBMITTIMEOUT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
SUPPRESS_DATA_LOGGING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
SVCNODE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
141
SYB_ERRORFILE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
SYSOUT_TIMESTAMP文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
TAPEWAIT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
TCPIP_SHOW_POOLING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
TCPIPBUFSIZE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
TCPIPVER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
TEMPHLQ文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
145
TEXT_EOF_FOR_BINARY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
TIMEZONE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
TRACE文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
TRACING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
147
UNIT文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
VOLSER文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
VSAM文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
WAITDSN文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv
目次
156
WRT_ERROR_HANDLING文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
156
PowerExchangeのメッセージログオプション. . . . . . . . . . . . . . . . . . . . . . . 157
PowerExchangeメッセージログファイル. . . . . . . . . . . . . . . . . . . . . . 157
PowerExchange代替ログファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . 158
コンシューマ API(consumer API:CAPI)接続文. . . . . . . . . . . . . . . . . . . 161
複数のCAPI接続とオーバーライド. . . . . . . . . . . . . . . . . . . . . . . . . . 161
ソース固有のCAPI_CONNECTION文. . . . . . . . . . . . . . . . . . . . . . . . . . . 163
PowerExchangeアプリケーションサービスのDBMOVER文. . . . . . . . . . . . . . . . 164
pwxcmdプログラムから発行されたコマンドのDBMOVER文. . . . . . . . . . . . . . . 166
サンプルのDBMOVERコンフィギュレーションファイル. . . . . . . . . . . . . . . . . 168
第 3 章 : Netportジョブ.......................... 169
Netportジョブの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Netportジョブの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Netportジョブの説明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Netportジョブ用のPowerExchange置換変数. . . . . . . . . . . . . . . . . . . . . . . 171
Netportジョブとオフロード処理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
NetportジョブとDB2バルクデータロード. . . . . . . . . . . . . . . . . . . . . . . . . 174
世代別データセット用のNetportジョブの使用. . . . . . . . . . . . . . . . . . . . . 175
GDG用のNetportジョブの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
第 4 章 : PowerExchangeメッセージ取得先の優先. . . 177
PowerExchangeメッセージ取得先の優先の概要. . . . . . . . . . . . . . . . . . . . . 177
DTLMSGOファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
DTLMSGO文の構文規則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
DTLMSGO文の構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
DTLMSGO文の必須パラメータ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
DTLMSGO文のオプションパラメータ. . . . . . . . . . . . . . . . . . . . . . . . . 179
DTLMSGOファイルの例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
第 5 章 : SMFを使用した統計ロギング.............. 181
SMFを使用した統計ロギングの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
z/OSでのSMFロギングの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
ファイルへのSMFロギングの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
ファイルに書き込まれた統計情報の表示. . . . . . . . . . . . . . . . . . . . . . 183
SMFレコード形式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
サブタイプを含む標準SMFヘッダー. . . . . . . . . . . . . . . . . . . . . . . . . . 185
PowerExchangeヘッダー/記述子. . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
拡張セクションの記述子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
全般セクション. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
目次
v
PowerExchange Listener用の拡張セクション. . . . . . . . . . . . . . . . . . . 189
PowerExchangeクライアント用の拡張セクション. . . . . . . . . . . . . . . . . 191
データアクセス用の拡張セクション. . . . . . . . . . . . . . . . . . . . . . . . . 191
関数/アクセス方式セクション(DB2). . . . . . . . . . . . . . . . . . . . . . .
192
第 6 章 : PowerExchangeのセキュリティ........... 194
PowerExchangeのセキュリティの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . 194
SECURITY文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
i5/OSでのセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
i5/OSでのリソースアクセス要件. . . . . . . . . . . . . . . . . . . . . . . . . . . 200
i5/OSでPowerExchange Listenerコマンドを実行するための許可. . . . . .
203
i5/OSでのpwxcmdプログラムに関するユーザー認証. . . . . . . . . . . . . . .
204
i5/OSでpwxcmdコマンドを実行するための許可. . . . . . . . . . . . . . . . . . 204
Linux、UNIX、およびWindowsでのセキュリティ. . . . . . . . . . . . . . . . . . . .
205
WindowsでPowerExchange Listenerコマンドを実行するための許可. . . . . 206
Linux、UNIX、およびWindowsでpwxcmdおよびinfacmd pwxコマンドを実
行するための許可. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
207
Linux、UNIX、およびWindowsでのpwxcmdまたはinfacmd pwxプログラム
に関するユーザー認証. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
z/OSでのセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
208
z/OSでのリソースアクセス要件. . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
z/OS上でのキャプチャ登録と抽出マップのセキュリティ. . . . . . . . . . . . 216
データマップのセキュリティ . . . . . . . . . . . . . . . . . . . . . . . . . . . .
220
PowerExchange Listenerのコマンドのセキュリティ. . . . . . . . . . . . . .
221
Adabasセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Datacomセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
DB2 for z/OSセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
225
IMSセキュリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
z/OSでのpwxcmdプログラムに関するユーザー認証. . . . . . . . . . . . . . . . 226
z/OSでpwxcmdコマンドを実行する許可. . . . . . . . . . . . . . . . . . . . . . .
226
PowerExchange選択的サインオン. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
PowerExchange選択的サインオンの設定. . . . . . . . . . . . . . . . . . . . . .
228
PowerExchangeサインオンファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . .
228
PowerExchangeサインオンファイルの構文. . . . . . . . . . . . . . . . . . . . . 228
PowerExchangeサインオンファイルで使用される文. . . . . . . . . . . . . . .
229
PowerExchangeサインオンファイルの例. . . . . . . . . . . . . . . . . . . . . .
233
第 7 章 : Secure Sockets Layerのサポート........ 235
PowerExchangeネットワーク上のSSLのセキュリティ. . . . . . . . . . . . . . . . .
235
Application Transparent - Transport Layer Security(AT-TLS). . . . 236
vi
目次
SSLの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
237
z/OSでのSSLクライアントおよびSSLサーバーの設定. . . . . . . . . . . . . . . 237
Linux、UNIX、またはWindowsでのSSLサーバーの設定. . . . . . . . . . . . . . 237
Linux、UNIX、またはWindowsでのSSLクライアントの設定. . . . . . . . . . . 238
セキュアモードと非セキュアモードの実行. . . . . . . . . . . . . . . . . . . . 238
SSL認証モード. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
サンプルの証明機関リスト(CALIST). . . . . . . . . . . . . . . . . . . . . . . . . . 240
プライベートキー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
証明機関リスト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
PowerExchangeのAT-TLSポリシーファイル. . . . . . . . . . . . . . . . . . . . . . . . 240
第 8 章 : PowerExchange暗号化.................... 243
PowerExchange暗号化のモード. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
PowerExchange暗号化標準. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
DES暗号化標準. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Triple DES暗号化標準. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
RC2暗号. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
DBMOVERコンフィギュレーションファイルでの暗号化デフォルトの設定. . . . . 244
第 9 章 : PowerExchange非リレーショナルSQL...... 246
PowerExchange非リレーショナルSQLの概要. . . . . . . . . . . . . . . . . . . . . . . 246
PowerExchange非リレーショナルSQL構文. . . . . . . . . . . . . . . . . . . . . . . . . 246
基本比較のSQL構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
LIKE比較. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
BETWEEN比較. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
NULL比較. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
SQL構文で許可されたキーワード. . . . . . . . . . . . . . . . . . . . . . . . . . . 250
SQLキーワードと同じカラム名を持つデータへのアクセス. . . . . . . . . . . 250
ユーザー定義フィールドでのSQLの使用. . . . . . . . . . . . . . . . . . . . . . . 250
IMS呼び出しに関する考慮事項. . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
DTLDESCRIBEメタデータ構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
DTLDESCRIBE TABLES修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
DTLDESCRIBE PROCEDURES修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . 255
DTLDESCRIBE PROCEDURECOLUMNS修飾子. . . . . . . . . . . . . . . . . . . . . . . 256
DTLDESCRIBE COLUMNS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
DTLDESCRIBE RECORDS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
DTLDESCRIBE PKEYS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
DTLDESCRIBE FKEYS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
DTLDESCRIBE SCHEMAS修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
DTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
目次
vii
DB2 for i5/OSソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . 270
DB2 for z/OSソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . 270
DB2 for Linux、UNIX、およびWindowsソース向けのDTLDESCRIBE修飾
子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Informixソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . 270
NRDBソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . . . 271
NRDB2ソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . . 271
Oracleソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . 271
Sybaseソース向けのDTLDESCRIBE修飾子. . . . . . . . . . . . . . . . . . . . . . 271
第 10 章 : PowerExchangeのグローバル化.......... 272
PowerExchangeのグローバル化の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . 272
PowerExchangeでインストールされたデフォルトコードページ. . . . . . . . . . . 273
PowerExchangeでインストールされた汎用コードページ. . . . . . . . . . . . . . . 273
データソースによるデフォルトコードページ. . . . . . . . . . . . . . . . . . . . . . 275
DB2 for i5/OSコードページパラメータ. . . . . . . . . . . . . . . . . . . . . . 276
DB2 for z/OSコードページパラメータ. . . . . . . . . . . . . . . . . . . . . . . 277
Oracleのコードページパラメータ. . . . . . . . . . . . . . . . . . . . . . . . . . 278
ユーザー定義のコードページ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
ユーザー定義ICU互換コードページ. . . . . . . . . . . . . . . . . . . . . . . . . . 279
PowerExchangeスタティックコードページ. . . . . . . . . . . . . . . . . . . . . 283
ICUCHECKユーティリティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
ICUCHECK構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
レポート1。 単純コードページのPower Exchange制御テーブル. . . . . . . 286
レポート2。 ICUコードページのPowerExchange制御テーブル. . . . . . . . . 287
レポート3。 ICUで名前と文字サイズ情報の比較. . . . . . . . . . . . . . . . . 290
レポート4。 PowerExchangeでICUコードページ情報の比較. . . . . . . . . . 291
レポート5。 PowerExchangeコードページ名とエイリアス. . . . . . . . . . . 292
レポート6。 PMロケールコードページ. . . . . . . . . . . . . . . . . . . . . . . 293
レポート7。 制御カウント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
レポート8。 エラー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
PowerExchangeと共に出荷されるコードページ. . . . . . . . . . . . . . . . . . . . . 294
PowerExchangeスタティックコードページ. . . . . . . . . . . . . . . . . . . . . 294
すべてのサポートされるUnicode文字を処理するコードページ. . . . . . . . 295
ASCIIエンコードに基づいたコードページ. . . . . . . . . . . . . . . . . . . . . 296
EBCDICエンコードに基づいたICUコードページ. . . . . . . . . . . . . . . . . . 300
特殊なICUコードページ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
変換エラーおよび特殊な状況の処理. . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
コードページ変換エラー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
コードページ内の予期しないデータ. . . . . . . . . . . . . . . . . . . . . . . . . 309
viii
目次
第 11 章 : PowerExchange ODBCドライバの使用..... 310
PowerExchange ODBCドライバのデータソースパラメータ. . . . . . . . . . . . . . . 310
全般的なPowerExchange ODBCドライバパラメータ. . . . . . . . . . . . . . . . 310
DB2 for z/OSのバルクパラメータ向けのPowerExchange ODBCドライバ. . . 326
Windows上でのODBCデータソースの作成. . . . . . . . . . . . . . . . . . . . . . . . . . 328
PowerExchange ODBCドライバを使用したマルチバイトメタデータへのア
クセス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
UNIX上でのODBCデータソースの作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
PowerExchangeデータソース仕様の例. . . . . . . . . . . . . . . . . . . . . . . . 330
ODBCを使用したマルチバイトメタデータへのアクセス. . . . . . . . . . . . .
332
SQLエスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
332
PowerCenterでのSQLエスケープシーケンスの使用. . . . . . . . . . . . . . . . 332
PowerCenterで使用できるSQLエスケープシーケンス. . . . . . . . . . . . . . . 332
{DTLADAPREFETCH=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . . 333
{DTLADAPWD= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . 333
{DTLAPP= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . 334
{DTLCONFWRITE=N|Y|T}エスケープシーケンス. . . . . . . . . . . . . . . . . . . 334
{DTLCONNOVR= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 334
{DTLDATAPWD= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 334
{DTLDB2DEGREE= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . 334
{DTLDSN= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . . 335
{DTLEVENTTB= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 335
{DTLIMTYPE=BA|AI|TU}エスケープシーケンス. . . . . . . . . . . . . . . . . . . 335
{DTLIMGOV=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 336
{DTLINSMODE=LOAD|UPDATE}エスケープシーケンス. . . . . . . . . . . . . . . . 336
{DTLJRNL= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . .
336
{DTLLIBRARYLIST= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . .
336
{DTLNOUPDATECDEP=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . 336
{DTLORACOLL= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 337
{DTLORACONN= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 337
{DTLORAINST= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 337
{DTLORASCHEMA= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . 337
{DTLOVRDBF= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . 337
{DTLREJECTFILE= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . 338
{DTLSESSID=}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . 338
{DTLSTOPAFTER=}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . .
338
{DTLSTRIPORDERBY=Y|N}エスケープシーケンス. . . . . . . . . . . . . . . . . . 338
{DTLTIMEOUT= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 338
{DTLUDBDB= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . . . 339
目次
ix
{DTLUPDELSEINS=Y}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . 339
{DTLWORKERS= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . . 339
{DTLXTRASCHEMA= }エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . 339
{DTLXTYPE=RS|SL}エスケープシーケンス. . . . . . . . . . . . . . . . . . . . . . 339
第 12 章 : PowerExchangeデータタイプ変換マトリッ
クス............................................. 340
PowerExchangeデータタイプ変換. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
ODBCおよびPowerExchangeデータタイプの同値. . . . . . . . . . . . . . . . . . . . . 342
付録 A : PowerExchangeデータソースウィザード. . . . 344
PowerExchangeデータソースウィザードの概要. . . . . . . . . . . . . . . . . . . . . 344
[PowerExchangeデータソース]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . 345
[全般]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
[AS400プロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
[CAPXプロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
[CAPXRTプロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
[DB2/S390バルクロードプロパティ]タブ. . . . . . . . . . . . . . . . . . . . . . . 355
付録 B : PowerExchange用語集..................... 359
索引............................................. 382
x
目次
序文
このマニュアルでは、PowerExchange ®の構成および使用に関連する主題について参照情報
を記載します。このマニュアルは、全章をすべて読むことを意図していません。特定の主
題に関する情報の検索に使用してください。
マニュアルには、PowerExchangeシステムを完全に構成し、調整するために必要な情報が含
まれています。例えば、製品のセキュリティに関する情報を記載し、DBMOVERコンフィギュ
レーションファイルの各パラメータについて説明します。また、PowerExchangeを特定の環
境で使用する場合に必要な情報も網羅しています。例えば、非リレーショナルデータソー
スを使用する場合、そのデータにアクセスするためにPowerExchangeでサポートされている
SQLについて説明します。
本製品を完全に理解するためには、このマニュアルのほかに『 PowerExchangeインストール
ガイド』、『PowerExchangeバルクデータ移動ガイド 』、およびCDCガイドも使用する必要
があります。
このマニュアルは、以下のPowerExchange製品を対象にしています。
¨ PowerExchange for Adabas ®
¨ PowerExchange for CA Datacom ®
¨ PowerExchange for CA IDMS ™
¨ PowerExchange for DB2 ® for i5/OS®
¨ PowerExchange for DB2 for Linux ®、UNIX®、およびWindows®
¨ PowerExchange for DB2 for z/OS ®
¨ PowerExchange for IMS ™
¨ PowerExchange for Oracle ®
¨ PowerExchange for SQL Server ®
¨ PowerExchange for VSAM
xi
Informaticaのリソース
Informaticaカスタマポータル
Informaticaのユーザーとして、Informaticaカスタマポータルサイト
(http://mysupport.informatica.com)にアクセスできます。このサイトには、製品情
報、ユーザーグループ情報、ニュースレター、Informaticaカスタマサポート事例管理シス
テム(ATLAS)へのアクセス、Informatica How-To Library、Informatica Knowledge
Base、Informatica Product Documentation、Informaticaユーザーグループコミュニティ
へのアクセスが含まれています。
Informaticaのマニュアル
Informaticaのマニュアルチームは、正確で役に立つマニュアルの作成に努めています。こ
のマニュアルに関する質問、コメント、ご意見の電子メールの送付先は、Informaticaマニ
ュアルチーム([email protected])です。 お客様のフィードバック
は、マニュアルの改良に利用させていただきます。コメントに返信をご希望のお客様は、
その旨をお知らせください。
マニュアルチームは、必要に応じてマニュアルを更新します。製品の最新のマニュアルを
入手するには、http://mysupport.informatica.comから製品マニュアルにアクセスしま
す。
InformaticaのWebサイト
Informatica社のWebサイトは、http://www.informatica.comからアクセスできます。この
サイトでは、Informatica社の概要と沿革、今後のイベント、営業拠点などの情報を提供し
ています。また、製品情報やパートナー情報もあります。サービス関連のページには、テ
クニカルサポート、トレーニングと教育、および実装に関するサービスの重要な情報を掲
載しています。
Informatica How-To Library
Informaticaのユーザーとして、Informatica How-To Library
(http://mysupport.informatica.com)にアクセスできます。How-To Libraryは、
Informaticaの製品および機能についての詳細を確認できるリソースのコレクションです。
一般的な問題に対するソリューションを提供したり、機能や動作を比較したり、特定の実
際のタスクを実行するための方法を示したりする記事やインタラクティブなデモンストレ
ーションが含まれています。
Informatica Knowledge Base
Informaticaのユーザーとして、Informatica Knowledge Base
(http://mysupport.informatica.com)にアクセスできます。このKnowledge Baseを利用
して、Informatica製品に関する既知の技術的問題の解決策を検索することができます。ま
た、FAQ(よくある質問)の答え、技術的ホワイトペーパー、技術的なヒントも得られま
xii
序文
す。Knowledge Baseに関する質問、コメント、ご意見の電子メールの送付先は、
Informatica Knowledge Baseチーム([email protected])です。
Informatica Multimedia Knowledge Base
Informaticaのユーザとして、Informatica Multimedia Knowledge Base
(http://mysupport.informatica.com)にアクセスできます。Multimedia Knowledge
Baseは、一般的な概念の理解を助け、具体的な各タスクの実行をガイドする教育用のマル
チメディアファイルの集まりです。 Multimedia Knowledge Baseに関する質問、コメン
ト、ご意見の電子メールの送付先は、Informatica Knowledge Baseチーム
([email protected])です。
Informaticaグローバルカスタマサポート
電話、またはオンラインサポートからカスタマサポートセンターに連絡できます。 オンラ
インサポートのご利用には、ユーザ名とパスワードが必要です。
http://mysupport.informatica.comから、ユーザー名とパスワードが入手できます。
電話によるInformaticaグローバルカスタマサポートへの問い合わせ先は次のとおりです。
北米/南米
ヨーロッパ/中東/アフ
リカ
アジア/オーストラ
リア
フリーダイヤル
ブラジル: 0800 891
0202
メキシコ: 001 888 209
8853
北米: +1 877 463 2435
フリーダイヤル
フランス: 00800 4632
4357
ドイツ: 00800 4632 4357
イスラエル: 00800 4632
4357
イタリア: 800 915 985
オランダ: 00800 4632
4357
ポルトガル: 800 208 360
スペイン: 900 813 166
スイス:00800 4632 4357
または0800 463 200
英国:00800 4632 4357また
は0800 023 4632
フリーダイヤル
オーストラリア: 1
800 151 830
ニュージーランド: 1
800 151 830
シンガポール: 001
800 4632 4357
有料(標準料金)
北米: +1 650 653 6332
有料(標準料金)
インド:+91 80 4112
5738
有料(標準料金)
ベルギー: +31 30 6022
797
フランス: 0805 804632
ドイツ: 01805 702702
オランダ: +030 6022 797
はじめに
xiii
xiv
第 1 章
PowerExchangeの概要
この章では、以下の項目について説明します。
¨ PowerExchangeの概要, 1 ページ
¨ PowerExchangeのコンポーネント, 2 ページ
PowerExchangeの概要
PowerExchangeは、データソースおよびデータターゲットを同期するために以下の機能を実
行できます。
¨ データターゲットのマテリアライズまたは完全なリフレッシュを行うためのバルクデー
タ移動
¨ データソースおよびデータターゲットの同期を保持するための変更データキャプチャ
PowerExchangeバルクデータ移動では、異なるシステム間で大量のデータを効果的に移動で
きます。 しかし、バルクデータ移動操作を頻繁に行うと、容量、時間、担当者リソースが
高くついてしまいます。
PowerExchange変更データキャプチャ(CDC)を使用すると、データソースに加えられた変
更のみをキャプチャできます。PowerExchange CDCでは、パフォーマンスやソースデータベ
ース、テーブル、ファイルの可用性に与える影響が最小限に抑えられます。PowerExchange
には、変更データキャプチャを行うための2つの方法があります。
¨ 同期変更データキャプチャ。変更を実行するトランザクションに統合することによっ
て、リアルタイムで行われます。
¨ 非同期変更データキャプチャ。ログベース変更データキャプチャとも呼ばれ、ソースデ
ータベースまたはソースリレーショナルデータベースのログから変更をキャプチャしま
す。
PowerExchangeはPowerCenterと共に動作し、バルクデータおよび変更データの各種データ
ターゲットへの移動を可能にします。
このマニュアルでは、使用環境に合わせたPowerExchangeのカスタマイズに関する参考情報
を記載しています。製品のインストール後、DBMOVERコンフィギュレーションファイルパラ
メータおよび製品のセキュリティオプションに関連するトピックを確認してください。ま
た、環境やデータのレプリケーションに関する特定の要件に関連するトピックも確認して
ください。
1
PowerExchangeのコンポーネント
PowerExchangeは、お使いのシステムに応じて以下のコンポーネントの一部または全部を使
用して、その機能を実行します。
PowerExchange Navigator
バルクデータの抽出や変更データのキャプチャ元であるデータソース用に、データマ
ップ、キャプチャ登録、抽出マップを定義および管理するためのグラフィカルなユー
ザーインタフェースです。PowerExchangeは、この定義を使用して処理するデータソー
スを判断します。キャプチャ登録および抽出マップは、変更データキャプチャ(CDC)
のみに関係します。
PowerExchange Listener
非リレーショナルファイルとDB2テーブルのデータマップ、およびすべてのデータソー
スのキャプチャ登録と抽出マップを管理します。PowerExchange Listenerは、これら
の定義を以下のファイルで管理します。
¨ データマップ(DATAMAPSファイル)
¨ キャプチャ登録(CCTファイル)
¨ 抽出マップ(DTLCAMAPファイルまたはCAMAPSファイル)
PowerExchange Listenerでは、バルクデータおよび変更データの抽出要求も処理され
ます。
データソースまたはデータターゲットがPowerExchangeを使用しているシステムからリ
モートにある場合、リモートデータソースまたはリモートデータターゲットでも
PowerExchange Listenerを実行してPowerExchangeと通信する必要があります。
PowerExchangeエージェント
z/OSシステムでは、CDC時にキャプチャ登録情報を以下のECCRに提供します。
¨ DB2
¨ IMS同期
¨ バッチVSAM
¨ CICS/VSAM
他のECCRは、CCTデータセットからキャプチャ登録情報を直接読み取ります。
PowerExchangeエージェントでは、すべてのECCRについて、キャプチャ登録情報が検
証されます。
また、各種PowerExchange CDCコンポーネントでグローバルキューおよびデータフロ
ーも管理されます。
PowerExchange ロッガー[PowerExchange ろっがー](Linux、UNIX、Windows用)
Linux、UNIX、またはWindowsマシン上で、必要に応じて、変更ストリームから
PowerExchangeロッガーログファイルへ変更データを書き込みます。 この場合、
PowerExchangeは、ソースデータベースやログファイルからではなく、PowerExchange
ロッガーログファイルから変更データを抽出します。 PowerExchangeロッガープロセ
スは、継続モードでもバッチモードでも実行できます。
2
章 1: PowerExchangeの概要
PowerExchangeロッガー(MVS用)
z/OSシステム上で、接続されているPowerExchange環境変更キャプチャルーチン
(environmental change capture routine:ECCR)からキャプチャされた変更データ
を受け取り、それをログデータセットに格納します。 その時点で、変更データはリア
ルタイム抽出またはPowerExchange Condenseジョブで使用できるようになります。
PowerExchange環境変更キャプチャルーチン(ECCR)
z/OSシステム上で、データソースから変更データをキャプチャし、キャプチャされた
変更を記録用にPowerExchangeロッガーに渡します。 PowerExchangeには、データソ
ースのタイプごとにECCRが用意されています。ソースタイプに応じて、ECCRは、変更
が加えられた時点でそれを同期にキャプチャするか、データベースログから非同期に
キャプチャします。
PowerExchange Condense
i5/OSまたはz/OSシステム上で、必要に応じて、変更ストリーム内の要約バージョンの
変更データを含む圧縮ファイルを作成します。 このオプション機能を使用すると、
PowerExchangeで、ログファイルからではなく圧縮ファイルから変更データが抽出され
ます。複数のCondenseジョブを同時に実行できます。
PowerExchangeのコンポーネント
3
第 2 章
DBMOVERコンフィギュレーシ
ョンファイル
この章では、以下の項目について説明します。
¨ DBMOVERコンフィギュレーションファイルの概要, 4 ページ
¨ DBMOVER文のサマリテーブル, 5 ページ
¨ DBMOVER文の構文, 35 ページ
¨ DBMOVER文, 36 ページ
¨ PowerExchangeのメッセージログオプション, 157 ページ
¨ コンシューマ API(consumer API:CAPI)接続文, 161 ページ
¨ PowerExchangeアプリケーションサービスのDBMOVER文, 164 ページ
¨ pwxcmdプログラムから発行されたコマンドのDBMOVER文, 166 ページ
¨ サンプルのDBMOVERコンフィギュレーションファイル, 168 ページ
DBMOVERコンフィギュレーションファイルの
概要
PowerExchange DBMOVERコンフィギュレーションファイルには、PowerExchangeの操作およ
び通信を制御する文が含まれます。
各PowerExchangeシステムでDBMOVERコンフィギュレーションファイルを定義します。
PowerExchangeには、サポートするオペレーティングシステムごとにサンプルのDBMOVERコ
ンフィギュレーションファイルが用意されています。 PowerExchangeソフトウェアのイン
ストールをテストするには、サンプルファイル内の情報で十分です。 サンプルファイルは
カスタマイズします。 例えば、追加のPowerExchangeノード、データソース、CDCオプショ
ン、またはローカリゼーションオプションを設定する必要がある場合があります。
4
DBMOVER文のサマリテーブル
PowerExchangeには、PowerExchangeの設定に使用するDBMOVER文が多数用意されていま
す。
一部のDBMOVER文は、特定のオペレーティングシステムまたはデータソースに適用されま
す。
以下の表に、すべてのDBMOVER文をデータソースおよびオペレーティングシステムごとにア
ルファベット順で一覧表示します。
すべてのDBMOVER文の要約
PowerExchangeには、PowerExchangeを設定するために使用するDBMOVER文が用意されてい
ます。
次の表は、すべてのDBMOVER文を簡潔に定義したものであり、それぞれの文の完全な説明へ
の相互参照を提供します。
文
説明
参照
ABEND_SW
PowerExchangeが異常終
了を処理するために追加
のエラールーチンをアク
ティブにするかどうかを
制御する。
「ABEND_SW文」
ページの)
ADA_L3_ALLOW
PowerExchangeが、記述
子の値に基づく論理的順
序に従ってファイルから
レコードを読み取るため
にAdabas L3コマンドを
使用するかどうかを制御
する、Adabas最適化文。
「ADA_L3_ALLOW文」
(37ページの)
ADABAS_DEFAULT_DBID
[データベースID]プロ
パティでデータマップが
0を指定していて、バル
クデータ移動セッション
でオーバーライド値が指
定されない場合に、
PowerExchangeが使用す
るDBID値を指定する。
「ADABAS_DEFAULT_DBID
文」 (38ページの)
ADABAS_PREFIX
PowerExchangeがAdabas
ファイルにアクセスする
ためのユーザーIDを構築
するために使用するプレ
フィックスを指定する。
「ADABAS_PREFIX文」 (
39ページの)
ADABASCODEPAGE
Adabasデータベース用に
使用する、シングルバイ
トおよびマルチバイトコ
ードページを指定する。
「ADABASCODEPAGE文」
(40ページの)
(37
DBMOVER文のサマリテーブル
5
6
文
説明
参照
ADAOPT
PowerExchangeが、記述
子の値に基づく論理的順
序に従ってファイルから
レコードを読み取るため
にAdabas L3コマンドを
使用するかどうかを制御
する、Adabas最適化文。
「ADAOPT文」
ージの)
(41ペ
ADAOPTM
PowerExchangeがAdabas
L3コマンドで記述子をど
のように使用するかを制
御する、Adabas最適化
文。
「ADAOPTM文」
ページの)
(41
ADAPREFETCH
PowerExchangeがレコー
ドを読み取るときに
Adabasのプリフェッチ機
能を使用するかどうかを
制御する。
「ADAPREFETCH文」
(42ページの)
ADASTATS
PowerExchangeがAdabas
の操作に関する統計情報
をPowerExchangeのメッ
セージログファイルに書
き込むかどうかを制御す
る。
「ADASTATS文」
ページの)
ADAUSER
PowerExchangeが
NetportジョブでAdabas
ファイルにアクセスする
ためのAdabasユーザーID
としてジョブ名を使用す
るかどうかを制御する。
「ADAUSER文」
ページの)
APPBUFSIZE
データバッファの最大サ
イズをバイト単位で指定
する。
「APPBUFSIZE文」
(44ページの)
AS400EVENTMSGQ
PowerExchangeによるメ
ッセージの書き込み先と
なる、i5/OSシステム上
のイベントメッセージキ
ューを指定する。
「AS400EVENTMSGQ文」
(44ページの)
BS
z/OS上で、ブロックサイ
ズが指定されなかった場
合にPowerExchangeがタ
ーゲットデータセットを
動的に割り当てるときに
使用するブロックサイズ
を指定する。
「BS文」
の)
章 2: DBMOVERコンフィギュレーションファイル
(42
(43
(45ページ
文
説明
参照
CAPI_CONN_NAME
すべてのデータソースタ
イプに対するデフォルト
のCAPI_CONNECTION文を
指定する。
「CAPI_CONN_NAME文」
(45ページの)
CAPI_CONNECTION - AS4J
DB2 for i5/OS CDCソー
スに必要なコンシューマ
API(Consumer API:
CAPI)パラメータを指定
する。
「CAPI_CONNECTION AS4J文」 (46ページ
の)
CAPI_CONNECTION - CAPX
PowerExchangeロッガー
(Linux、UNIX、
Windows用)ログファイ
ルから変更データを継続
抽出するために必要な
CAPIパラメータを指定す
る。
「CAPI_CONNECTION CAPX文」 (51ページ
の)
CAPI_CONNECTION - LRAP
PowerExchangeロッガー
(MVS用)のログ読み取
りAPI(Log Read API:
LRAPI)コンポーネント
に必要なCAPIパラメータ
を指定する。
「CAPI_CONNECTION LRAP文」 (53ページ
の)
CAPI_CONNECTION - MSQL
Microsoft SQL Server
CDCソースに必要なCAPI
パラメータを指定する。
「CAPI_CONNECTION MSQL文」 (55ページ
の)
CAPI_CONNECTION - ORCL
Oracle LogMinerを使用
するOracle CDCソースに
必要なCAPIパラメータを
指定する。
「CAPI_CONNECTION ORCL文」 (57ページ
の)
CAPI_CONNECTION - UDB
DB2 for Linux、UNIX、
およびWindows(LUW)
CDCソースに必要なCAPI
パラメータを指定する。
「CAPI_CONNECTION UDB文」 (64ページ
の)
CAPI_CONNECTION - UOWC
UOW Cleanserに必要な
CAPIパラメータを指定す
る。
「CAPI_CONNECTION UOWC文」 (68ページ
の)
CAPI_SRC_DFLT
特定のデータソースタイ
プに対するデフォルトの
CAPI_CONNECTION文を指
定する。
「CAPI_SRC_DFLT文」 (
72ページの)
CAPT_PATH
Linux、UNIX、および
Windowsシステム上の、
CDCの制御ファイルが収
「CAPT_PATH文」
(74ページの)
DBMOVER文のサマリテーブル
7
文
説明
参照
められているローカルデ
ィレクトリへのパスを指
定する。
8
CAPT_XTRA
Linux、UNIX、および
Windowsシステム上の、
CDCの抽出マップが保存
されるローカルディレク
トリへのパスを指定す
る。
「CAPT_XTRA文」
(75ページの)
CMDNODE
pwxcmdコマンドのターゲ
ットとなる
PowerExchange
Listener、
PowerExchange
Condense、または
PowerExchange for
Linux、UNIX、および
Windowsロッガープロセ
スの接続情報を指定す
る。
「CMDNODE文」
ページの)
CODEPAGE
SQL文の中のオペレーテ
ィングシステム情報、デ
ータ、およびリテラル値
に使用するコードページ
を指定する。
「CODEPAGE文」
ページの)
COLON
PowerExchangeで時刻フ
ィールドとタイムスタン
プフィールドの時刻値の
区切り文字として使用す
る文字を定義する。
「COLON文」
ジの)
COMPRESS
ネットワークを通じて送
信するデータを圧縮する
ために、PowerExchange
が独自の圧縮ルーチンを
使用するかどうかを制御
する。
「COMPRESS文」
ページの)
CONSOLE_CODEPAGE
PowerExchangeがメッセ
ージの本文をコンソール
に表示するために使用す
るコードページを指定す
る。
「CONSOLE_CODEPAGE
文」 (78ページの)
CONSOLE_TRACE
PowerExchangeがTRACE
文からのメッセージを
PowerExchangeメッセー
ジログファイルに書き込
むほかに、DTLOUTデータ
セット(z/OSの場合)ま
「CONSOLE_TRACE文」 (
78ページの)
章 2: DBMOVERコンフィギュレーションファイル
(75
(76
(77ペー
(77
文
説明
参照
たはQPRINT出力(i5/OS
の場合)に書き込むかど
うかを制御する。
CONVCHAR
バルクデータ移動の読み
取り操作中に検出された
CHARカラムおよび
VARCHARカラムの変換エ
ラーをどのように処理す
るかを制御する。
「CONVCHAR文」
ページの)
(79
CPX_DIR
PowerExchangeがi5/OS
上でDB2 for i5/OS CDC
ソース用の抽出マップの
読み取りと保存に使用す
るライブラリの名前を指
定する。
「CPX_DIR文」
ページの)
CREDENTIALS_CASE
PowerExchangeでオペレ
ーティングシステムユー
ザーIDおよびパスワード
に使用する文字の大小文
字の区別を制御する。
「CREDENTIALS_CASE
文」 (80ページの)
DATAMAP_SERVER
データマップを格納する
ファイルへのアクセス要
求に対してサーバーとし
ての役割を果たす
PowerExchange
Listenerのノード名を指
定する。
「DATAMAP_SERVER文」
(81ページの)
DATERANGE
データマップでデータチ
ェックが有効になってい
る場合に、DATEフィール
ドおよびTIMESTAMPフィ
ールドのデータを検証す
るために使用する年の範
囲を指定する。
「DATERANGE文」
(82ページの)
DB2_BIN_AS_CHAR
FOR BIT DATA句で定義す
るCHARカラムおよび
VARCHARカラム内のデー
タをPowerExchangeが文
字データと見なすかどう
かを制御する。
「DB2_BIN_AS_CHAR
文」 (83ページの)
DB2_BIN_CODEPAGE
DB2_BIN_AS_CHAR文でY
が指定された場合に、
FOR BIT DATA句で定義
するカラム内の文字デー
タを処理するために
PowerExchangeが使用す
る、シングルバイトおよ
「DB2_BIN_CODEPAGE
文」 (83ページの)
(80
DBMOVER文のサマリテーブル
9
文
説明
参照
びマルチバイトCCSID値
を定義する。
10
DB2_ERRORFILE
PowerExchangeがDB2バ
ルクデータ移動操作に使
用する、ユーザーによっ
てカスタマイズされた
SQLエラーファイルの名
前を指定する。
「DB2_ERRORFILE文」 (
84ページの)
DB2CODEPAGE
指定されたDB2サブシス
テムからのバルクデータ
を処理するために
PowerExchangeが使用す
る、シングルバイト、混
合、およびグラフィック
スCCSID値を定義する。
「DB2CODEPAGE文」
(85ページの)
DB2DEF_ENCODING
DB2データマップの作成
時に、エンコーディング
スキーマを指定されてい
ないDB2カラムに
PowerExchangeが割り当
てるデフォルトのエンコ
ーディングスキーマを定
義する。
「DB2DEF_ENCODING
文」 (86ページの)
DB2ID
PowerExchangeが指定さ
れたDB2サブシステムか
らバルクデータを処理す
るために使用する、DB2
プランおよび
PowerExchangeアクセス
方式モジュールを定義す
る。
「DB2ID文」
ジの)
DB2PLAN
PowerExchangeがバルク
データ移動処理に使用す
る、DB2プランを定義す
る。
「DB2PLAN文」
ページの)
DECPOINT
整数以外の数値を格納す
るフィールドで小数点と
して使用する文字を定義
する。
「DECPOINT文」
ページの)
DEFAULTCHAR
PowerExchangeが非リレ
ーショナルデータソース
内にある無効な文字デー
タと置き換えるために使
用する文字を定義する。
「DEFAULTCHAR文」
(89ページの)
章 2: DBMOVERコンフィギュレーションファイル
(87ペー
(88
(88
文
説明
参照
DEFAULTDATE
PowerExchangeで日付フ
ィールド内の欠けている
コンポーネントと置き換
えるために使用する数値
日付文字列を定義する。
「DEFAULTDATE文」
(89ページの)
DISABLE_PARTITIONS
バルクデータ移動操作の
ためのソースデータのパ
ーティション化を無効に
するかどうかを制御す
る。
「DISABLE_PARTITIONS
文」 (89ページの)
DISP
z/OS上で、DISPが指定さ
れていない場合に
PowerExchangeがターゲ
ットデータセットを動的
に割り当てるときに使用
する、ステータス、通常
処理、および異常処理を
指定する。
「DISP文」
ジの)
DM_RESOURCE
DATAMAPSデータセットへ
のアクセスを制御する
PowerChange固有のリソ
ースプロファイルを作成
するために使用されるサ
フィックスを指定する。
「DM_RESOURCE文」
(91ページの)
DM_SUBTASK
データマップが保存され
ているファイルに
PowerExchange
Listenerがアクセスする
方法を制御する。
「DM_SUBTASK文」
(92ページの)
DMXCACHE_DELETEECSA
データマップのキャッシ
ュを複数ジョブモードで
実行しており、使用カウ
ントがゼロ以外のファイ
ルがECSAメモリに存在し
ない場合に、
PowerExchangeがECSAメ
モリを解放するかどうか
を指定する。
「DMXCACHE_DELETEECSA
文」 (93ページの)
DMXCACHE_MAX_MEMORY_M
B
PowerExchangeのデータ
マップのキャッシュを有
効にして、データマップ
のキャッシュの最大サイ
ズをMB単位で設定する。
「DMXCACHE_MAX_MEMORY
_MB文」 (94ページ
の)
DMXCACHE_MULTIPLEJOBS
PowerExchangeのデータ
マップのキャッシュを複
数ジョブモードで実行す
「DMXCACHE_MULTIPLEJO
BS文」 (94ページの)
(90ペー
DBMOVER文のサマリテーブル
11
文
説明
参照
るか単一ジョブモードで
実行するかを指定する。
12
DMX_DIR
PowerExchangeでデータ
マップの読み取りと保存
に使用する場所を指定す
る。
「DMX_DIR文」
ページの)
DTLMSG_CODEPAGE
どのバージョンの
PowerExchangeメッセー
ジファイルを使用するか
を示すコードページIDを
指定する。
「DTLMSG_CODEPAGE
文」 (96ページの)
ENCRYPT
PowerExchangeでデータ
を移動するときに暗号化
を使用するかどうかを制
御する。 内部独自の暗
号化方式以外に、
PowerExchangeは、DES
およびRSAセキュリティ
RC2暗号化をサポートし
ます。
「ENCRYPT文」
ページの)
ENCRYPTLEVEL
DESまたはRSA Security
のRC2暗号化方式を選択
した場合に使用する暗号
化レベルを指定する。
暗号化レベルにより暗号
化キーの長さが決まりま
す。 ENCRYPT文でDESま
たはRC2を指定する場合
は、ENCRYPTLEVEL文を
含める必要があります。
「ENCRYPTLEVEL文」
(97ページの)
ENQMAJORNAME
PowerExchangeデータセ
ットおよびリソースをロ
ックするために
PowerExchangeが発行す
るENQマクロのメジャー
名を指定する。
「ENQMAJORNAME文」
(98ページの)
ENQSYSTEMS
PowerExchangeデータセ
ットおよびリソースをロ
ックするために
PowerExchangeが発行す
るENQマクロにSYSTEMと
SYSTEMSのどちらの範囲
を使用するかを制御す
る。
「ENQSYSTEMS文」
(99ページの)
ERRROWNOTFOUND
存在しない行に対する
UPDATEまたはDELETE操
作について、
「ERRROWNOTFOUND文」
(99ページの)
章 2: DBMOVERコンフィギュレーションファイル
(95
(97
文
説明
参照
PowerExchangeがエラー
を生成するかどうかを指
定する。
EXT_CP_SUPPT
PowerExchangeで組み込
みの拡張文字セットコー
ドページを使用するかど
うかを制御する。
「EXT_CP_SUPPT文」
(100ページの)
GDGLOCATE
動的割り当てに対して、
LOCATEを使用して世代別
データセット割り当て要
求に関する最新のカタロ
グ情報を取得するように
指示するかどうかを制御
する。
「GDGLOCATE文」
(100ページの)
ICUALIAS
カスタムICUコードペー
ジを指し示すエイリアス
を追加または削除する。
「ICUALIAS文」
ページの)
ICUCNVPROPERTY
ICUコードページについ
てカスタマイズしたプロ
パティを設定する。
「ICUCNVPROPERTY文」
(102ページの)
ICUCONVERTER
コードページコンバータ
をICUコードページに追
加する、またはICUコー
ドページから削除する。
「ICUCONVERTER文」
(104ページの)
ICUDATADIR
makeconvが生成するバイ
ナリCNVファイルのディ
レクトリの場所を定義す
る。
「ICUDATADIR文」
(106ページの)
IMSID
PowerExchangeがIMSバ
ルクデータ移動操作と
IMSログベースCDCに使用
する、IMSサブシステム
情報を定義する。
「IMSID文」
ジの)
JOBCLASS
CA IDMS/DBメタデータお
よびDB2 LOADユーティリ
ティバッチジョブに使用
するジョブクラスを指定
する。
「JOBCLASS文」
ページの)
(107
LISTENER
指定された
PowerExchange
Listenerプロセスが作業
要求をリスンするTCP/IP
ポートを定義する。
「LISTENER文」
ページの)
(108
(101
(106ペー
DBMOVER文のサマリテーブル
13
14
文
説明
参照
LOADCTLFILE
DB2 for z/OS LOADユー
ティリティのバッチジョ
ブ用の制御カードテンプ
レートメンバが含まれて
いるPDSデータセットを
指定する。
「LOADCTLFILE文」
(110ページの)
LOADJOBFILE
DB2 for z/OS LOADユー
ティリティおよびCA
IDMS/DBメタデータ検索
バッチジョブ用のJCLテ
ンプレートメンバが含ま
れているPDSデータセッ
トを指定する。
「LOADJOBFILE文」
(110ページの)
LOG_CODEPAGE
PowerExchangeがメッセ
ージをログファイルに書
き込むために使用するコ
ードページを指定する。
「LOG_CODEPAGE文」
(111ページの)
LOGPATH
Linux、UNIX、および
Windowsシステムで、
PowerExchangeがメッセ
ージログファイルを書き
込むディレクトリの場所
を定義する。
「LOGPATH文」
ページの)
(111
LOGSID
CA IDMS/DBログと
PowerExchangeログカタ
ログの場所を指定する。
「LOGSID文」
ージの)
(112ペ
LRECL
z/OS上で、LRECL情報が
指定されなかった場合に
PowerExchangeがターゲ
ットデータセットを動的
に割り当てるときに使用
する論理レコード長を指
定する。
「LRECL文」
ジの)
(112ペー
MAXTASKS
PowerExchange
Listenerで同時に実行で
きるタスクの最大数を定
義する。
「MAXTASKS文」
ページの)
MSGPREFIX
PowerExchangeメッセー
ジのプレフィックスとし
て使用する文字列を定義
する。
「MSGPREFIX文」
(113ページの)
MSGPREFIX-HYPHEN
メッセージプレフィック
スとメッセージ番号の間
にハイフン文字を含める
「MSGPREFIX-HYPHEN
文」 (114ページの)
章 2: DBMOVERコンフィギュレーションファイル
(113
文
説明
参照
か含めないかを指定す
る。
MSS_ERRORFILE
PowerExchangeが
Microsoft SQL Server
バルクデータ移動操作に
使用する、ユーザーによ
ってカスタマイズされた
SQLエラーファイルの名
前を指定する。
「MSS_ERRORFILE文」 (
114ページの)
MVSDB2AF
DB2バルクデータ移動操
作にどのDB2 for z/OS
接続機能を使用するかを
指定する。
「MVSDB2AF文」
ページの)
NEGSIGN
負の数値を格納するフィ
ールドで負の記号として
使用する文字を定義す
る。
「NEGSIGN文」
ページの)
(115
NETPORT
Netportジョブに関する
情報を定義して、その
Netportジョブを特定の
リスナポートに関連付け
る。
「NETPORT文」
ページの)
(115
NODE
PowerExchangeが
PowerExchange
Listenerプロセスに連絡
するために使用するTCP/
IPホスト名およびポート
を定義する。
「NODE文」
ジの)
NOGETHOSTBYNAME
PowerExchangeがライセ
ンスを検証するためにロ
ーカルシステムのIPアド
レスを取得してそれを
PowerExchangeメッセー
ジに含めるかどうかを制
御する。
「NOGETHOSTBYNAME
文」 (120ページの)
NRDB_WRITE_CHAR_NULL_
FILL
PowerExchangeがフィー
ルド内のNULL値と置き換
えるために使用する文字
または16進値を定義す
る。
「NRDB_WRITE_CHAR_NUL
L_FILL文」 (120ペー
ジの)
NRDB_WRITE_NUM_NULL_F
ILL
PowerExchangeが解凍さ
れた数値フィールド内の
NULL値と置き換えるため
に使用する数値または16
進値を定義する。
「NRDB_WRITE_NUM_NULL
_FILL文」 (121ページ
の)
(114
(118ペー
DBMOVER文のサマリテーブル
15
16
文
説明
参照
NUMERICSIGN
PowerExchangeが符号な
しフィールドを正の
X'C'として配信するか符
号なしのX'F'として配信
するかを制御する。
「NUMERICSIGN文」
(121ページの)
ODBASUPP
PowerExchangeがバルク
データ移動操作でIMSデ
ータベースにアクセスし
てデータセットをアンロ
ードするために、Open
Database Access (ODBA)
インタフェースを使用で
きるかどうかを制御す
る。
「ODBASUPP文」
ページの)
ORA_ERRORFILE
PowerExchangeがOracle
バルクデータ移動操作に
使用する、ユーザーによ
ってカスタマイズされた
SQLエラーファイルの名
前を指定する。
「ORA_ERRORFILE文」 (
122ページの)
ORACLECODEPAGE
NLS_LANG環境変数で
UTF8でもAL32UTF8でも
ない文字セットが指定さ
れている場合に、Oracle
バルクデータの移動で使
用される特定のOracleデ
ータベースに対して使用
する、PowerExchangeお
よびPowerCenterコード
ページを指定する。
「ORACLECODEPAGE文」
(122ページの)
ORACLEID
Oracle LogMinerを使用
するPowerExchange CDC
について、Oracleソース
データベースおよび接続
情報を指定する。
「ORACLEID文」
ページの)
OUSP
ADABASを使用していると
きに、z/OS OpenEdition
セキュリティ環境をロー
ドする。 Informatica
グローバルカスタマサポ
ートから指示があった場
合にのみ使用する。
「OUSP文」
ジの)
PC_AUTH
PowerExchange
ListenerがCA IDMS/DB
にアクセスするために
MVSプログラム呼び出し
(PC)サービスルーチン
「PC_AUTH文」
ページの)
章 2: DBMOVERコンフィギュレーションファイル
(121
(124
(125ペー
(126
文
説明
参照
を使用するかどうかを制
御する。
PIPE
TXT出力ファイルでフィ
ールド間を区切るために
使用する文字を定義す
る。
「PIPE文」
ジの)
(126ペー
POLLTIME
未処理の接続に対してポ
ーリングを行うまでに
PowerExchange
Listenerが待機する時間
(ミリ秒単位)を定義す
る。
「POLLTIME文」
ページの)
PRGIND
PowerExchangeが読み取
り進捗メッセージを
PowerExchangeメッセー
ジログファイルに書き込
むかどうかを制御する。
「PRGIND文」
ージの)
(127ペ
PRGINT
要求された場合に、
PowerExchangeが読み取
り進捗メッセージを
PowerExchangeメッセー
ジログに書き込む間隔を
定義する。
「PRGINT文」
ージの)
(127ペ
PWXSOMAXCONN
PowerExchange
Listenerが作業要求をリ
スンするために使用する
TCP/IPソケット接続の最
大数を指定する。
「PWXSOMAXCONN文」
(128ページの)
RACF_CLASS
PowerExchange固有のリ
ソースプロファイルをチ
ェックするときに
PowerExchangeが使用す
るRACFクラス名を指定す
る。
「RACF_CLASS文」
(128ページの)
RDBMSINSRTDFLT
PowerExchangeが、WITH
DEFAULT句で定義するDB2
カラム用のDB2デフォル
ト値を使用するかどうか
を制御する。
「RDBMSINSRTDFLT文」
(129ページの)
RECFM
z/OS上で、RECFM情報が
指定されなかった場合に
PowerExchangeがターゲ
ットデータセットを動的
に割り当てるときに使用
するレコード形式を指定
する。
「RECFM文」
ジの)
(127
(129ペー
DBMOVER文のサマリテーブル
17
18
文
説明
参照
REJECT_FILE_DELIMITER
PowerExchangeで拒否フ
ァイル内のデフォルトの
区切り文字として使用す
る文字を定義する。
「REJECT_FILE_DELIMIT
ER文」 (130ページの)
RELEASE
動的に割り当てるデータ
セットのために未使用の
スペースを解放するよう
要求するかどうかを制御
する。
「RELEASE文」
ページの)
RMTRDBDIRE
リモートジャーナル環境
内のCDCのソーステーブ
ルを含む、ローカルシス
テム上のDB2 for i5/OS
データベースの名前を定
義する。
「RMTRDBDIRE文」
(131ページの)
RMTSYSNAME
CDC、ローカルジャーナ
ル、およびジャーナルレ
シーバ用のDB2ソーステ
ーブルを含むi5/OSホス
トシステムの名前を定義
する。
「RMTSYSNAME文」
(131ページの)
SECURITY
PowerExchangeがユーザ
ー認証を実行してリソー
スおよびコマンドへのア
クセスを制御するかどう
かを制御する。
「SECURITY文」
ページの)
SHOW_THREAD_PERF
PowerExchangeがマルチ
スレッド処理に関する統
計メッセージを
PowerExchangeメッセー
ジログファイルに書き込
む前に処理するレコード
の数を指定する。
「SHOW_THREAD_PERF
文」 (135ページの)
SPACE
z/OS上で、SPACE情報が
指定されなかった場合に
PowerExchangeがターゲ
ットデータセットを動的
に割り当てるときに使用
する、単位とプライマリ
およびセカンダリスペー
スの値を指定する。
「SPACE文」
ジの)
SSL
Secure Sockets Layer
(SSL)接続用のSSL証明
書情報を指定する。
「SSL文」
の)
章 2: DBMOVERコンフィギュレーションファイル
(130
(196
(136ペー
(136ページ
文
説明
参照
SSL_ALLOW_SELFSIGNED
SSLセキュリティに使用
する証明書のタイプを指
定する。 自己署名証明
書か、システムが信頼す
る商業的認証機関からの
証明書を使用できる。
「SSL_ALLOW_SELFSIGNE
D文」 (137ページの)
SSL_REQ_CLNT_CERT
PowerExchangeサーバー
がSSL証明書を使って
PowerExchangeクライア
ントのIDを認証するかど
うかを制御する。
「SSL_REQ_CLNT_CERT
文」 (138ページの)
SSL_REQ_SRVR_CERT
PowerExchangeクライア
ントがSSL証明書を使っ
てPowerExchangeサーバ
ーのIDを認証するかどう
かを制御する。
「SSL_REQ_SRVR_CERT
文」 (138ページの)
STATS
PowerExchange
Listener用のSMF統計レ
コードをSMFとファイル
のどちらに書き込むかを
制御する。
「STATS文」
ジの)
SUBMITTIMEOUT
PowerExchange
Listenerが生成したバッ
チジョブからの開始を知
らせる通知を受信するま
で待機する時間(秒数)
を指定する。
「SUBMITTIMEOUT文」 (
140ページの)
SUPPRESS_DATA_LOGGING
データマップで指定され
たデータチェックオプシ
ョンのチェックをパスし
なかった行の最初の40文
字を表示するメッセージ
がログに書き込まれるか
どうかを制御する。
「SUPPRESS_DATA_LOGGI
NG文」 (140ページの)
SVCNODE
PowerExchange
Listenerまたは
PowerExchangeロッガー
(Linux、UNIX、
Windows用)プロセスが
コマンドをリスンする
TCP/IPポートを指定す
る。
「SVCNODE文」
ページの)
SYB_ERRORFILE
PowerExchangeがSybase
バルクデータ移動操作に
使用する、ユーザーによ
ってカスタマイズされた
「SYB_ERRORFILE文」 (
143ページの)
(138ペー
(141
DBMOVER文のサマリテーブル
19
文
説明
参照
SQLエラーファイルの名
前を指定する。
20
SYSOUT_TIMESTAMP
出力ファイルとコンソー
ル出力にタイムスタンプ
情報を含めるかどうかを
制御する。
「SYSOUT_TIMESTAMP
文」 (143ページの)
TAPEWAIT
Netportジョブがテープ
ボリュームを待つかどう
かを制御する。
「TAPEWAIT文」
ページの)
TCPIPBUFSIZE
廃止。 後方互換性を保
つために存在している。
「TCPIPBUFSIZE文」
(145ページの)
TCPIPVER
PowerExchangeが標準の
IBM TCP/IP UNIXソケッ
トコードの代わりに使用
する代替TCP/IPソケット
コードを指定する。
「TCPIPVER文」
ページの)
TEMPHLQ
PowerExchangeがCA
IDMS/DBメタデータ用の
一時ファイルを作成する
ときにデフォルトで使用
する高レベル修飾子をオ
ーバーライドする。
「TEMPHLQ文」
ページの)
TEXT_EOF_FOR_BINARY
PowerExchangeが
Linux、UNIX、または
Windows上でバイナリフ
ラットファイルの読み取
りを行うときに16進値1A
を無視するかどうかを制
御する。
「TEXT_EOF_FOR_BINARY
文」 (146ページの)
TIMEZONE
バルクデータ移動セッシ
ョン用にAdabasの日付/
時刻値を読み書きするた
めにPowerExchangeが使
用する、ローカルタイム
ゾーンを指定する。
「TIMEZONE文」
ページの)
TRACE
診断のために
PowerExchangeコードパ
ス内のトレースをアクテ
ィブにする。
「TRACE文」
ジの)
TRACING
PowerExchangeの代替ロ
グをアクティブにし、代
替ログファイルの属性を
指定する。
「TRACING文」
ページの)
章 2: DBMOVERコンフィギュレーションファイル
(144
(145
(145
(146
(147ペー
(147
文
説明
参照
UNIT
z/OS上で、UNIT情報が指
定されなかった場合に
PowerExchangeがターゲ
ットデータセットを動的
に割り当てるときに使用
する汎用または非公式の
単位名を指定する。
「UNIT文」
ジの)
VOLSER
z/OS上で、VOLSER情報が
指定されなかった場合に
PowerExchangeがターゲ
ットデータセットを動的
に割り当てるときに使用
するボリュームシリアル
番号を指定する。
「VOLSER文」
ージの)
VSAM
PowerExchangeがVSAMデ
ータセットの処理中にデ
ータおよびインデックス
コントロールインターバ
ルのために使用するバッ
ファの数を指定する。
「VSAM文」
ジの)
WAITDSN
Netportジョブが使用中
のデータセットを待つか
どうかを制御する。
「WAITDSN文」
ページの)
WRT_ERROR_HANDLING
ライタのパーティション
化を使用するバルクデー
タ移動セッションについ
て、PowerExchange
Listenerから返されたエ
ラーメッセージの処理に
代替方法を使用するかど
うかを指定する。
「WRT_ERROR_HANDLING
文」 (156ページの)
(154ペー
(154ペ
(155ペー
(156
データソース固有のDBMOVER文の要約
一部のDBMOVER文は、特定のデータソースタイプにのみ適用されます。
Adabas DBMOVER文
Adabasデータソース専用のDBMOVER文を含めることができます。
DBMOVER文のサマリテーブル
21
以下の表に、Adabasデータソース専用のDBMOVER文の簡潔な説明と、それぞれの文を詳細に
説明する相互参照を示します。
22
文
説明
参照
ADA_L3_ALLOW
PowerExchangeが、記述子の値に基
づく論理的シーケンスに従ってフ
ァイルからレコードを読み込むた
めにAdabas L3コマンドを使用する
かどうかを制御する、Adabas最適
化文。
「ADA_L3_ALLOW
文」 (37ページ
の)
ADABAS_DEFAULT_DB
ID
[データベースID]プロパティで
データマップが0を指定していて、
バルクデータ移動セッションでオ
ーバーライド値が指定されない場
合に、PowerExchangeが使用する
DBID値を指定する。
「ADABAS_DEFAULT_
DBID文」 (38ペ
ージの)
ADABAS_PREFIX
PowerExchangeがAdabasファイル
にアクセスするためのユーザーID
を構築するために使用する、プレ
フィックスを指定する。
「ADABAS_PREFIX
文」 (39ページ
の)
ADABASCODEPAGE
Adabasデータベース用に使用す
る、シングルバイトおよびマルチ
バイトコードページを指定する。
「ADABASCODEPAGE
文」 (40ページ
の)
ADAOPT
PowerExchangeが、記述子の値に基
づく論理的シーケンスに従ってフ
ァイルからレコードを読み込むた
めにAdabas L3コマンドを使用する
かどうかを制御する、Adabas最適
化文。
「ADAOPT文」
(41ページの)
ADAOPTM
PowerExchangeがAdabas L3コマン
ドで記述子をどのように使用する
かを制御する、Adabas最適化文。
「ADAOPTM文」
(41ページの)
ADAPREFETCH
PowerExchangeがレコードを読み込
むときにAdabasのプリフェッチ機
能を使用するかどうかを制御す
る。
「ADAPREFETCH
文」 (42ページ
の)
ADASTATS
PowerExchangeがAdabasの操作に
関する統計情報をPowerExchangeの
メッセージログファイルに書き込
むかどうかを制御する。
「ADASTATS文」
(42ページの)
ADAUSER
PowerExchangeがnetportジョブで
Adabasファイルにアクセスするた
めのAdabasユーザーIDとしてジョ
ブ名を使用するかどうかを制御す
る。
「ADAUSER文」
(43ページの)
章 2: DBMOVERコンフィギュレーションファイル
文
説明
参照
OUSP
ADABASを使用しているときに、z/
OS OpenEditionセキュリティ環境
をロードする。 Informaticaグロ
ーバルカスタマサポートから指示
があった場合にのみ使用する。
「OUSP文」
ページの)
TIMEZONE
PowerExchangeがバルクデータ移動
セッション用にAdabasの日付/時刻
値を読み書きするために使用す
る、ローカルタイムゾーンを指定
する。 この文は、Adabas 8.2.2デ
ータソースまたはTZオプションが
定義されている日付/時刻フィール
ドを含むターゲットに適用され
る。
「TIMEZONE文」
(146ページの)
(125
CA IDMS/DB DBMOVER文
PowerExchangeは、CA IDMS/DBデータソース専用のDBMOVER文を提供します。
以下の表に、CA IDMS/DBデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を詳
細に説明する相互参照を示します。
文
説明
参照
LOADJOBFILE
DB2 for z/OS LOADユーティリティ
およびCA IDMS/DBメタデータ検索
バッチジョブ用のJCLテンプレート
メンバが含まれるPDSデータセット
を指定する。
「LOADJOBFILE
文」 (110ページ
の)
LOGSID
CA IDMS/DBログとPowerExchange
ログカタログの場所を指定する。
「LOGSID文」
(112ページの)
PC_AUTH
PowerExchange ListenerがCA
IDMS/DBにアクセスするためにMVS
プログラム呼び出し(PC)サービ
スルーチンを使用するかどうかを
制御する。
「PC_AUTH文」
(126ページの)
TEMPHLQ
PowerExchangeがCA IDMS/DBメタ
データ用の一時ファイルを作成す
るときにデフォルトで使用する高
レベル修飾子をオーバーライドす
る。
「TEMPHLQ文」
(145ページの)
DB2 for i5/OS DBMOVER文
DB2 for i5/OSデータソース専用のDBMOVER文を含めることができます。
DBMOVER文のサマリテーブル
23
以下の表に、DB2 for i5/OSデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文
を詳細に説明する相互参照を示します。
文
説明
参照
CAPI_CONNECTION AS4J
DB2 for i5/OS CDCソースに必要な
コンシューマAPI(Consumer API:
CAPI)パラメータを指定する。
「CAPI_CONNECTION
- AS4J文」 (46
ページの)
DB2_BIN_AS_CHAR
FOR BIT DATA句で定義するCHARカ
ラムおよびVARCHARカラム内のデー
タをPowerExchangeが文字データと
見なすかどうかを制御する。
「DB2_BIN_AS_CHAR
文」 (83ページ
の)
DB2_BIN_CODEPAGE
DB2_BIN_AS_CHAR文でYが指定され
た場合に、PowerExchangeがFOR
BIT DATA句で定義するカラム内の
文字データを処理するために使用
する、シングルバイトおよびマル
チバイトCCSID値を定義する。
「DB2_BIN_CODEPAG
E文」 (83ペー
ジの)
DB2_ERRORFILE
PowerExchangeがDB2バルクデータ
移動操作に使用する、ユーザーに
よってカスタマイズされたSQLエラ
ーファイルの名前を指定する。
「DB2_ERRORFILE
文」 (84ページ
の)
RDBMSINSRTDFLT
PowerExchangeが、WITH DEFAULT
句で定義するDB2カラム用のDB2デ
フォルト値を使用するかどうかを
制御する。
「RDBMSINSRTDFLT
文」 (129ページ
の)
RMTRDBDIRE
リモートジャーナル環境内のCDCの
ソーステーブルを含む、ローカル
システム上のDB2 for i5/OSデータ
ベースの名前を定義する。
「RMTRDBDIRE文」
(131ページの)
RMTSYSNAME
CDC、ローカルジャーナル、および
ジャーナルレシーバ用のDB2ソース
テーブルを含むi5/OSホストシステ
ムの名前を定義する。
「RMTSYSNAME文」
(131ページの)
DB2 for Linux、UNIX、およびWindows DBMOVER文
DB2 for Linux、UNIX、およびWindowsデータソースに固有のDBMOVER文を組み込むことが
できます。
24
章 2: DBMOVERコンフィギュレーションファイル
以下の表で、DB2 for Linux、UNIX、およびWindowsデータソースに固有のDBMOVER文につ
いて簡潔に説明し、これらの文の詳細な説明への相互参照も示します。
文
説明
参照
CAPI_CONNECTION UDB
DB2 for Linux、UNIX、Windows
CDC ソースに必要なCAPIパラメー
タを指定します。
「CAPI_CONNECTION
- UDB文」 (64
ページの)
CAPT_PATH
Linux、UNIX、およびWindowsシス
テム上の、CDCの制御ファイルが収
められているローカルディレクト
リへのパスを指定する。
「CAPT_PATH文」
(74ページの)
CAPT_XTRA
Linux、UNIX、およびWindowsシス
テム上の、CDCの抽出マップが保存
されるローカルディレクトリへの
パスを指定する。
「CAPT_XTRA文」
(75ページの)
DB2_ERRORFILE
PowerExchangeがDB2バルクデータ
移動操作に使用する、ユーザーに
よってカスタマイズされたSQLエラ
ーファイルの名前を指定する。
「DB2_ERRORFILE
文」 (84ページ
の)
RDBMSINSRTDFLT
PowerExchangeが、WITH DEFAULT
句で定義するDB2カラム用のDB2デ
フォルト値を使用するかどうかを
制御する。
「RDBMSINSRTDFLT
文」 (129ページ
の)
DB2 for z/OS DBMOVER文
PowerExchangeは、DB2 for z/OSデータソース専用のDBMOVER文を提供します。
以下の表に、DB2 for z/OSデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を
詳細に説明する相互参照を示します。
文
説明
参照
DB2_ERRORFILE
PowerExchangeがDB2バルクデータ
移動操作に使用する、ユーザーに
よってカスタマイズされたSQLエラ
ーファイルの名前を指定する。
「DB2_ERRORFILE
文」 (84ページ
の)
DB2CODEPAGE
指定されたDB2サブシステムからの
バルクデータを処理するために
PowerExchangeが使用する、シング
ルバイト、混合、およびグラフィ
ックスCCSID値を定義する。
「DB2CODEPAGE
文」 (85ページ
の)
DB2DEF_ENCODING
DB2データマップの作成時に
PowerExchangeがエンコーディング
スキーマが指定されていないDB2カ
ラムに割り当てる、デフォルトの
「DB2DEF_ENCODING
文」 (86ページ
の)
DBMOVER文のサマリテーブル
25
文
説明
参照
エンコーディングスキーマを定義
する。
DB2ID
PowerExchangeが指定されたDB2サ
ブシステムからバルクデータを処
理するために使用する、DB2プラン
およびPowerExchangeアクセス方式
モジュールを定義する。
「DB2ID文」
(87ページの)
DB2PLAN
PowerExchangeがバルクデータ移動
処理に使用する、DB2プランを定義
する。
「DB2PLAN文」
(88ページの)
LOADCTLFILE
DB2 for z/OS LOADユーティリティ
のバッチジョブ用の制御カードテ
ンプレートメンバが含まれるPDSデ
ータセットを指定する。
「LOADCTLFILE
文」 (110ページ
の)
LOADJOBFILE
DB2 for z/OS LOADユーティリティ
およびCA IDMS/DBメタデータ検索
バッチジョブ用のJCLテンプレート
メンバが含まれるPDSデータセット
を指定する。
「LOADJOBFILE
文」 (110ページ
の)
MVSDB2AF
DB2バルクデータ移動操作にどの
DB2 for z/OS接続機能を使用する
かを指定する。
「MVSDB2AF文」
(114ページの)
RDBMSINSRTDFLT
PowerExchangeが、WITH DEFAULT
句で定義するDB2カラム用のDB2デ
フォルト値を使用するかどうかを
制御する。
「RDBMSINSRTDFLT
文」 (129ページ
の)
IMS DBMOVER文
PowerExchangeは、IMSデータソース専用のDBMOVER文を提供します。
以下の表に、IMSデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を詳細に説
明する相互参照を示します。
26
文
説明
参照
IMSID
PowerExchangeがIMSバルクデータ
移動操作とIMSログベースCDCに使
用する、IMSサブシステム情報を定
義する。
「IMSID文」
(106ページの)
ODBASUPP
PowerExchangeがバルクデータ移動
操作でIMSデータベースにアクセス
してデータセットをアンロードす
るために、Open Database Access
「ODBASUPP文」
(121ページの)
章 2: DBMOVERコンフィギュレーションファイル
文
説明
参照
(ODBA)インタフェースを使用で
きるかどうかを制御する。
Microsoft SQL Server DBMOVER文
PowerExchangeは、Microsoft SQL Serverデータソース専用のDBMOVER文を提供していま
す。
以下の表に、Microsoft SQL Serverデータソース専用のDBMOVER文の簡潔な定義と、それ
ぞれの文を詳細に説明する相互参照を示します。
文
説明
参照
CAPI_CONNECTION MSQL
Microsoft SQL Server CDCソース
に必要なCAPIパラメータを指定す
る。
「CAPI_CONNECTION
- MSQL文」 (55
ページの)
CAPT_PATH
Linux、UNIX、およびWindowsシス
テム上の、CDCの制御ファイルが収
められているローカルディレクト
リへのパスを指定する。
「CAPT_PATH文」
(74ページの)
CAPT_XTRA
Linux、UNIX、およびWindowsシス
テム上の、CDCの抽出マップが保存
されるローカルディレクトリへの
パスを指定する。
「CAPT_XTRA文」
(75ページの)
MSS_ERRORFILE
PowerExchangeがMicrosoft SQL
Serverバルクデータ移動操作に使
用する、ユーザーによってカスタ
マイズされたSQLエラーファイルの
名前を指定する。
「MSS_ERRORFILE
文」 (114ページ
の)
非リレーショナルDBMOVER文
非リレーショナルデータソース専用のDBMOVER文を含めることができます。
以下の表に、非リレーショナルデータソース専用のDBMOVER文の簡潔な定義と、それぞれの
文を詳細に説明する相互参照を示します。
文
説明
参照
DEFAULTCHAR
PowerExchangeが非リレ
ーショナルデータソー
ス内にある無効な文字
データと置き換えるた
「DEFAULTCHAR文」
(89ページの)
DBMOVER文のサマリテーブル
27
文
説明
参照
めに使用する文字を定
義する。
NRDB_WRITE_CHAR_NULL_
FILL
PowerExchangeがフィー
ルド内のNULL値を置き
換えるために使用す
る、文字または16進値
を定義する。
「NRDB_WRITE_CHAR_NULL
_FILL文」 (120ページ
の)
NRDB_WRITE_NUM_NULL_F
ILL
PowerExchangeが解凍さ
れた数値フィールド内
のNULL値を置き換える
ために使用する、数値
または16進値を定義す
る。
「NRDB_WRITE_NUM_NULL_
FILL文」 (121ページ
の)
TEXT_EOF_FOR_BINARY
PowerExchangeが
Linux、UNIX、または
Windows上でバイナリフ
ラットファイルの読み
取りを行うときに16進
値1Aを無視するかどう
かを制御する。
「TEXT_EOF_FOR_BINARY
文」 (146ページの)
Oracle DBMOVER文
Oracleデータソース専用のDBMOVER文を含めることができます。
以下の表に、Oracleデータソース専用のDBMOVER文の簡潔な定義と、それぞれの文を詳細に
説明する相互参照を示します。
28
文
説明
参照
CAPI_CONNECTION ORCL
Oracle LogMinerを使用する
Oracle CDCソースに必要なCAPI
パラメータを指定する。
「CAPI_CONNECTION
- ORCL文」 (57
ページの)
CAPT_PATH
Linux、UNIX、およびWindows
システム上の、CDCの制御ファ
イルが収められているローカル
ディレクトリへのパスを指定す
る。
「CAPT_PATH文」
(74ページの)
CAPT_XTRA
Linux、UNIX、およびWindows
システム上の、CDCの抽出マッ
プが保存されるローカルディレ
クトリへのパスを指定する。
「CAPT_XTRA文」
(75ページの)
ORA_ERRORFILE
PowerExchangeがOracleバルク
データ移動操作に使用する、ユ
ーザーによってカスタマイズさ
「ORA_ERRORFILE
文」 (122ページ
の)
章 2: DBMOVERコンフィギュレーションファイル
文
説明
参照
れたSQLエラーファイルの名前
を指定する。
ORACLECODEPAGE
NLS_LANG環境変数でUTF8でも
AL32UTF8でもない文字セットが
指定されている場合に、Oracle
バルクデータの移動で使用され
る特定のOracleデータベースに
使用する、PowerExchangeおよ
びPowerCenterコードページを
指定する。
「ORACLECODEPAGE
文」 (122ページ
の)
ORACLEID
Oracle LogMinerを使用する
PowerExchange CDCについて、
Oracleソースデータベースおよ
び接続情報を指定する。
「ORACLEID文」
(124ページの)
Sybase DBMOVER文
Sybaseデータソース専用のDBMOVER文を含めることができます。
次の表は、Sybaseデータソース専用のDBMOVER文を簡潔に定義したものであり、それぞれの
文の完全な説明への相互参照を提供します。
文
説明
参照
SYB_ERRORFILE
PowerExchangeがSybaseバルクデ
ータ移動操作に使用する、ユーザ
ーによってカスタマイズされたSQL
エラーファイルの名前を指定す
る。
「SYB_ERRORFILE
文」 (143ページ
の)
VSAM DBMOVER文
PowerExchangeは、VSAMデータソース専用のDBMOVER文を提供しています。
次の表は、VSAMデータソース専用のDBMOVER文を簡潔に定義したものであり、それぞれの文
の完全な説明への相互参照を提供します。
文
説明
参照
SHOW_THREAD_PERF
PowerExchangeがマルチスレッド処
理に関する統計メッセージを
PowerExchangeメッセージログファ
イルに書き込む前に処理するレコ
ードの数を指定する。
「SHOW_THREAD_PER
F文」 (135ペー
ジの)
VSAM
PowerExchangeがVSAMデータセット
の処理中にデータおよびインデッ
「VSAM文」
ページの)
(155
DBMOVER文のサマリテーブル
29
文
説明
参照
クスコントロールインターバルの
ために使用するバッファの数を指
定する。
オペレーティングシステム固有のDBMOVER文の要約
一部のDBMOVER文は、特定のオペレーティングシステムにのみ適用されます。
i5/OS DBMOVER文
PowerExchangeは、i5/OSオペレーティングシステム専用のDBMOVER文を提供します。
以下の表に、i5/OSオペレーティングシステム専用のDBMOVER文の簡潔な定義と、それぞれ
の文を詳細に説明する相互参照を示します。
文
説明
参照
AS400EVENTMSGQ
PowerExchangeによるメッセージの
書き込み先となる、i5/OSシステム
上のイベントメッセージキューを
指定する。
「AS400EVENTMSGQ
文」 (44ページ
の)
CONSOLE_TRACE
PowerExchangeがTRACE文からのメ
ッセージをPowerExchangeメッセー
ジログファイルに書き込むほか
に、MVSコンソール(z/OSの場合)
またはQPRINT出力(i5/OSの場合)
のどちらに書き込むかを制御す
る。
「CONSOLE_TRACE
文」 (78ページ
の)
CPX_DIR
PowerExchangeがi5/OS上でDB2
for i5/OS CDCソース用の抽出マッ
プの読み取りと保存に使用するラ
イブラリの名前を指定する。
「CPX_DIR文」
(80ページの)
RMTRDBDIRE
リモートジャーナル環境内のCDCの
ソーステーブルを含む、ローカル
システム上のDB2 for i5/OSデータ
ベースの名前を定義する。
「RMTRDBDIRE文」
(131ページの)
Linux、UNIX、およびWindowsのDBMOVER文
PowerExchangeは、Linux、UNIX、およびWindowsオペレーティングシステム専用のDBMOVER
文を提供しています。
30
章 2: DBMOVERコンフィギュレーションファイル
以下の表に、Linux、UNIX、およびWindowsオペレーティングシステム専用のDBMOVER文の
簡潔な定義と、それぞれの文を詳細に説明する相互参照を示します。
文
説明
参照
CAPT_PATH
Linux、UNIX、およびWindowsシス
テム上の、CDCの制御ファイルが収
められているローカルディレクト
リへのパスを指定する。
「CAPT_PATH文」
(74ページの)
CAPT_XTRA
Linux、UNIX、およびWindowsシス
テム上の、CDCの抽出マップが保存
されるローカルディレクトリへの
パスを指定する。
「CAPT_XTRA文」
(75ページの)
CMDNODE
Linux、UNIX、およびWindows。
pwxcmdコマンドの送信先の
PowerExchangeプロセスの接続情報
を指定する。
「CMDNODE文」
(75ページの)
CONSOLE_CODEPAGE
Linux、UNIX、およびWindows。
PowerExchangeがメッセージの本文
をコンソールに表示するために使
用するコードページを指定する。
「CONSOLE_CODEPAG
E文」 (78ペー
ジの)
LOG_CODEPAGE
Windows。PowerExchangeがメッセ
ージをログファイルに書き込むた
めに使用するコードページを指定
する。
「LOG_CODEPAGE
文」 (111ページ
の)
LOGPATH
Linux、UNIX、およびWindows。
Linux、UNIX、およびWindowsシス
テムで、PowerExchangeがメッセー
ジログファイルを書き込むディレ
クトリの場所を定義する。
「LOGPATH文」
(111ページの)
TEXT_EOF_FOR_BINA
RY
Linux、UNIX、およびWindows。
PowerExchangeがLinux、UNIX、ま
たはWindows上でバイナリフラット
ファイルの読み取りを行うときに
16進値1Aを無視するかどうかを制
御する。
「TEXT_EOF_FOR_BI
NARY文」 (146ペ
ージの)
z/OS DBMOVER文
PowerExchangeは、z/OSオペレーティングシステム専用のDBMOVER文を提供しています。
DBMOVER文のサマリテーブル
31
次の表は、z/OSオペレーティングシステム専用のDBMOVER文を簡潔に定義したものであり、
それぞれの文の完全な説明への相互参照を提供します。
32
文
説明
参照
ABEND_SW
PowerExchangeが異常終了を処理す
るために追加のエラールーチンを
アクティブにするかどうかを制御
する。
「ABEND_SW文」
(37ページの)
BS
z/OS上で、ブロックサイズが指定
されなかった場合にPowerExchange
がターゲットデータセットを動的
に割り当てるときに使用するブロ
ックサイズを指定する。
「BS文」
ージの)
CAPI_CONNECTION LRAP
PowerExchangeロッガー(MVS用)
のログ読み取りAPI(Log Read
API:LRAPI)コンポーネントに必
要なCAPIパラメータを指定する。
「CAPI_CONNECTION
- LRAP文」 (53
ページの)
CONSOLE_TRACE
PowerExchangeがTRACE文からのメ
ッセージをPowerExchangeメッセー
ジログファイルに書き込むほか
に、MVSコンソール(z/OSの場合)
またはQPRINT出力(i5/OSの場合)
に書き込むかどうかを制御する。
「CONSOLE_TRACE
文」 (78ページ
の)
DATAMAP_SERVER
データマップを格納するファイル
へのアクセス要求に対してサーバ
ーとしての役割を果たす
PowerExchange Listenerのノード
名を指定する。
「DATAMAP_SERVER
文」 (81ページ
の)
DISP
z/OS上で、DISPが指定されていな
い場合にPowerExchangeが新規のタ
ーゲットデータセットを動的に割
り当てるときに使用する、ステー
タス、通常処理、および異常処理
を指定する。
「DISP文」
ページの)
DM_RESOURCE
DATAMAPSデータセットへのアクセ
スを制御するPowerChange固有のリ
ソースプロファイルを作成するた
めに使用されるサフィックスを指
定する。
「DM_RESOURCE
文」 (91ページ
の)
DM_SUBTASK
データマップが保存されているフ
ァイルにPowerExchange Listener
がアクセスする方法を制御する。
「DM_SUBTASK文」
(92ページの)
DMXCACHE_DELETEEC
SA
データマップのキャッシュを複数
ジョブモードで実行しており、使
用カウントがゼロ以外のファイル
がECSAメモリに存在しない場合
「DMXCACHE_DELETE
ECSA文」 (93ペ
ージの)
章 2: DBMOVERコンフィギュレーションファイル
(45ペ
(90
文
説明
参照
に、PowerExchangeがECSAメモリを
解放するかどうかを指定する。
DMXCACHE_MAX_MEMO
RY_MB
PowerExchangeのデータマップのキ
ャッシュを有効にして、データマ
ップのキャッシュの最大サイズを
MB単位で設定する。
「DMXCACHE_MAX_ME
MORY_MB文」
(94ページの)
DMXCACHE_MULTIPLE
JOBS
PowerExchangeのデータマップのキ
ャッシュを複数ジョブモードで実
行するか単一ジョブモードで実行
するかを指定する。
「DMXCACHE_MULTIP
LEJOBS文」 (94
ページの)
ENQMAJORNAME
PowerExchangeデータセットおよび
リソースをロックするために
PowerExchangeが発行するENQマク
ロのメジャー名を指定する。
「ENQMAJORNAME
文」 (98ページ
の)
ENQSYSTEMS
PowerExchangeデータセットおよび
リソースをロックするために
PowerExchangeが発行するENQマク
ロにSYSTEMとSYSTEMSのどちらの範
囲を使用するかを制御する。
「ENQSYSTEMS文」
(99ページの)
GDGLOCATE
動的割り当てに対して、LOCATEを
使用して世代別データセット割り
当て要求に関する最新のカタログ
情報を取得するように指示するか
どうかを制御する。
「GDGLOCATE文」
(100ページの)
JOBCLASS
CA IDMS/DBメタデータおよびDB2
LOADユーティリティバッチジョブ
に使用するジョブクラスを指定す
る。
「JOBCLASS文」
(107ページの)
LRECL
z/OS上で、LRECL情報が指定されな
かった場合にPowerExchangeがター
ゲットデータセットを動的に割り
当てるときに使用する論理レコー
ド長を指定する。
「LRECL文」
(112ページの)
MVSDB2AF
DB2バルクデータ移動操作にどの
DB2 for z/OS接続機能を使用する
かを指定する。
「MVSDB2AF文」
(114ページの)
NETPORT
Netportジョブに関する情報を定義
して、そのNetportジョブを特定の
リスナポートに関連付ける。
「NETPORT文」
(115ページの)
PC_AUTH
PowerExchange ListenerがCA
IDMS/DBにアクセスするためにMVS
プログラム呼び出し(PC)サービ
「PC_AUTH文」
(126ページの)
DBMOVER文のサマリテーブル
33
文
説明
参照
スルーチンを使用するかどうかを
制御する。
34
RACF_CLASS
PowerExchange固有のリソースプロ
ファイルをチェックするときに
PowerExchangeが使用するRACFクラ
ス名を指定する。
「RACF_CLASS文」
(128ページの)
RECFM
z/OS上で、RECFM情報が指定されな
かった場合にPowerExchangeがター
ゲットデータセットを動的に割り
当てるときに使用するレコード形
式を指定する。
「RECFM文」
(129ページの)
RELEASE
動的に割り当てるデータセットの
ために未使用のスペースを解放す
るよう要求するかどうかを制御す
る。
「RELEASE文」
(130ページの)
SPACE
z/OS上で、SPACE情報が指定されな
かった場合にPowerExchangeがター
ゲットデータセットを動的に割り
当てるときに使用する、単位とプ
ライマリおよびセカンダリスペー
スの値を指定する。
「SPACE文」
(136ページの)
STATS
PowerExchange Listener用のSMF
統計レコードをSMFとファイルのど
ちらに書き込むかを制御する。
「STATS文」
(138ページの)
SUBMITTIMEOUT
PowerExchange Listenerが生成し
たバッチジョブからの開始を知ら
せる通知を受信するまで待機する
時間(秒数)を指定する。
「SUBMITTIMEOUT
文」 (140ページ
の)
TAPEWAIT
Netportジョブがテープボリューム
を待つかどうかを制御する。
「TAPEWAIT文」
(144ページの)
UNIT
z/OS上で、UNIT情報が指定されな
かった場合にPowerExchangeがター
ゲットデータセットを動的に割り
当てるときに使用する汎用または
非公式の単位名を指定する。
「UNIT文」
ページの)
VOLSER
z/OS上で、VOLSER情報が指定され
なかった場合にPowerExchangeがタ
ーゲットデータセットを動的に割
り当てるときに使用するボリュー
ムシリアル番号を指定する。
「VOLSER文」
(154ページの)
WAITDSN
Netportジョブが使用中のデータセ
ットを待つかどうかを制御する。
「WAITDSN文」
(156ページの)
章 2: DBMOVERコンフィギュレーションファイル
(154
DBMOVER文の構文
構文ルールは、DBMOVER文およびパラメータをコード化する方法を定義します。
文の構文では、以下のものが示されます。
¨ 必須および任意指定のパラメータとオプション
¨ パラメータのデフォルト値
¨ 文、パラメータ、およびオプションをコード化する方法
このトピックでは、DBMOVER文の構文を説明するために特定の表記規則が使用されていま
す。
DBMOVER文の構文ルールとガイドライン
DBMOVERコンフィギュレーションファイルに文を含めるときには、以下の構文ルールとガイ
ドラインに従う必要があります。
DBMOVERコンフィギュレーションファイル内の文については、以下のルールとガイドライン
に従います。
¨ 各文は新しい行から始めます。
¨ 文に1つ以上のオプションがある場合は、それらをかっこで囲み、カンマ(,)またはス
ペースで区切ります。 以下に例を示します。
NODE=(node_name,TCPIP,host_name,2480)
¨ 1つの文が複数の行にまたがることはできますが、パラメータは各行に1つずつしか指定
できません。 以下に例を示します。
DB2CODEPAGE=(DSN9,
EBCDIC_CCSID=(037,037,037),
MIXED=Y)
¨ Windowsのパスのように値の中にスペースを含める必要がある場合は、完全なパラメー
タ値を二重引用符で囲みます。 以下に例を示します。
"aaa bbbb\cccc"
注:
直線型の引用符(")を使用します。 曲線型の引用符(“)は使用しません。
¨ コメント文は/*で始めます。 PowerExchangeはコメント文は解析しません。 以下に例
を示します。
/* this is a comment
コメント文は、2つのDBMOVER文の間に入れることはできますが、複数行にまたがる1つ
のDBMOVER文のパラメータ間に入れることはできません。
DBMOVER文の表記規則
DBMOVER文の構文の記述では、専用の表記規則が使用されます。
DBMOVER文の構文
35
以下の表に、DBMOVER文の構文で使用される表記規則の説明と、その例を示します。
表記
説明
斜体
斜体は、名前または値と置き換える必要がある変数を示す。
以下に例を示します。
ADABAS_DEFAULT_DBID=dbid
{ }
中括弧は選択可能なエントリを囲む。 使用できるエントリは1つだけ
である。 オプションを入力するときに中括弧を入力してはならない。
以下に例を示します。
ABEND_SW={N|Y}
[ ]
角括弧は、文にとってオプションであるパラメータを囲む。 パラメー
タを入力するときに角括弧を入力してはならない。
以下に例を示します。
DB2ID=(db2_subsystem[,plan][,module_name])
|
縦棒は、相互に排他的な選択肢を示す。 角括弧と共に使用された場合
は、項目を1つ入力するか、いっさい入力しない。 中括弧と共に使用
された場合は、項目のうちの1つを入力する必要がある。
以下に例を示します。
CREDENTIALS_CASE={A|D|S}
_
下線は、選択肢をどれも指定しなかった場合に使用されるデフォルトを
示す。
以下に例を示します。
ABEND_SW={N|Y}
,
カンマは、文の中のパラメータ間を区切る。
以下に例を示します。
DB2ID=(db2_subsystem[,plan][,module_name])
...
省略記号は、構文内に表記されていない追加のパラメータを示す。
以下に例を示します。
TYPE=(AS4J, ... )
DBMOVER文
DBMOVERコンフィギュレーションファイルを設定するときに、文とパラメータを定義しま
す。
文は必須の場合もオプションの場合もあります。
36
章 2: DBMOVERコンフィギュレーションファイル
関連項目:
¨ 「CAPI_SRC_DFLT文」
(162ページの)
ABEND_SW文
ABEND_SW文は、PowerExchangeが異常終了を処理するために追加のエラールーチンを有効に
するかどうかを制御します。
オペレーティングシステム: z/OS
必須: 不要
構文:
ABEND_SW={N|Y}
有効な値:
¨ N。PowerExchangeは、標準のz/OS言語環境(LE)エラー処理ルーチンを使用し、LEがす
べてのシグナルを処理できるようにします。
¨ Y。 PowerExchangeは、以下のCプログラムシグナルに対して取得したストレージおよび
エンキューをクリーンアップする、異常終了を処理する追加のエラールーチンを有効に
します。
- SIGABND
- SIGABRT
- SIGFPE
- SIGILL
- SIGSEGV
デフォルトはNです。
ADA_L3_ALLOW文
ADA_L3_ALLOW文は、PowerExchangeがAdabas L3コマンドを使用して、記述子の値による論
理的シーケンスでレコードをファイルから読み取るかどうかを制御するAdabas最適化文で
す。
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
関連した文:
ADAOPT、ADAOPTM、およびADASTATS
必須: 不要
構文:
ADA_L3_ALLOW={N|Y}
DBMOVER文
37
有効な値:
¨ N。PowerExchangeは、稼働しているAdabasバージョンが開始および終了範囲をサポート
しているかどうかを判断しようと試みます。 このAdabasバージョンが範囲をサポート
していると判断すると、PowerExchangeはL3コマンドを使用します。 それ以外の場合
は、L2コマンドを使用します。
¨ Y。 SQL SELECT文のWHERE句でAdabas記述子を指定すると、PowerExchangeはL3コマン
ドを使用して、Adabasファイルから論理的順序でレコードを読み取ります。 SQL文に
WHERE句が含まれていない場合は、PowerExchangeはL2コマンドを使用して、Adabasが
保存した物理的な順序でファイルからレコードを読み取ります。
使用中のAdabasバージョンがL3コマンドでの開始および終了記述子キー範囲をサポート
しているかどうかは確認しません。
PowerExchangeが稼働中のAdabasバージョンを正しく判別できず、以下のいずれかの
Adabasバージョンを実行している場合は、Yと指定します。
- z/OSの場合、Adabasバージョン7以降
- UNIXまたはWindowsの場合、Adabasバージョン5以降
デフォルトはNです。
使用上の注意:
¨ L3コマンドを使用するには、ADAOPT文にYと指定する必要もあります。
¨ ADAOPT文とは異なり、ADA_L3_ALLOW文では、PowerExchangeはAdabasバージョン7以降
が稼働しているかどうか確認しません。 ADA_L3_ALLOW文は、ユーザーがAdabasに変更
を加えた結果、インストールされているAdabasバージョンをPowerExchangeが確認でき
ない場合に使用します。
¨ PowerExchangeではデフォルトで、データマップの[最適化レベル]リストで[範囲の
み]が選択されています。 [最適化レベル]リストで[OFF]を選択した場合、
PowerExchangeは、ADA_L3_ALLOW文を無視し、そのデータマップのデータを処理すると
きにL3コマンドを使用しません。
¨ ADASTATS文でYと指定すると、PowerExchangeはPowerExchangeメッセージログファイル
にメッセージPWX-02196を書き込みます。 このメッセージは、L3コマンドと最適化のス
テータスを使用できるかどうかを示します。
ADABAS_DEFAULT_DBID文
ADABAS_DEFAULT_DBID文は、データマップで[データベースID]プロパティが0に指定さ
れ、バルクデータ移動セッションでオーバーライド値が指定されていない場合に、
PowerExchangeで使用されるDBID値を指定します。
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
必須: 不要
構文:
ADABAS_DEFAULT_DBID={dbid|0}
値:
38
dbid変数には、0~65535の数値を入力します。 デフォルトは0です。
章 2: DBMOVERコンフィギュレーションファイル
使用上の注意:
¨ DBID値には先頭のゼロを含められます。 例えば、デフォルトのDBIDとして100を指定す
る場合、以下のどの文でも定義できます。
- ADABAS_DEFAULT_DBID=100
- ADABAS_DEFAULT_DBID=0100
- ADABAS_DEFAULT_DBID=00100
¨ あるPowerExchange環境から別の環境に簡単にデータマップを移行するには、データマ
ップの[データベースID]プロパティに0を入力します。 続いて、各環境の
ADABAS_DEFAULT_DBID文を定義してDBID値を指定します。 あるいは、データマップで指
定されたDBID値を上書きするには、PowerCenterのバルクデータ移動セッションの[デ
ータベースIDの上書き]属性に値を設定するか、ODBCを使用している場合はODBCパラメ
ータに値を設定します。
ADABAS_PREFIX文
ADABAS_PREFIX文は、AdabasファイルにアクセスするユーザーIDの作成にPowerExchangeで
使用されるプレフィックスを指定します。
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
関連した文: ADAUSER(Netportジョブ用)
必須: 不要
構文:
ADABAS_PREFIX={prefix|DTL0}
値: prefix変数には、1~4文字のアルファベットのプレフィックスを入力します。
PowerExchangeは、ユーザーIDを作成するために、サブタスクを表す4桁のタスク番号をこ
のプレフィックスに付加します。 デフォルト値はDTL0です。
使用上の注意:
¨ 別々のユーザーIDで同時に同じAdabasファイルにアクセスするには、一意のユーザーID
を指定します。 AdabasファイルにアクセスするためにPowerExchangeが作成する各ユー
ザーIDが一意でない場合、1つ以上のPowerExchange Listenerが、Adabasファイルにア
クセスできなくなる可能性があります。 この場合、読み取り操作が失敗し、Adabas応
答コード48サブコード8と、PowerExchangeメッセージPWX-00416が返されます。
¨ PowerExchangeは、実行中のサブタスクごとに、0011から連続的に増えるタスク番号を
使用します。 実行中の各サブタスクには別々のタスク番号が付けられているので、
PowerExchangeは、単一のPowerExchange Listenerアドレス空間内の実行中のサブタス
クごとに一意のAdabasユーザーIDを作成できます。 複数のPowerExchange Listenerが
同じAdabasファイルにアクセスするときに、一意のAdabasユーザーIDを作成するには、
ADABAS_PREFIX文を使用して、PowerExchange Listenerごとに異なるプレフィックスを
指定します。
例えば、2つのPowerExchange Listener内の最初のサブタスクが同じAdabasファイルに
アクセスした場合、このファイルにアクセスするためにPowerExchangeが作成するデフ
DBMOVER文
39
ォルトのAdabasユーザーIDはDTL00011になります。 ユーザーIDが一意でないので、
Adabasファイルに最初にアクセスしたPowerExchange Listenerは成功しますが、2番目
のPowerExchange Listenerは失敗します。 また、PowerCenterセッションも失敗しま
す。
¨ Netportジョブを使用してAdabasファイルにアクセスする場合、Netportジョブごとに一
意のユーザーIDを確保するように、ADAUSER文を定義します。
ADABASCODEPAGE文
ADABASCODEPAGE文は、Adabasデータベースに使用するシングルバイトおよび複数バイトの
コードページを指定します。
DBMOVERコンフィギュレーションファイルに、最大20個のADABASCODEPAGE文を入力しま
す。
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
関連した文: CODEPAGE
必須: 不要
構文:
ADABASCODEPAGE=(dbid
[,single_cp]
[,multi_cp])
パラメータ:
dbid
必須。1つまたは複数のコードページが適用されるAdabasデータベース識別子
(DBID)。
Adabasのデフォルトデータベースを示す0を指定します。
single_cp
オプション。シングルバイトコードページの名前。
multi_cp
オプション。マルチバイトコードページの名前。 データベースにWIDECHARフィールド
が含まれる場合、マルチバイトコードページを入力します。
使用上の注意:
¨ 通常、デフォルトのコードページやCODEPAGE文で設定されたコードページ以外のコード
ページを必要とするWIDECHARフィールドを持つデータベースにこの文を指定します。
データマップを定義するときに、この文で指定するコードページを上書きできます。
データマップで、特定のソースファイルのコードページ、すべてのWIDECHARフィールド
のワイド文字コードページ、または各フィールドの特定のコードページを指定します。
フィールドレベルのコードページは、データマップコードページを上書きし、データマ
ップコードページは、この文またはCODEPAGE文で指定するすべてのコードページを上書
きします。
40
章 2: DBMOVERコンフィギュレーションファイル
ADAOPT文
ADAOPT文は、PowerExchangeがAdabas L3コマンドを使用して、記述子の値による論理的シ
ーケンスでレコードをファイルから読み取るかどうかを制御するAdabas最適化文です。
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
関連した文: ADA_L3_ALLOW、ADAOPTM、およびADASTATS
必須: 不要
構文:
ADAOPT={N|Y}
有効な値:
¨ N。 PowerExchangeは、最適化を無効にし、L2コマンドを使用してファイルからレコー
ドを読み取ります。
¨ Y。SQL SELECT文のWHERE句でAdabas記述子を指定すると、PowerExchangeはL3コマンド
を使用して、Adabasファイルから論理的順序でレコードを読み取ります。 SQL文に
WHERE句が含まれていない場合は、PowerExchangeはL2コマンドを使用して、Adabasに
よって保存された物理的な順序でファイルからレコードを読み取ります。
PowerExchangeは、使用中のAdabasバージョンがL3コマンドでの開始および終了記述子
キー範囲をサポートしているかどうかを確認します。 以下のAdabasバージョンではサ
ポートしています。
- z/OSの場合、Adabasバージョン7以降
- UNIXまたはWindowsの場合、Adabasバージョン5以降
Adabasにユーザー変更をインストールしている場合、インストールされているバージョ
ンのAdabasをPowerExchangeで正しく特定できない場合があります。 この場合、L3コマ
ンドを指定するために、ADA_L3_ALLOW文にYと指定する必要もあります。
デフォルトはYです。
使用上の注意:
¨ PowerExchangeではデフォルトで、データマップの[最適化レベル]リストで[範囲の
み]が選択されています。 [最適化レベル]リストで[OFF]を選択した場合、
PowerExchangeはこの文を無視し、そのデータマップのデータを処理するときにL3コマ
ンドを使用しません。
¨ ADASTATS文でYと指定すると、PowerExchangeはPowerExchangeメッセージログファイル
にメッセージPWX-02196を書き込みます。 このメッセージは、L3コマンドと最適化のス
テータスを入力できるかどうかを示します。
ADAOPTM文
ADAOPTM文は、PowerExchangeがAdabas L3コマンドで記述子を使用する方法を制御する、
Adabas最適化文です。
データマップの[最適化レベル]リストで選択したオプションは、この文で指定した値を
上書きします。 [最適化レベル]リストで[OFF]を選択した場合、PowerExchangeはこの
文を無視し、そのデータマップのデータを処理するときにL3コマンドを使用しません。
DBMOVER文
41
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
関連した文: ADA_L3_ALLOW、ADAOPT、およびADASTATS
必須: 不要
構文:
ADAOPTM={A|B}
有効な値:
¨ A。 PowerExchangeは、SQL文にWHERE句が含まれているときにAdabas記述子を使用しま
す。 このオプションは、データマップのプロパティの[最適化レベル]リストで[フ
ル]オプションを選択した場合と同じです。
¨ B。PowerExchangeは、Adabas記述子の値がWHERE句で指定または意味された範囲内にあ
るときに、この記述子を使用します。 このオプションは、データマップの[最適化レ
ベル]リストで[範囲のみ]を選択した場合と同じです。
デフォルトはBです。
ADAPREFETCH文
ADAPREFETCH文は、レコードの読み取り時にパフォーマンスを高めるため、PowerExchange
がAdabasプレフェッチ機能を使用するかどうかを制御します。
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
必須: 不要
構文:
ADAPREFETCH={N|Y}
有効な値:
¨ N。PowerExchangeは、レコードの読み取り時にAdabasプレフェッチ機能を使用しませ
ん。
¨ Y。 PowerExchangeは、レコードの読み取り時にAdabasプレフェッチ機能を使用して、
読み取りパフォーマンスを高めます。
デフォルトはNです。
ADASTATS文
ADASTATS文は、PowerExchangeが、Adabas操作に関する統計情報をPowerExchangeメッセー
ジログファイルに書き込むかどうかを制御します。
オペレーティングシステム: UNIX、Windows、およびz/OS
データソース: Adabas
関連した文: ADA_L3_ALLOW、ADAOPT、およびADAOPTM
必須: 不要
42
章 2: DBMOVERコンフィギュレーションファイル
構文:
ADASTATS={N|Y}
有効な値:
¨ N。PowerExchangeは、Adabas統計メッセージをPowerExchangeメッセージログファイル
に書き込みません。
¨ Y。 PowerExchangeは、Adabas統計メッセージをPowerExchangeメッセージログファイ
ルに書き込みます。
レコードの読み取り前に、PowerExchangeは、以下のAdabas情報を含むメッセージを書
き込みます。
- PowerExchangeがプレフェッチを使用するかどうか
- PowerExchangeがデータの読み取りにL2コマンドを使用するか、L3コマンドを使用す
るか
PowerExchangeがL3コマンドを使用する場合、PowerExchangeは、L3コマンドで使用さ
れるキーおよびキー値を含んだ追加メッセージを書き込みます。
- PowerExchangeが使用するフォーマットバッファ
レコードの読み取り後、PowerExchangeは、データの読み取りに使用したL2およびL3コ
マンド数を表示したメッセージを発行します。
デフォルトはNです。
ADAUSER文
ADAUSER文は、PowerExchangeが、NetportジョブのAdabasファイルにアクセスするための
AdabasユーザーIDとして、ジョブ名を使用するかどうかを制御します。
PowerExchange ListenerからAdabasファイルにアクセスする場合、PowerExchangeはこの
文を無視します。
オペレーティングシステム: z/OS
データソース: Adabas Netportジョブ
関連した文:
ADABAS_PREFIX(PowerExchange Listenerのアクセス用)
必須: No
構文:
ADAUSER={DEFAULT|JOBNAME}
有効な値:
¨ DEFAULT。PowerExchangeは、AdabasユーザーIDにDTL00011のデフォルト値を使用する
か、指定されている場合は、ADABAS_PREFIX値に0011を付加して使用します。
¨ JOBNAME。 PowerExchangeは、AdabasユーザーIDにNetportジョブのジョブ名を使用し
ます。
同じAdabasファイルにアクセスする複数のNetportジョブを実行する場合、JOBNAMEを指
定します。 それ以外の場合は、複数のジョブが同じユーザーID(デフォルトなど)で
実行すると、ジョブは失敗し、Adabas応答コード48サブコード8およびPowerExchangeメ
ッセージPWX-00416が表示される場合があります。
DBMOVER文
43
デフォルトはDEFAULTです。
APPBUFSIZE文
APPBUFSIZE文は、データの読み取りまたは書き込みに使用する最大バッファサイズをバイ
ト単位で指定します。
最大バッファサイズに達すると、PowerExchangeはデータを必要とするシステムにバッファ
データをネットワークを介して送信し、別のバッファの使用を開始します。
オペレーティングシステム: すべて
必須: 不要
構文:
APPBUFSIZE={buffer_size|256000}
値: buffer_size変数には、単一行の最大サイズよりも大きな値を入力します。 有効な値
は、34816~1048576です。 デフォルトは256000です。
使用上の注意: リーダーまたはライタパーティションを使用するバルクデータ移動セッシ
ョンの場合、APPBUFSIZE値を増やすと、セッションのパフォーマンスを高められます。
AS400EVENTMSGQ文
AS400EVENTMSGQ文は、PowerExchangeがメッセージを書き込むi5/OSシステムのイベントメ
ッセージキューを指定します。
オペレーティングシステム: i5/OS
データソース: すべて
関連した文: CAPI_CONNECTION - AS4J
必須: 不要
構文:
AS400EVENTMSGQ=library/queue_name
パラメータ:
以下のパラメータをスラッシュ(/)で区切ります。
library
メッセージキューを含むライブラリの名前。
queue_name
メッセージキュー名。
44
章 2: DBMOVERコンフィギュレーションファイル
使用上の注意: 以下のようにAS4J CAPI_CONNECTION文でAS4JRNEXIT=YまたはALWCLRPFM=Y
と設定した場合、PowerExchangeは、指定されたメッセージキューにメッセージを書き込み
ます。
¨ AS4JRNEXIT=Yとした場合、PowerExchangeは、変更データ抽出が処理するジャーナルレ
シーバごとに、DTL3001メッセージを書き込みます。 PowerExchangeは、チェーン内の
次のジャーナルレシーバの最初のジャーナルエントリを読み取るときに、メッセージを
書き込みます。 複数の変更データ抽出が同じジャーナルレシーバを正常に処理した場
合、メッセージキューにはそのジャーナルレシーバに関する複数のDTL3001メッセージ
が含まれます。
¨ ALWCLRPFM=Yと指定した場合、PowerExchangeはCLRPFMコマンドのジャーナルエントリ
を検出すると、DTL3002メッセージをキューに書き込みます。 PowerExchangeはCLRPFM
コマンドによって生じる変更を複製できません。
イベントメッセージキューの詳細については、『 PowerExchange CDCガイド(i5/OS用) 』
を参照します。
BS文
BS文は、ブロックサイズを指定していない場合、z/OSでターゲットデータセットを動的に
割り当てるときに、PowerExchangeが使用するブロックサイズを指定します。
オペレーティングシステム: z/OS
データソース: すべて
関連した文: DISP、LRECL、RECFM、RELEASE、SPACE、UNIT、およびVOLSER
必須: 不要
構文:
BS={block_size|128000}
値:
block_size変数の場合、0~32760の数値を入力します。 デフォルトは128000です。
CAPI_CONN_NAME文
CAPI_CONN_NAME文は、CAPI接続のオーバーライドを指定しない場合にPowerExchangeがす
べてのデータソースタイプに対してデフォルトで使用するデフォルトのCAPI_CONNECTION文
の名前を指定します。
オペレーティングシステム: すべて
関連した文: CAPI_CONNECTIONおよびCAPI_SRC_DFLT
必須: 不要
構文:
CAPI_CONN_NAME=capi_connection_name
値: capi_connection_name 変数には、CAPI_CONNECTIONオーバーライド値を指定しないと
きにPowerExchangeが使用するCAPI_CONNECTION文の名前を入力します。
DBMOVER文
45
使用上の注意:
¨ オプションで、CAPI_SRC_DFLT文を使用して、ソース固有のデフォルトの接続を指定で
きます。 ソース固有のデフォルトは、DBMOVERコンフィギュレーションファイルに多数
のCAPI_CONNECTION文が含まれる場合に役立ちます。
¨ PowerExchange操作には、デフォルトの接続定義の代わりに、常にCAPI_CONNECTION文
を指定することをお勧めします。 PowerExchange操作のタイプに基づいて、以下のオー
バーライドを定義できます。
- CDCセッションの場合、PWX CDCアプリケーション接続で[CAPI接続名オーバーライ
ド]属性を指定します。
- PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションファイルで
CONN_OVR文を指定します。
- PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコンフィギ
ュレーションファイルでCONN_OVR文を指定します。
- DTLUAPPLユーティリティでリスタートトークンを生成する場合、DTLUAPPL制御文で
CONN_OVR文を指定します。
- PowerExchange NavigatorでCAPXRTデータベース行のテストを行う場合は、[詳細]
ダイアログボックスで[CAPI接続名]値を指定します。
- PowerExchange Navigatorでデータベース行のテストを行っている間にリスタートト
ークンを生成する場合は、CONNAMEパラメータを指定します。
- PowerExchange ODBC接続の場合、odbc.iniファイルまたはDTLCONNOVR SQLエスケープ
シーケンスオーバーライドでDTLCONN_OVRパラメータを指定します。
関連項目:
¨ 「コンシューマ API(consumer API:CAPI)接続文」
(161ページの)
CAPI_CONNECTION - AS4J文
AS4J CAPI_CONNECTION文は、変更ストリームに接続し、DB2 for i5/OS CDCソースのCDC処
理を制御するために、コンシューマAPI(consumer API:CAPI)が使用する名前付きパラメ
ータセットを指定します。
オペレーティングシステム: i5/OS
データソース: DB2 for i5/OS
関連した文: CAPI_CONNECTION - UOWC
必須: DB2 for i5/OS CDCの場合、はい
構文:
CAPI_CONNECTION=([DLLTRACE=trace_id]
,NAME=capi_connection_name
[,TRACE=trace_name]
,TYPE=(AS4J
[,ALWCLRPFM={N|Y}]
[,ALWPARTIAL={N|Y}]
[,AS4JRNEXIT={N|Y}]
[,EOF={N|Y}]
,INST=instance_name
,JOURNAL=library/journal_name
46
章 2: DBMOVERコンフィギュレーションファイル
[,LIBASUSER={N|Y|M}]
[,NOCCUOWSZ=uow_size]
[,POLWAIT={seconds|10}]
[,STOPIT=({CONT|TERM}
,number_exceptions|5)]
[,UOWRSTANY={N|Y}]
)
)
パラメータ:
DLLTRACE=trace_id
オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ
ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示
の下でのみ指定します。
NAME=capi_connection_name
必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。
最大長は英数字8文字です。
TRACE=trace_name
オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 こ
のパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま
す。
TYPE=(AS4J, ... )
必須。CAPI_CONNECTION文のタイプ。 DB2 for i5/OSソースの場合、この値はAS4Jに
する必要があります。
ALWCLRPFM= {N|Y}
オプション。キャプチャ用に登録されているDB2テーブルに対して、i5/OSの物理
ファイルメンバのクリア(CLRPFM)コマンドを実行した結果生じた変更を
PowerExchangeが検出したときに、DB2 for i5/OSのCDC処理を停止するか、続行
するかを制御します。 PowerExchangeはCLRPFMコマンドによって生じる変更をキ
ャプチャできません。
次のいずれかのオプションを入力します。
¨ N。 PowerExchange CDC処理は、PowerExchangeがCLRPFMコマンドから変更を
検出すると停止します。
¨ Y。 PowerExchangeは、CLRPFMコマンドを無視し、CDC処理を継続します。 CDC
ターゲットのデータ整合性が影響を受ける可能性があります。 DBMOVERコンフ
ィギュレーションファイルでAS400EVENTMSGQ文も指定する場合、
PowerExchangeはCLRPFMコマンドのジャーナルエントリを検出したときに、指
定されたメッセージキューにDTL3002メッセージを発行します。
注目: このパラメータをYに設定した場合、CDCターゲットのデータ整合性が
影響を受ける可能性があります。 このパラメータは、Informaticaグローバ
ルカスタマサポートの指示の下でのみ指定します。
デフォルトはNです。
DBMOVER文
47
ALWPARTIAL={N|Y}
オプション。PowerExchangeが不完全な状態のジャーナルレシーバを処理するか
どうかを制御します。
次のいずれかのオプションを入力します。
¨ N。 ジャーナルレシーバが不完全な状態にある場合、PowerExchangeは処理に
失敗します。
¨ Y。 PowerExchangeは、不完全な状態のジャーナルレシーバを処理します。
デフォルトはNです。
注目: このパラメータにYと指定した場合、必要な変更が利用できなくなるた
め、抽出されている変更データのデータ整合性が損なわれる可能性があります。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ
指定します。
AS4JRNEXIT={N|Y}
オプション。PowerExchangeがジャーナルレシーバの削除出口点
QIBM_QJO_DLT_JRNRCVにインストールされた出口プログラムを使用して、CDC用に
処理されているジャーナルレシーバの削除を防止するかどうかを制御します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、処理しているジャーナルレシーバにロックをかけませ
ん。
¨ Y。 PowerExchangeは、処理しているジャーナルレシーバをi5/OSシステムか
ら削除できないように、すべてのジャーナルレシーバをロックします。
PowerExchangeはCONDLIBライブラリのPWXJRNLCKPというロックファイルに、
処理しているジャーナルレシーバを記録します。 PowerExchangeは、チェー
ンの次のジャーナルレシーバに切り替えるときに、以前のジャーナルレシーバ
のレコードをロックファイルから削除します。
また、DBMOVERファイルのAS400EVENTMSGQパラメータでメッセージキューも指
定した場合、PowerExchangeは、変更データ抽出が正常に処理したジャーナル
レシーバごとに、指定されたキューにDTL3001メッセージを書き込みます。
デフォルトはNです。
EOF={N|Y}
オプション。ログの終わり(EOL)に達したときにPowerExchangeが変更データ抽
出を停止するかどうかを制御します。
このパラメータはAS4J CAPI_CONNECTION文のすべてのユーザーに影響するので、
以下のいずれかの代替方法を使用して、EOLで変更データ抽出を停止することをお
勧めします。
¨ リアルタイム抽出モードを使用するCDCセッションの場合、PWX DB2i5OS CDC
リアルタイムアプリケーション接続の[アイドル時間]属性に0を指定しま
す。
¨ PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションメンバの
COLL_END_LOG文に1を指定します。
48
章 2: DBMOVERコンフィギュレーションファイル
¨ ODBC接続を使用するCDCセッションの場合、ODBCデータソースのWAITTIMEパラ
メータに0を指定します。
EOFパラメータを使用する場合、以下のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、EOLに達しても変更データ抽出を停止しません。
¨ Y。 PowerExchangeは、EOLに達したときに変更データ抽出を停止します。
デフォルトはNです。
INST=instance_name
必須。ソースインスタンスのユーザー定義の名前。 この名前は、登録グループの
[コレクション識別子]プロパティで指定した名前に一致する必要があります。
PowerExchange Condenseを稼働している場合、この名前は、CAPTPARMメンバの
DBIDパラメータで指定された名前にも一致する必要があります。
JOURNAL=library/journal_name
必須。登録されたテーブルの変更データを含み、PowerExchangeによる変更デー
タの抽出元のジャーナルのライブラリ名とジャーナル名。
オプションで、以下のいずれかの方法を使用して、このジャーナル指定を上書き
できます。
¨ リアルタイム抽出CDCセッションの場合、PWX CDCアプリケーション接続でジ
ャーナル名を使用します。
¨ PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションメンバで
JRNL文を使用します。
¨ CAPXRTデータベース行のテストの場合、PowerExchange Navigatorの[CAPXRT
詳細パラメータ]ダイアログボックスで、[AS400ジャーナル/ライブラリ]プ
ロパティを使用します。
¨ ODBC接続を使用するリアルタイム抽出CDCセッションの場合、ODBCデータソー
スにDTLJRNLパラメータを使用します。
LIBASUSER={N|Y|M}
オプション。PowerExchangeが各変更レコードのDTL__CAPXUSERカラムでの入力に
使用する値のタイプを制御します。
次のいずれかのオプションを入力します。
¨ N。 変更を行ったユーザーのユーザーIDを使用します。
¨ Y。 変更が行われたファイルのライブラリ名とファイル名を使用します。
¨ M。 変更が行われたファイルのライブラリ名、ファイル名、およびデータメン
バ名を使用します。
デフォルトはNです。
NOCCUOWSZ=uow_size
オプション。コミットメント制御なしに作成されたi5/OSジャーナルレシーバから
変更レコードを読み取るときにPowerExchangeで作成されるUOWのサイズ(レコー
ド数)。
DBMOVER文
49
uow_size変数には、1~50000の数値を入力します。
DB2 for i5/OSテーブルに変更を行うときにコミットメント制御を指定しない場
合、PowerExchangeは変更レコードごとにUOWを作成します。 このパラメータを
使用して、PowerExchangeで作成されるUOWのサイズを増やします。
PowerExchangeおよびPowerCenterでは、UOWが大きくなると処理効率が高まりま
す。 UOWが大きくなると、変更データのターゲットでのコミット操作も減少しま
す。
このパラメータはこのCAPI_CONNECTION文のすべてのユーザーに影響するので、
PWX DB2i5OS CDCリアルタイムアプリケーション接続で[コミットあたりの最小行
数]属性を使用して、CDCセッションのUOWサイズ値を指定することをお勧めしま
す。
PowerExchangeは、コミットメント制御で作成した変更レコードについては、こ
のパラメータを無視します。
POLWAIT={seconds|10}
オプション。ジャーナルレシーバの最後に達した後、そのジャーナルレシーバ内
の変更データをチェックするまでPowerExchangeが待機する秒数。
seconds変数には、0~10の数値を入力します。 デフォルトは10です。
STOPIT=({CONT|TERM},number_exceptions|5)
オプション。ジャーナルからの変更データの処理時に例外が発生した後、抽出セ
ッションを停止するかどうかを制御します。 例外は以下のいずれかになります。
¨ 操作前の画像の変更がない操作後の画像の変更
¨ データのないレコードを削除しようとする試行
最初の位置パラメータについては、以下のいずれかのオプションを入力します。
¨ CONT。 指定された数の例外が発生した後、抽出セッションは実行し続けま
す。
¨ TERM。 指定された数の例外が発生した後、抽出セッションは終了します。
デフォルトはCONTです。
2番目の位置パラメータnumber_exceptionsには、PowerExchangeが文の最初の位
置パラメータで定義されたアクションを行うまでに発生する例外数を入力しま
す。 値0は、抽出が実行し続けるが、例外をまったく報告しないことを示しま
す。 有効な値は0~255です。デフォルトは5です。
UOWRSTANY={N|Y}
オプション。抽出セッションをリスタートできるポイントを制御します。
実行中のUOWがないリスタートポイントを選択できない場合、UOWRSTANY=Yと指定
して、変更データ抽出のリスタートを許可する必要があります。
注目: このパラメータを使用すると、PowerExchangeは、変更データ抽出操作中
に変更データをスキップできますが、これにより、変更データのターゲットのデ
ータ整合性が損なわれる可能性があります。
50
章 2: DBMOVERコンフィギュレーションファイル
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、開始UOW境界でジャーナルレシーバから変更データの
読み取りを開始します。 リスタートポイントが開始UOW境界でない場合、
PowerExchangeは、変更データ抽出に失敗し、変更データの整合性を維持でき
ません。
¨ Y。 PowerExchangeは、ジャーナルレシーバ内のどのポイントでも変更データ
の読み取りを開始できます。 PowerExchangeは、実行中のUOWすべての変更デ
ータを破棄し、UOWの終わりに達したときにPWX-06734警告メッセージを発行
します。 実行中のUOWとは、PowerExchangeが開始UOWを検出していないUOWで
す。
デフォルトはNです。
CAPI_CONNECTION - CAPX文
CAPX CAPI_CONNECTION文は、コンシューマAPI(consumer API:CAPI)がPowerExchangeロ
ッガー(Linux、UNIX、Windows用)ログファイルから変更データを継続的に抽出するとき
に使用する名前付きパラメータセットを指定します。
オペレーティングシステム: Linux、UNIX、およびWindows
必須: 継続抽出モードの場合、はい
構文:
CAPI_CONNECTION=([DLLTRACE=trace_id]
,NAME=capi_connection_name
[,TRACE=trace_name]
,TYPE=(CAPX
,DFLTINST=collection_id
[,FILEWAIT={seconds|1}]
[,RSTRADV=seconds]
[,RSTRANMODE={N|Y}]
)
)
パラメータ:
DLLTRACE=trace_id
オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ
ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示
の下でのみ指定します。
NAME=capi_connection_name
必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。
最大長は英数字8文字です。
TRACE=trace_name
オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 こ
のパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま
す。
DBMOVER文
51
TYPE=(CAPX, ... )
必須。CAPI_CONNECTION文のタイプ。 継続抽出モードの場合、この値はCAPXにする必
要があります。
DFLTINST=collection_id
必須。ソース識別子。インスタンス名またはコレクションIDと呼ばれることもあ
り、キャプチャ登録に含まれています。 この値は、キャプチャ登録を含む登録グ
ループに対してPowerExchange Navigatorで指定されたインスタンス名またはデ
ータベース名に一致する必要があります。
最大長は英数字8文字です。
FILEWAIT={seconds|1}
オプション。PowerExchangeが新しいPowerExchangeロッガーログファイルをチェ
ックするまで待機する秒数。
seconds変数には、1 - 86400の数値を入力します。 デフォルトは1です。
RSTRADV=seconds
データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済
みデータソースのリスタートトークンおよびシーケンストークンを送信する前に
待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、
PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され
たリスタート情報のみが含まれます。
以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0
にリセットします。
¨ PowerExchangeが関連する変更を含むUOWの処理を完了した
¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた
め、PowerExchangeが空のUOWを返した
seconds変数には、0 - 86400の数値を入力します。 デフォルトは指定されてい
ません。
例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また
は前の待機インターバルを過ぎた後、5秒待機します。 その後、PowerExchange
は次にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を
0にリセットします。
RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、
PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク
ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC
に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。
DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み
取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを
使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す
る場合は、このパラメータを指定できません。
注目: 0の値を指定すると、UOWの処理ごとにPowerExchangeが空のUOWを返すの
で、パフォーマンスが低下する場合があります。
52
章 2: DBMOVERコンフィギュレーションファイル
RSTRANMODE={N|Y}
以前にPowerExchangeロッガー(Linux、UNIX、Windows用)を使用していなかったCDC
セッションに対して、リアルタイム抽出モードから継続抽出モードに移行する場合、
このパラメータをYに設定します。この設定により、PowerExchangeは、CDCセッショ
ンが実行するときに、PowerExchangeロッガーで必要になる形式にリスタートトークン
情報を変換できます。 登録されたすべてのソーステーブルと、このCAPX
CAPI_CONNECTIONを使用するすべてのCDCセッションについて、PowerExchangeがリス
タートトークンの変換を完了するまで、Y設定を保持します。 その後、このパラメー
タをNに設定するか、削除します。 デフォルトはNです。
CAPI_CONNECTION - LRAP文
LRAP CAPI_CONNECTION文は、コンシューマAPI(consumer API: CAPI)がPowerExchange
ロッガー(MVS用)のログ読み取りAPI(Log Read API: LRAPI)コンポーネントに使用す
る名前付きパラメータセットを指定します。
LRAPIはPowerExchangeロッガーに接続して、PowerExchange Listenerアドレス空間など、
データを抽出しているアドレス空間に対して、変更データを読み取ります。
データソース: Adabas、CA Datacom/DB、CA IDMS/DB、DB2 for z/OS、IMS、およびVSAM
関連した文: CAPI_CONNECTION - UOWC
必須: z/OS CDCの場合、はい
構文:
CAPI_CONNECTION=([DLLTRACE=trace_id]
,NAME=capi_connection_name
[,TRACE=trace_name]
,TYPE=(LRAP
,AGENT=agent_id
[,EOF={N|Y}]
,LOG=logger_id
[,UIDFMT={ALL|CONN|CORR|CTYPE|PLAN|UID}]
)
)
パラメータ:
DLLTRACE=trace_id
オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ
ー定義の名前です。 このパラメータは、Informaticaグローバルカスタマサポートの
指示の下でのみ指定します。
NAME=capi_connection_name
必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前です。
最大長は英数字8文字です。
TRACE=trace_name
オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名です。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し
ます。
DBMOVER文
53
TYPE=(LRAP, ... )
必須。CAPI_CONNECTION文のタイプ。 LRAPIの場合、値はLRAPにする必要がありま
す。
AGENT=agent_id
必須。PowerExchangeエージェントID。 この値は、EDMSDIRモジュールのAGENTID
パラメータの値と一致している必要があります。 PowerExchangeは、EDMPARMS DD
文からEDMSDIRモジュールを読み取ります。この文が指定されていない場合は、
STEPLIBまたはJOBLIB DD文から読み取ります。
最大長は英数字4文字です。
EOF={N|Y}
オプション。ログの終わり(EOL)に達した後でPowerExchangeが変更データ抽出
を停止するかどうかを制御します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、EOLに達しても変更データ抽出を停止しません。
¨ Y。 PowerExchangeは、EOLに達したときに変更データ抽出を停止します。
デフォルトはNです。
このパラメータはLRAP CAPI_CONNECTION文のすべてのユーザーに影響するので、
以下のいずれかの代替方法を使用して、EOLで変更データ抽出を停止することをお
勧めします。
¨ リアルタイム抽出モードを使用するCDCセッションの場合、PWX DB2zOS CDCリ
アルタイムアプリケーション接続の[アイドル時間]属性に0を指定します。
¨ PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションメンバの
COLL_END_LOG文に1を入力します。
¨ ODBC接続を使用するCDCセッションの場合、ODBCデータソースのWAITTIMEパラ
メータに0を入力します。
LOG=logger_id
必須。PowerExchangeロッガーID。 この値は、EDMSDIRモジュールのLOGGERパラ
メータで指定された値と一致している必要があります。
最大長は英数字4文字です。
UIDFMT={ALL|CONN|CORR|CTYPE|PLAN|UID}
オプション。DB2 for z/OSデータソースの場合、PowerExchangeがDTL__CAPXUSER
フィールドで返すデータを制御します。
次のいずれかのオプションを入力します。
¨ ALL。 他のすべてのオプションに関する情報を要求します。 PowerExchange
は、以下の形式で、コロン区切りのリストにこの情報を表示します。
UID:PLAN:CORR:CONN:CTYPE
¨ CONN。 変更が行われたときのDB2接続識別子。
¨ CORR。 変更が行われたときのDB2相関識別子。
54
章 2: DBMOVERコンフィギュレーションファイル
¨ CTYPE。 変更が行われたときのDB2接続タイプ。
¨ PLAN。 変更が行われたときに使用されたDB2プラン名。
¨ UID。 変更を行ったユーザーID。
デフォルトはUIDです。
制限: 指定できるオプションは1つだけです。 複数のオプションが必要な場合
は、ALLを入力します。
CAPI_CONNECTION - MSQL文
MSQL CAPI_CONNECTION文は、変更ストリームに接続し、Microsoft SQL ServeソースのCDC
処理を制御するために、コンシューマAPI(consumer API:CAPI)が使用する名前付きパラ
メータセットを指定します。
オペレーティングシステム: Windows
データソース: Microsoft SQL Server
必須:
Microsoft SQL Server CDCの場合、はい
構文:
CAPI_CONNECTION=([DLLTRACE=trace_id]
,NAME=capi_connection_name
[,TRACE=trace_name]
,TYPE=(MSQL
,DISTDB=distribution_database
,DISTSRV=distribution_server
[,DWFLAGS={flag1flag2flag3|NNN}]
[,EOF={N|Y}]
[,POLWAIT={seconds|1}]
[,RSTRADV=seconds]
)
)
パラメータ:
DLLTRACE=trace_id
オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ
ー定義の名前。 このパラメータは、Informaticaグローバルカスタマサポートの指示
の下でのみ指定します。
NAME=capi_connection_name
必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。
最大長は英数字8文字です。
TRACE=trace_name
オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。 こ
のパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま
す。
TYPE=(MSQL, ... )
必須。CAPI_CONNECTION文のタイプ。 Microsoft SQL Serverソースの場合、この値は
MSQLにする必要があります。
DBMOVER文
55
DISTDB=distribution_database
必須。ディストリビューションデータベースの名前。
DISTSRV=distribution_server
必須。ディストリビューションデータベースをホストするサーバーのネットワー
ク名。
重要: ディストリビューションデータベースが別のサーバーに置かれている場
合、この名前はインスタンスのネットワーク名と異なります。
DWFLAGS={flag1flag2flag3|NNN}
オプション。データの損失、切り詰め、またはスキーマ変更が行われたときに処
理を停止するか継続するかを制御する一連の3つの位置パラメータ。
この文は、Informaticaグローバルカスタマサポートの指示の下でのみ指定しま
す。
以下の位置パラメータを入力します。
¨ flag1. PowerExchangeが、予期しない長さのデータをディストリビューショ
ンデータベースから取得した場合に、変更データ抽出を停止するかどうかを制
御します。 処理を継続するにはYを、処理を停止するにはNを入力します。
¨ flag2. PowerExchangeが、スキーマ変更を検出したときに、変更データ抽出
を停止するかどうかを制御します。 処理を継続するにはYを、処理を停止する
にはNを入力します。
¨ flag3. 要求された開始シーケンスがトランザクションログで見つからなかっ
たときに、PowerExchangeが変更データ抽出を停止するかどうかを制御しま
す。 処理を継続するにはYを、処理を停止するにはNを入力します。
デフォルトはNNNです。
EOF={N|Y}
オプション。ログの終わり(EOL)に達したときにPowerExchangeが変更データ抽
出を停止するかどうかを制御します。
このパラメータはAS4J CAPI_CONNECTION文のすべてのユーザーに影響するので、
以下のいずれかの代替方法を使用して、EOLで変更データ抽出を停止することをお
勧めします。
¨ リアルタイム抽出モードを使用するCDCセッションの場合、PWX MSSQL CDCリ
アルタイムアプリケーション接続の[アイドル時間]属性に0を入力します。
¨ PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコン
フィギュレーションファイルのCOLL_END_LOG文に1を入力します。
¨ ODBC接続を使用するCDCセッションの場合、ODBCデータソースのWAITTIMEパラ
メータに0を入力します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、EOLに達しても変更データ抽出を停止しません。
¨ Y。 PowerExchangeは、EOLに達したときに変更データ抽出を停止します。
デフォルトはNです。
56
章 2: DBMOVERコンフィギュレーションファイル
POLWAIT={seconds|1}
オプション。PowerExchangeが、現在のデータの終わりに到達した後、データを
ポーリングするまで待機する秒数。
seconds変数には、1 - 2147483647の数値を入力します。 デフォルトは1です。
RSTRADV=seconds
データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済
みデータソースのリスタートトークンおよびシーケンストークンを送信する前に
待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、
PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され
たリスタート情報のみが含まれます。
以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0
にリセットします。
¨ PowerExchangeが関連する変更を含むUOWの処理を完了した
¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた
め、PowerExchangeが空のUOWを返した
seconds変数には、0 - 86400の数値を入力します。 デフォルトは指定されてい
ません。
例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また
は前の待機インターバルを過ぎた後、5秒待機します。 その後、PowerExchange
は次にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を
0にリセットします。
RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、
PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク
ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC
に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。
DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み
取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを
使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す
る場合は、このパラメータを指定できません。
警告: 値を0にすると、パフォーマンスが低下することがあります。
PowerExchangeは、登録済みソースに関連する変更を含むUOWのほか、登録済みソ
ースに関連する変更を含まない各UOWに対してそれぞれ空のUOWも返します。
CAPI_CONNECTION - ORCL文
ORCL CAPI_CONNECTION文は、変更ストリームに接続し、OracleソースのCDC処理を制御す
るために、コンシューマAPI(consumer API:CAPI)が使用する名前付きパラメータセット
を指定します。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース: Oracle
関連した文: CAPI_CONNECTION - UOWCおよびORACLEID
DBMOVER文
57
必須: Oracle CDC with Oracle LogMinerの場合、はい
構文:
CAPI_CONNECTION=([DLLTRACE=trace_id]
,NAME=capi_connection_name
[,TRACE=trace_name]
,TYPE=(ORCL
[,ARRAYSIZE=array_size|100]
[,BYPASSUF={N|Y}]
[,CATBEGIN=hh:mm|00:00]
[,CATEND=hh:mm|24:00]
[,CATINT=minutes|1400]
[,COMMITINT=minutes|5]
[,GENRLOCK={N|Y}]
[,IGNUFMSG={N|Y}]
[,LOGDEST=logdest_id]
[,LGTHREAD=instance_number]
[,ONLINECAT={N|Y}]
,ORACOLL=collection_id
[,SELRETRY=retry_number|1000]
[,SNGLINST={N|Y}]
)
)
パラメータ:
DLLTRACE=trace_id
オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ
ー定義の名前。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま
す。
NAME=capi_connection_name
必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。
最大長は英数字8文字です。
TRACE=trace_name
オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま
す。
TYPE=(ORCL, ... )
必須。CAPI_CONNECTION文のタイプ。 LogMinerを使用するOracle CDCソースの場合、
この値はORCLにする必要があります。
ARRAYSIZE={array_size|100}
オプション。PowerExchangeがOracle REDOログを読み取るために使用するプレフ
ェッチ配列の行数。
0 - 2147483647の数値を入力します。デフォルトは100です。
注: 値を100より小さくすると、Oracle CDCのパフォーマンスが低下することが
あります。 値を0にするとプレフェッチが無効になります。 0は、Informatica
グローバルカスタマサポートの指示の下でのみ入力します。
58
章 2: DBMOVERコンフィギュレーションファイル
BYPASSUF={N|Y}
オプション。Oracle LogMinerがフォーマットされていないログレコードを返し
たときに、PowerExchangeが異常終了するか、警告メッセージを発行するかを制
御します。
グローバル一時テーブルが更新されたときや、ONLINECAT=Yと指定して読み取ら
れているログデータがカタログと矛盾しているときに、LogMinerはフォーマット
されていないログレコードを返します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、Oracle LogMinerからフォーマットされていないログ
レコードを受信したときはいつでもエラーで終了します。
¨ Y。 PowerExchangeは、フォーマットされていないログデータが見つかったこ
とを示す警告メッセージをPowerExchangeメッセージログに書き込み、続いて
処理を継続します。 フォーマットされていないログデータの容量によって
は、PowerExchangeは多数の警告メッセージを書き込む場合があります。 こ
れらの警告メッセージを表示しないようにするには、IGNUFMSGパラメータにY
と指定します。
デフォルトはNです。
ヒント: OracleインスタンスにGlobal Temporaryテーブルが含まれている場合
は、Yと入力します。 それ以外の場合は、BYPASSUFパラメータを含められませ
ん。
CATBEGIN={hh:mm|00:00}
オプション。PowerExchangeがOracleに、OracleカタログのコピーをREDOログに
書き込むように要求する、24時間形式での1日の最初の時刻。
CATBEGINパラメータの値を指定した場合、CATENDパラメータの値も指定する必要
があります。
デフォルトは00:00です。
CATEND={hh:mm|24:00}
オプション。PowerExchangeがOracleに、OracleカタログのコピーをREDOログに
書き込むように要求する、24時間形式での1日の最後の時刻。
CATENDパラメータの値を指定した場合、CATBEGINパラメータの値も指定する必要
があります。
デフォルトは24:00です。
CATINT={minutes|1440}
オプション。OracleカタログをREDOログにコピーする要求間の時間間隔(分単
位)。
1 - 1440の数値を入力します。デフォルトは1440です。
この間隔が経過したが、時刻がCATBEGINおよびCATENDパラメータで期間外になっ
た場合、PowerExchangeは、Oracleカタログのコピーを作成するようにOracleに
DBMOVER文
59
要求しません。 代わりに、PowerExchangeは、CATBEGINパラメータで指定された
時間待機してから、カタログコピーを要求します。
COMMITINT={minutes|5}
オプション。Oracle LogMinerセッションで生成されるトランザクションをコミ
ットするためにPowerExchangeが発行する、SQL COMMIT操作間の時間間隔(分単
位)。
1 - 60の数値を入力します。デフォルトは5です。
PowerExchangeは、REDOログから変更データを読み取っているときに、ユーザー
テーブルのデータを更新しませんが、Oracle LogMinerインタフェースは、
PowerExchangeが開始するLogMinerセッションのトランザクションを自動的に生
成します。 Oracleは、LogMinerセッションが終了するまで、これらのトランザ
クションをオープン、つまり実行中のままにします。
変更データ抽出操作を効率的にリスタートできるようにするために、
PowerExchangeは、SQL COMMIT操作を時折発行して、これらの実行中のトランザ
クションを終了する必要があります。 それ以外の場合は、PowerExchangeが常
に、最も古い実行中のUOWの開始から変更データを読み取り始めるので、今後のす
べてのリアルタイム抽出操作のリスタートに影響がある可能性があります。
GENRLOCK={N|Y}
オプション。PowerExchangeが、現在のログの終わり(EOL)に一致するリスター
トポイントの要求に対して、安全なリスタートポイントを生成するかどうかを制
御します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、ソーステーブルの実行中のトランザクションを無視し
て、現在のEOLに一致するリスタートポイントを生成します。
¨ Y。 PowerExchangeは、ソーステーブルの安全なリスタートポイントを生成し
ます。
デフォルトはNです。
ソーステーブルの安全なリスタートポイントは、このテーブルに対して実行中の
どのUOWもスキップしない変更ストリーム内のポイントです。 ソーステーブルの
安全なリスタートポイントを生成するために、PowerExchangeはテーブルの排他
的ロックを取得して、以降の変更を停止します。 PowerExchangeは続いて、
Oracleカタログを検索して、テーブルの最も古いアクティブなトランザクション
に一致する変更ストリーム内のポイントを探し、このポイントをリスタートポイ
ントとして使用します。 テーブルに対して実行中のUOWが存在しない場合、
PowerExchangeは現在のEOLを使用します。 PowerExchangeは、リスタートポイン
トの生成が完了した後、ソーステーブルのロックを解除します。 この後、変更を
再びテーブルに書き込めます。
60
章 2: DBMOVERコンフィギュレーションファイル
PowerExchangeは、以下の状況で、現在のEOLに一致するリスタートトークンを生
成します。
¨ PowerExchangeロッガー(Linux、UNIX、Windows用)をコールドスタートし、
pwxccl.cfgコンフィギュレーションファイルにSEQUENCE_TOKENパラメータお
よびRESTART_TOKENパラメータが指定されていない。
PowerExchangeは、PowerExchangeロッガー処理に選択されたキャプチャ登録
によって表されたすべてのテーブルに対してロックを取得します
¨ CDCセッションのリスタートトークンファイルが、特殊なオーバーライド文
RESTART1およびRESTART2でCURRENT_RESTARTオプションを指定している。
PowerExchangeは、特殊オーバーライド文が適用されるCDCセッションのテー
ブルに対してのみ、ロックを取得します。
¨ SELECT CURRENT_RESTART SQL文を使用するPowerExchange Navigatorでのデー
タベース行テスト。
PowerExchangeは、データベース行テストで使用される抽出マップに関連付け
られたキャプチャ登録によって表されたテーブルに対して、ロックを取得しま
す。
¨ RSTTKN GENERATEオプションを使用するDTLUAPPLユーティリティ操作。
PowerExchangeは、ユーティリティ制御文で指定されたキャプチャ登録によっ
て表されたテーブルに対して、ロックを取得します。
IGNUFMSG={N|Y}
オプション。PowerExchangeがフォーマットされていないデータレコードの
PowerExchangeメッセージログファイルに、警告メッセージを書き込むかどうか
を制御します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは警告メッセージを書き込みません。
¨ Y。 PowerExchangeは警告メッセージを書き込みます。
デフォルトはNです。
LOGDEST=logdest_id
オプション。PowerExchangeに使用させるアーカイブログの保存先の数値識別
子。 このアーカイブログの保存先は、PowerExchangeが使用しているOracleイン
スタンスに対してローカルである必要があります。
1 - 10の数値を入力します。
例えば、init.oraファイルのLOG_ARCHIVE_DEST_3パラメータによって設定された
保存先からアーカイブログを使用するには、LOGDEST=3と指定します。
SNGINSTパラメータは、PowerExchangeがアーカイブログの保存先を使用し、
LOGDESTおよびLGTHREADで指定したOracleインスタンスを使用する方法に影響し
ます。
ONLINECATパラメータにYと指定した場合、PowerExchangeは検証してからLOGDEST
パラメータとLGTHREADパラメータを無視します。
DBMOVER文
61
LGTHREAD=instance_number
オプション。Oracleインスタンスのインスタンス番号。 PowerExchangeは、この
インスタンス番号を使用して、処理するアーカイブREDOログを識別します。
1 - 2147483647の数値を入力します。
非RAC環境では、このパラメータを指定する場合、1に設定します。
SNGINSTパラメータは、PowerExchangeがアーカイブログの保存先を使用し、
LOGDESTおよびLGTHREADで指定したOracleインスタンスを使用する方法に影響し
ます。
ONLINECATパラメータにYと指定した場合、PowerExchangeは検証してからLOGDEST
パラメータとLGTHREADパラメータを無視します。
ONLINECAT={N|Y}
オプション。PowerExchangeが、OracleオンラインカタログまたはREDOログ内の
カタログのコピーを使用して、CDCのログデータをフォーマットするように
Oracle LogMinerに指示するかどうかを制御します。
次のいずれかのオプションを入力します。
¨ N。 Oracle LogMinerはアーカイブREDOログからのカタログのコピーを使用
し、PowerExchangeはスキーマ変更を追跡して、データの損失がないことを確
認します。
¨ Y。 Oracle LogMinerはオンラインカタログを使用し、PowerExchangeはスキ
ーマ変更を追跡できません。
デフォルトはNです。
ログデータのフォーマットにオンラインカタログを使用するように
PowerExchangeを設定した場合でも、PowerExchangeはカタログコピーを使用し
て、変更データ抽出操作のリスタートポイントを特定します。 したがって、定期
的にOracle REDOログにオンラインカタログをコピーする必要があります。
変更データ抽出操作は、通常、カタログコピーではなくオンラインカタログで
LogMinerセッションを作成するようにPowerExchangeを設定すると、さらに迅速
に初期化します。 ただし、LogMinerはオンラインカタログを使用した場合、DDL
変更を追跡せず、スキーマ変更を含むテーブルに対してログレコードをフォーマ
ットできません。
LogMinerがオンラインカタログを使用しており、LogMinerがログデータを読み取
っているときにスキーマ変更を行った場合、LogMinerは、以降の変更についてフ
ォーマットされていないログレコードをPowerExchangeに渡します。 BYPASSUFパ
ラメータにNと指定するか、デフォルト値のNを受け入れた場合、PowerExchange
は、Oracleが最初のフォーマットされていないレコードを渡した後で、抽出要求
に失敗します。 それ以外の場合は、PowerExchangeは、フォーマットされていな
いレコードをスキップして処理を継続します。この結果、変更データの損失が生
じます。 したがって、ONLINECATパラメータにNを指定するか、以下の要件があ
る場合は、デフォルトのままにします。
¨ BYPASSUFパラメータをYに指定しており、変更データ抽出操作の実行中にキャ
プチャ用に登録されたテーブルのスキーマを変更する必要がある。
62
章 2: DBMOVERコンフィギュレーションファイル
¨ 以前のスキーマでPowerExchangeがキャプチャしたテーブルデータを含む
Oracle REDOログ内のポイントから抽出を開始する必要がある。
ORACOLL=collection_id
必須。Oracleコレクション識別子。これはORACLEID文で指定された値に一致して
いる必要があります。
SELRETRY={retry_number|1000}
オプション。PowerExchangeが、段階スケールの待ちループを実装する前に
Oracle LogMiner呼び出しに直ちにループバックする回数。
PowerExchangeは、指定された回数、LogMinerへの呼び出しを再試行した後、後
続の各試行間での待機間隔を実装します。 待機間隔は、1ミリ秒から始まり、1秒
まで徐々に増加します。 LogMinerがデータを返すと、PowerExchangeは待機間隔
を0にリセットし、LogMinerへの次の呼び出しのプロセスが再度開始します。
retry_number変数には、0 - 2147483647の数値を入力します。 デフォルトは1000
です。
ゼロ以外の値を指定した場合、PowerExchangeは、ノンブロッキングSQLを使用し
て、適時に抽出セッションをシャットダウンするように求めるユーザー要求を処
理できるようにします。
0を指定した場合、PowerExchangeはノンブロッキングSQLを使用しません。 この
設定によりCPU使用率が高まりますが、抽出セッションのシャットダウンが引き延
ばされる可能性があります。 休止しているOracleインスタンスで、
PowerExchangeは、Oracleがログデータを返すまで、シャットダウン要求を受け
入れません。 更新アクティビティが行われているOracleインスタンスでは、シ
ャットダウン動作に目立った変更はありません。
SNGLINST={N|Y}
オプション。PowerExchangeが、特定のOracleインスタンスおよびアーカイブロ
グの保存先からのアーカイブREDOログだけを使用するかどうかを制御します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、指定されたOracleインスタンスを使用して、Oracleカ
タログのコピーを含んだアーカイブREDOログを検索します。 PowerExchange
がこれらのログをOracle LogMinerセッションに渡した後、LogMinerは、読み
取る他のアーカイブREDOログを特定します。
¨ Y。 PowerExchangeは、LOGDESTおよびLGTHREADパラメータで指定するアーカ
イブログの保存先およびOracleインスタンスだけを使用して、アーカイブ
REDOログを読み取ります。 LogMinerは、他のアーカイブREDOログを読み取り
ません。 指定された場所からのログをPowerExchangeが処理した後、変更デ
ータ抽出操作が終了します。
Yと指定した場合、使用するアーカイブログの保存先とOracleインスタンスを
識別するために、LOGDESTおよびLGTHREADパラメータも指定する必要がありま
す。 RAC環境では、RAC内の残りのOracleインスタンスすべてに対して別の変
更データ抽出処理を実行し、変更データをターゲットに適用できるように適切
に統合する方法を特定する必要があります。
デフォルトはNです。
DBMOVER文
63
CAPI_CONNECTION - UDB文
UDB CAPI_CONNECTION文は、変更ストリームに接続し、DB2 for Linux、UNIX、および
WindowsソースのCDC処理を制御するために、コンシューマAPI(consumer API:CAPI)が
使用する名前付きパラメータセットを指定します。
この文を、DB2キャプチャ登録が存在するシステム上のdbmover.cfgファイルに追加しま
す。 この場所は、登録グループを定義するときに指定する[場所]ノードに対応します。
通常、この場所は、ソースデータベースが存在する場所です。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース: DB2 for Linux、UNIX、およびWindows
関連した文: CAPI_CONNECTION - UOWC
必須:
DB2 for Linux、UNIX、およびWindows CDCの場合、はい
構文:
CAPI_CONNECTION=([DLLTRACE=trace_id]
,NAME=capi_connection_name
[,TRACE=trace_name]
,TYPE=(UDB
[,CCATALOG={capture_catalog|creator.DTLCCATALOG}]
[,DBCONN=database_name]
[,EPWD=encryted_password]
[,MEMCACHE={cache_size|1024}]
[,PASSWORD=password]
[,RSTRADV=seconds]
[,SPACEPRI={primary_space|2147483647}]
[,UDBSCHEMA=schema]
[,UPDINT={seconds|600}]
[,UPDREC={records|1000}]
[,USERID=user_id]
)
)
パラメータ:
DLLTRACE=trace_id
オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ
ー定義の名前。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま
す。
NAME=capi_connection_name
必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。
最大長は英数字8文字です。
TRACE=trace_name
オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下で指定しま
す。
TYPE=(UDB, ... )
必須。CAPI_CONNECTION文のタイプ。 DB2 for Linux、UNIX、およびWindowsソースの
場合、この値はUDBにする必要があります。
64
章 2: DBMOVERコンフィギュレーションファイル
CCATALOG={capture_catalog|creator.DTLCCATALOG}
オプション。PowerExchangeキャプチャカタログテーブルの名前
(creator.table_nameの形式)。
デフォルトはcreator.DTLCCATALOGです。ここで、 creatorはデータベースへの接
続に使用されるユーザーIDです。
DBCONN=database_name
オプション。データ抽出の際に接続するオーバーライドデータベースを指定する
データベース名。 オーバーライドデータベースは、元のデータベースと同じテー
ブルおよびカラムを含む必要があります。 登録タグ名と抽出マップ名には、元の
データベースが含まれます。
登録グループで指定したデータベースと同等の別のデータベースから変更データ
を抽出する場合に、このパラメータを使用します。
EPWD=encryted_password
オプション。USERIDパラメータで指定したデータベースユーザーIDと共に使用す
る暗号化パスワード。
PowerExchange Navigatorを使用して、暗号化パスワードを作成できます。
USERIDパラメータを指定する場合、PASSWORDパラメータまたはEPWDパラメータの
どちらかを指定する必要があります。 PASSWORDとEPWDの両方を指定することは
できません。
MEMCACHE={cache_size|1024}
オプション。PowerExchangeが完全なUOWを再構築するために割り当てるメモリキ
ャッシュサイズ(キロバイト単位)。
抽出セッションごとに、PowerExchangeは、UOWの終わりレコードを処理するま
で、各UOWのすべての変更をメモリキャッシュに格納します。 メモリキャッシュ
が小さすぎてUOWのすべての変更を保持できない場合、PowerExchangeは、ディス
ク上のUOWスピルファイルというシーケンシャルファイルに変更を渡します。
UOWスピルファイルにはそれぞれUOWが1つずつ格納されます。 1つのUOWのすべて
の変更を格納するために複数のUOWスピルファイルが必要なこともあります。 変
更ストリームに複数の大容量UOWがあり、メモリキャッシュが不足する場合、
PowerExchangeによって多数のUOWスピルファイルが作成されることがあります。
UOWスピルファイルを使用する必要がない方が、PowerExchangeでの変更ストリー
ムの処理効率が高くなります。 UOWスピルファイルが多数あると、抽出パフォー
マンスが低下するほか、ディスク領域の不足を招くこともあります。
重要: 変更ストリームに含まれるUOWが小さな場合は、デフォルト値でおそらく
十分です。 ただし、多くの場合、デフォルト値では小さすぎて、UOWスピルファ
イルをなくすことはできません。 したがって、大きな値を指定することをお勧め
します。
DBMOVER文
65
PowerExchangeがUOWスピルファイルを割り当てる場所は、以下のように、オペレ
ーティングシステムによって異なります。
¨ LinuxおよびUNIXの場合、PowerExchangeは、デフォルトでUOWスピルファイル
に現在のディレクトリを使用します。 別のディレクトリを使用するには、
TMPDIR環境変数を指定します。
PowerExchangeは、オペレーティングシステムのtempnam関数をdtlqのプレフ
ィックスと共に使用して、UOWスピルファイル名を作成します。
注: UOWスピルファイルは、PowerExchangeによって閉じられるときに削除さ
れる一時ファイルです。 これらのファイルは開いている間、ディレクトリに
は表示されません。
¨ Windowsの場合、PowerExchangeは、UOWスピルファイルにデフォルトで現在の
ディレクトリを使用します。 別のディレクトリを使用するには、TMP環境変数
を指定します。
PowerExchangeは、Windows _tempnam関数をdtlqのプレフィックスと共に使用
して、UOWスピルファイル名を作成します。
cache_size変数には、1 - 519720の数値を入力します。 デフォルトは1024(1
MB)です。
警告: PowerExchangeは抽出操作ごとにキャッシュサイズを割り当てるので、
MEMCACHEに大きな値をコード化するときには注意が必要です。 それ以外の場
合、多数の抽出セッションを同時に実行すると、メモリ制約が発生することがあ
ります。
PASSWORD=password
オプション。USERIDパラメータで指定したデータベースユーザーIDと共に使用す
るクリアテキストパスワード。
USERIDパラメータを指定する場合、PASSWORDパラメータまたはEPWDパラメータの
どちらかを指定する必要があります。 PASSWORDとEPWDの両方を指定することは
できません。
RSTRADV=seconds
データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済
みデータソースのリスタートトークンおよびシーケンストークンを送信する前に
待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、
PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され
たリスタート情報のみが含まれます。
以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0
にリセットします。
¨ PowerExchangeが関連する変更を含むUOWの処理を完了した
¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた
め、PowerExchangeが空のUOWを返した
例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また
は前の待機インターバルを過ぎた後、5秒待機します。 その後、PowerExchange
66
章 2: DBMOVERコンフィギュレーションファイル
は次にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を
0にリセットします。
RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、
PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク
ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC
に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。
DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み
取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを
使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す
る場合は、このパラメータを指定できません。
警告:
値を0にすると、パフォーマンスが低下することがあります。
PowerExchangeは、登録済みソースに関連する変更を含むUOWのほか、登録済みソ
ースに関連する変更を含まない各UOWに対してそれぞれ空のUOWも返します。
seconds変数には、0 - 86400の数値を入力します。 デフォルトは指定されてい
ません。
SPACEPRI={primary_space|2147483647}
オプション。PowerExchangeは、UOWスピルファイルを一時ファイルとして割り当
てます。
primary_space変数には、1 - 2147483647の数値を入力します。 デフォルトは
2147483647(2 GB)です。
UDBSCHEMA=schema
オプション。キャプチャ登録のスキーマ名を上書きするスキーマ名。
UPDINT={seconds|600}
オプション。パーティションのDB2ログレコードで仮想タイムスタンプ(VTS)を
検出した後、PowerExchangeキャプチャカタログテーブルに位置決定エントリを
書き込むまで、PowerExchangeが待機する必要のある最小の秒数。 位置決定エン
トリにはログシーケンス番号(LSN)およびVTSが含まれ、DB2ログ内の場所を示
します。
注: PowerExchangeが位置決定エントリをキャプチャカタログテーブルに書き込
むには、その前にUPDREC最小レコード数も満たされている必要があります。
seconds変数には、1 - 2147483647の数値を入力します。 デフォルトは600です。
UPDREC={records|1000}
オプション。位置決定エントリをPowerExchangeキャプチャカタログテーブルに
書き込む前に、PowerExchangeがパーティション用に読み取る必要のあるDB2ログ
レコードの最小数。 位置決定エントリは、LSNおよびVTSを含み、DB2ログ内の場
所を示します。
注: PowerExchangeが位置決定エントリをキャプチャカタログテーブルに書き込
むには、その前にUPDINT最小待機期間も満たされている必要があります。
records変数に、1 - 2147483647の数値を入力します。 デフォルトは1000です。
DBMOVER文
67
USERID=user_id
オプション。データベースユーザーID。 ユーザーIDはSYSADM権限またはDBADM権
限を与えられている必要があります。
このパラメータを指定する場合、PASSWORDパラメータまたはEPWDパラメータのど
ちらかを指定する必要もあります。
CAPI_CONNECTION - UOWC文
UOWC CAPI_CONNECTION文は、コンシューマAPI(consumer API:CAPI)がUOW Cleanserに
使用する名前付きパラメータセットを指定します。
一部のデータソースの変更ストリームでは、複数のUOWからの変更が混在します。 UOW
Cleanserは、変更ストリームから読み取られたさまざまな変更を完全なUOWにまとめ、終了
時刻に基づいて時系列順に並べます。
オペレーティングシステム: i5/OS、Linux、UNIX、Windows、およびz/OS
データソース: DB2 for i5/OS、Oracle、およびz/OS CDCソース
関連した文: CAPI_CONNECTION - AS4J、CAPI_CONNECTION - LRAP、および
CAPI_CONNECTION - ORCL
必須: 指定されたデータソースのCDCの場合、はい
構文:
CAPI_CONNECTION=([DLLTRACE=trace_id]
,NAME=capi_connection_name
[,TRACE=trace_name]
,TYPE=(UOWC
,CAPINAME=source_capi_name
[,BLKSIZE=block_size]
[,DATACLAS=data_class]
[,MEMCACHE={cache_size|1024}]
[,RSTRADV=seconds]
[,SPACEPRI={primary_space|50}]
[,SPACETYPE={BLK|TRK|CYL}]
[,STORCLAS=storage_class]
[,UNIT=unit]
)
)
パラメータ:
DLLTRACE=trace_id
オプション。このCAPIに対して内部DLLトレースをアクティブにするTRACE文のユーザ
ー定義の名前。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し
ます。
NAME=capi_connection_name
必須。このCAPI_CONNECTION文に対するユーザー定義の一意の名前。
最大長は英数字8文字です。
TRACE=trace_name
オプション。共通のCAPIトレースをアクティブにするTRACE文のユーザー定義名。
68
章 2: DBMOVERコンフィギュレーションファイル
このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し
ます。
TYPE=(UOWC, ... )
必須。CAPI_CONNECTION文のタイプ。 UOW Cleanserの場合、この値はUOWCにする必要
があります。
CAPINAME=capi_name
必須。関連したソース固有のCAPI_CONNECTION文のNAMEパラメータからの値。
ソース固有のCAPI_CONNECTIONは、以下のいずれかのタイプの文になります。
¨ AS4J CAPI_CONNECTION文(DB2 for i5/OSソースの場合)
¨ ORCL CAPI_CONNECTION文(Oracleソースの場合)
¨ LRAP CAPI_CONNECTION文(z/OS上のデータソースの場合)
BLKSIZE=block_size
オプション。メモリキャッシュがUOWのすべての変更を保持できない場合にUOW
Cleanserが作成するシーケンシャルUOWスピルファイルのブロックサイズ(バイ
ト単位)。
以下の表に、CDCソースタイプごとの有効な値を示します。
データソースタ
イプ
有効な値
デフォルト値
DB2 for i5/OS
8 - 32760の数値
32760
Oracle
8 - 65535の数値
32768
z/OSデータソー
ス
8 - 32760の数値
18452
DATACLAS=data_class
オプション。z/OSでは、シーケンシャルUOWスピルファイルの割り当て時にUOW
Cleanserが使用するSMSデータクラス。 このパラメータを指定しない場合、SMS
ACSルーチンはデータクラスを割り当てることができます。
MEMCACHE={cache_size|1024}
オプション。PowerExchangeが完全なUOWを再構築するために割り当てるメモリキ
ャッシュサイズ(キロバイト単位)。
1 - 519720の数値を入力します。 デフォルトは1024(1 MB)です。
抽出セッションごとに、PowerExchangeは、UOWの終わりレコードを処理するま
で、各UOWのすべての変更をメモリキャッシュに格納します。 メモリキャッシュ
が小さすぎてUOWのすべての変更を保持できない場合、PowerExchangeは、ディス
ク上のUOWスピルファイルというシーケンシャルファイルに変更を渡します。
UOWスピルファイルにはそれぞれUOWが1つずつ格納されます。 1つのUOWのすべて
の変更を格納するために複数のUOWスピルファイルが必要なこともあります。 変
DBMOVER文
69
更ストリームに複数の大容量UOWがあり、メモリキャッシュが不足する場合、
PowerExchangeによって多数のUOWスピルファイルが作成されることがあります。
UOWスピルファイルを使用する必要がない方が、PowerExchangeでの変更ストリー
ムの処理効率が高くなります。 UOWスピルファイルが多数あると、抽出パフォー
マンスが低下するほか、ディスク領域の不足を招くこともあります。
重要: 変更ストリームに含まれるUOWが小さな場合は、デフォルト値でおそらく
十分です。 ただし、多くの場合、デフォルト値では小さすぎて、UOWスピルファ
イルをなくすことはできません。 したがって、大きな値を指定することをお勧め
します。
PowerExchangeがUOWスピルファイルを割り当てる場所は、以下のように、オペレ
ーティングシステムによって異なります。
¨ i5/OSの場合、PowerExchangeはCRTPFコマンドを使用して、UOWスピルファイ
ルの物理ファイルを作成します。
PowerExchangeは、C/C++ tmpnam()関数を使用して、UOWスピルファイル名を
作成します。
¨ LinuxおよびUNIXの場合、PowerExchangeは、デフォルトでUOWスピルファイル
に現在のディレクトリを使用します。 別のディレクトリを使用するには、
TMPDIR環境変数を指定します。
PowerExchangeは、オペレーティングシステムのtempnam関数をdtlqのプレフ
ィックスと共に使用して、UOWスピルファイル名を作成します。
注: UOWスピルファイルは、PowerExchangeによって閉じられたときに削除さ
れる一時ファイルです。 これらのファイルは開いている間、ディレクトリに
は表示されません。
¨ Windowsの場合、PowerExchangeは、UOWスピルファイルにデフォルトで現在の
ディレクトリを使用します。 別のディレクトリを使用するには、TMP環境変数
を指定します。
PowerExchangeは、Windows _tempnam関数をdtlqのプレフィックスと共に使用
して、UOWスピルファイル名を作成します。
¨ z/OSの場合、PowerExchangeは動的割り当てを使用して、UOWスピルファイル
に対して一時データセットを割り当てます。 通常、SMSは一時データセットの
場所を制御します。 一時データセットの制御にSMSを使用しない場合、UNITパ
ラメータがUOWスピルファイルの場所を制御します。
PowerExchangeがUOWスピルファイルに一時データセットを割り当てるので、
z/OSは、これらのファイルに、SYS yyddd.Thhmmss.RA000.jobnameで始まるシ
ステム生成のデータセット名を割り当てます。
注目: PowerExchangeは抽出操作ごとにキャッシュサイズを割り当てるので、
MEMCACHEに大きな値をコード化するときには注意が必要です。 それ以外の場
合、多数の抽出セッションを同時に実行すると、メモリ制約が発生することがあ
ります。
RSTRADV=seconds
データソースに関連する変更がUOWに含まれないときに、PowerExchangeが登録済
みデータソースのリスタートトークンおよびシーケンストークンを送信する前に
70
章 2: DBMOVERコンフィギュレーションファイル
待機する時間インターバル(単位: 秒)。 待機インターバルを過ぎると、
PowerExchangeは次にコミットされた「空のUOW」を返します。これには更新され
たリスタート情報のみが含まれます。
0 - 86400の数値を入力します。デフォルトは指定されていません。
以下のいずれかのイベントが発生すると、PowerExchangeは待機インターバルを0
にリセットします。
¨ PowerExchangeが関連する変更を含むUOWの処理を完了した
¨ PowerExchangeが関連する変更を受信しないまま待機インターバルを過ぎたた
め、PowerExchangeが空のUOWを返した
例えば、5と入力すると、PowerExchangeは最後のUOWの処理を完了した後、また
は前の待機間隔を経過した後、5秒間待機します。 その後、PowerExchangeは次
にコミットされた空のUOW(更新された最近情報を含む)を返し、待機間隔を0に
リセットします。
RSTRADVを指定しないと、PowerExchangeが関連する変更を受信しないときに、
PowerExchangeは登録済みソースのリスタートトークンおよびシーケンストーク
ンを送信しません。 この場合、PowerExchangeがウォームスタートすると、CDC
に関連しない変更を含むすべての変更をリスタートポイントから読み取ります。
DB2 for i5/OSソースでは、i5/OSジャーナルレシーバからPowerExchangeが読み
取る変更レコードをコミットメント制御下で作成する場合に、このパラメータを
使用することをお勧めします。 コミットメント制御なしに変更レコードを作成す
る場合は、このパラメータを指定できません。
注目:
値を0にすると、パフォーマンスが低下することがあります。
PowerExchangeは、登録済みソースに関連する変更を含むUOWのほか、登録済みソ
ースに関連する変更を含まない各UOWに対してそれぞれ空のUOWも返します。
SPACEPRI={primary_space|50}
オプション。z/OSでは、UOWスピルファイルの割り当てにUOW Cleanserが使用す
るプライマリ領域の容量。 UOW Cleanserはセカンダリ領域を使用しません。 代
わりに、スピルファイルが一杯になると、UOW Cleanserは同じサイズの別のスピ
ルファイルを割り当てます。 SPACETYPパラメータは、この値の単位を指定しま
す。
SMS ACSルーチンは、UOWスピルファイルサイズを上書きできます。
1 - 2147483647の数値を入力します。デフォルトは50シリンダです。
注: i5/OSでは、UOW Cleanserは、SIZE(*NOMAX)の物理ファイルとしてUOWスピ
ルファイルを割り当てます。つまり、スピルファイルの最大サイズは、システム
の最大ファイルサイズによって決まります。 Linux、UNIX、およびWindowsで
は、PowerExchangeは、UOWスピルファイルをサイズが2 GBの一時ファイルとして
割り当てます。
SPACETYPE={BLK|TRK|CYL}
オプション。z/OSでは、UOW CleanserがUOWスピルファイルの割り当てに使用す
る領域単位のタイプ。
DBMOVER文
71
次のいずれかのオプションを入力します。
¨ BLK。 ブロックを使用します。
¨ CYL。 シリンダを使用します。
¨ TRK。 トラックを使用します。
デフォルトはBLKです。
STORCLAS=storage_class
オプション。z/OSで、UOW CleanserがUOWスピルファイルの割り当てに使用する
SMSストレージクラス名。
UNIT=unit
オプション。z/OSで、UOW CleanserがUOWスピルファイルの割り当てに使用する
汎用または特定の単位名。
CAPI_SRC_DFLT文
CAPI_SRC_DFLT文は、CAPI接続オーバーライドが指定されない場合に、特定のデータソース
タイプにPowerExchangeがデフォルトで使用するCAPI_CONNECTION文を指定します。
オペレーティングシステム: すべて
データソース: すべて
関連した文: CAPI_CONN_NAMEおよびCAPI_CONNECTION
必須: 不要
構文:
CAPI_SRC_DFLT=(source_type
,capi_connection_name)
パラメータ:
source_type
必須。以下のいずれかのオプションで示される、CDCソースタイプ。
72
オプション
ソースタイプ
ADA
Adabasソース
AS4
DB2 for i5/OSソース
CAPX
継続抽出モードでデータを抽出し、PowerExchangeロッガ
ー(Linux、UNIX、Windows用)またはPowerExchange
Condenseを使用しているソース
DB2
DB2 for z/OSソース
DCM
CA Datacomソース
章 2: DBMOVERコンフィギュレーションファイル
オプション
ソースタイプ
IDL
CA IDMS/DBログベースCDCソース
IML
IMSログベースCDCソース
IMS
IMS同期CDCソース
MSS
Microsoft SQL Serverソース
ORA
Oracleソース
UDB
DB2 for Linux、UNIX、およびWindowsソース
VSAMまたはVSM
VSAMソース
capi_connection_name
必須。指定されたソースタイプのデフォルトとして使用するCAPI_CONNECTION文の一
意の名前。 この名前は、CAPI_SRC_DFLT source_typeと互換性のあるTYPE値を持つ、
CAPI_CONNECTION文のNAME値に一致する必要があります。
以下の表に、CAPI_SRC_DFLTオプションごとに、互換性のあるCAPI_CONNECTIONタイプ
を示します。
CAPI_SRC_DFLTオプション
CAPI_CONNECTION文タイプ
AS4
UOWC
CAPX
CAPX
ADA、DB2、DCM、IDL、IDM、IML、IMS、
VSAM、VSM
UOWC
ORA
UOWC
MSS
MSQL
UDB
UDB
使用上の注意:
¨ ソースタイプに複数のCAPI_CONNECTION文を定義した場合、CAPI_SRC_DFLT文を定義し
て、そのソースタイプのデフォルトのCAPI_CONNECTIONを識別できます。
CAPI_SRC_DFLT文は、互換タイプのCAPI_CONNECTION文を指し示している必要がありま
す。
¨ オプションで、DBMOVERファイル内のすべてのCAPI_CONNECTION文から、全般的なデフォ
ルト文を指定するCAPI_CONN_NAME文を定義できます。
DBMOVER文
73
¨ デフォルトを指定する代わりに、またはデフォルトを指定した上に、以下のCAPI接続名
オーバーライドを使用して、CDCセッションまたはデータベース行テストの特定の
CAPI_CONNECTION文を指し示すことができます。
- CDCセッションの場合、PWX CDCアプリケーション接続で[CAPI接続名オーバーライ
ド]属性を使用します。
- PowerExchange Condenseの場合、CAPTPARMコンフィギュレーションファイルで
CONN_OVRパラメータを使用します。
- PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコンフィギ
ュレーションファイルでCONN_OVRパラメータを使用します。
- リスタートトークンを生成するDTLUAPPLユーティリティ操作の場合、DTLUAPPL制御文
でCONN_OVRパラメータを使用します。
- PowerExchange NavigatorでCAPXRTデータベース行のテストを行う場合は、[CAPXRT
詳細パラメータ]ダイアログボックスで[CAPI接続名]値を使用します。 リスタート
トークンを生成するためにSQL文を追加する場合、CONNAMEパラメータを含めて、オー
バーライドCAPI_CONNECTIONを指し示すことができます。
- PowerExchange ODBC接続の場合、odbc.iniファイルまたはSQLエスケープシーケンス
オーバライドDTLCONNOVRでDTLCONN_OVRパラメータを使用します。
関連項目:
¨ 「コンシューマ API(consumer API:CAPI)接続文」
(161ページの)
CAPT_PATH文
CAPT_PATH文は、CDCの制御ファイルを含んだLinux、UNIX、またはWindowsシステム上のデ
ィレクトリへのパスを指定します。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース: Microsoft SQL Server、Oracle、DB2 for Linux、UNIX、およびWindows、
さらにオフロード処理を使用する場合はi5/OSまたはz/OS上のその他のデータソース
関連した文: CAPT_XTRA
必須: Linux、UNIX、およびWindowsでのCDCソースの場合、はい
構文:
CAPT_PATH=path
値: path変数には、CDCの以下の制御ファイルを含んだローカルディレクトリへのパスを
入力します。
¨ キャプチャ登録を含むCCTファイル。
¨ PowerExchangeロッガーを使用する場合、PowerExchangeロッガー(Linux、UNIX、
Windows用)ログファイルに関する情報を含んだCDCTファイル。
¨ ODBC接続を使用するPowerCenter抽出用のアプリケーション名を含んだCDEPファイル。
このディレクトリは、これらのファイル専用に作成したディレクトリにすることも、別の
ディレクトリにすることもできます。
74
章 2: DBMOVERコンフィギュレーションファイル
これらのCDCオブジェクトをPowerExchangeコードから切り離すために、一意のディレクト
リ名を使用することをお勧めします。 このようにすれば、別のPowerExchangeバージョン
への移行が簡単になります。
デフォルトは、PowerExchangeのインストールディレクトリです。
使用上の注意:
使用します。
抽出マップを含むディレクトリへのパスを指定するには、CAPT_XTRA文を
CAPT_XTRA文
CAPT_XTRA文は、CDCの抽出マップを格納したLinux、UNIX、またはWindowsシステム上のロ
ーカルディレクトリへのパスを指定します。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース: Microsoft SQL Server、Oracle、DB2 for Linux、UNIX、およびWindows
関連した文: CAPT_PATH
必須: Linux、UNIX、およびWindowsでのCDCソースの場合、はい
構文:
CAPT_XTRA=path
値:
path変数には、抽出マップを格納したローカルディレクトリへのパスを入力します。
このディレクトリは、抽出マップ専用に作成したディレクトリにすることも、別のディレ
クトリにすることもできます。 デフォルトは、PowerExchangeのインストールディレクト
リです。
使用上の注意: CDC用のCCTおよびCDEP制御ファイルを含むディレクトリを指定するには、
CAPT_PATH文を使用します。
CMDNODE文
CMDNODE文は、pwxcmdコマンドのターゲットであるPowerExchangeプロセスの接続情報を指
定します。
pwxcmdコマンドの発行元のLinux、UNIX、またはWindowsシステム上にあるdbmover.cfgフ
ァイルに、CMDNODE文を含めます。
オペレーティングシステム: Linux、UNIX、およびWindows
関連した文: SVCNODE
必須: 不要
構文:
CMDNODE=(service_name
,{CONDENSE|LISTENER}
,host_name
,connect_port
)
パラメータ:
DBMOVER文
75
service_name
必須。pwxcmdコマンドを送る送信先のPowerExchangeプロセスのコマンド処理サービ
スのユーザー定義名。 このPowerExchangeプロセスにpwxcmdコマンドを発行するとき
に、このサービス名を使用します。
{CONDENSE|LISTENER}
必須。PowerExchangeサービスタイプ。
次のいずれかのオプションを入力します。
¨ CONDENSE。 PowerExchange CondenseまたはPowerExchangeロッガー(Linux、
UNIX、Windows用)。
¨ LISTENER。 PowerExchange Listener。
デフォルト値は指定されていません。
host_name
必須。コマンドを送る送信先のターゲットシステムのホスト名またはIPアドレス。
connect_port
必須。PowerExchangeプロセスのコマンド処理サービスがpwxcmdコマンドをリスンす
るポート番号。 このポート番号は、対応するSVCNODE文のポート番号と一致する必要
があります。
CODEPAGE文
CODEPAGE文は、オペレーティングシステム情報、データ、およびSQL文でのリテラル値に
PowerExchangeで使用されるコードページを指定します。
オペレーティングシステム: すべて
関連した文: ADABASCODEPAGE、CONSOLE_CODEPAGE、DB2_BIN_CODEPAGE、DB2C0DEPAGE、
DTLMSG_CODEPAGE、LOG_CODEPAGE、およびORACLECODEPAGE
必須: 不要
構文:
CODEPAGE=(ctrl_cp
,data_cp
,SQL_cp)
パラメータ:
ctrl_cp
必須。プログラム名やファイル名などの、オペレーティングシステムオブジェクトの
制御コードページ識別子。
data_cp
必須。データのコードページを上書きするコードページ識別子。 例えば、Windowsの
データをz/OSソースから抽出する場合、この値はこのデータについてz/OSコードペー
ジを上書きします。
SQL_cp
必須。SQL文で使用されるリテラル値のコードページ識別子。
76
章 2: DBMOVERコンフィギュレーションファイル
使用上の注意:
¨ この文を定義しない場合、PowerExchangeは、以下のようにオペレーティングシステム
のデフォルトのコードページを使用します。
オペレーティングシステム
デフォルトのコードページ
i5/OS
IBM-037
Linux、UNIX、およびWindows
ISO-8859
z/OS
IBM-037
¨ この文は、PowerExchange Navigatorに適用されません。通常、UTF-16LEコードページ
が使用されます。
関連項目:
¨ 「PowerExchangeのグローバル化」
(272ページの)
COLON文
COLON文は、時刻フィールドとタイムスタンプのフィールドの時間値の区切り文字として、
PowerExchangeで使用される文字を定義します。
オペレーティングシステム: すべて
必須: 不要
構文:
COLON={delimiter|:}
値:
delimiter変数には、任意の文字を入力します。 デフォルトはコロン(:)です。
例えば、デフォルト値を受け入れた場合、PowerExchangeは以下の形式で時刻フィールドを
書き込みます。
HH:MM:SS
COMPRESS文
COMPRESS文は、PowerExchangeが独自の圧縮ルーチンを使用して、ネットワークを介して転
送されるデータを圧縮するかどうかを制御します。
オペレーティングシステム: すべて
必須: 不要
構文:
COMPRESS={N|Y}
有効な値:
¨ N。 PowerExchange Listenerはデータを圧縮しません。
DBMOVER文
77
¨ Y。PowerExchange Listenerは、ネットワークに送信するソースシステム上のデータを
圧縮し、ターゲットシステム上のデータを解凍します。
デフォルトはYです。
CONSOLE_CODEPAGE文
CONSOLE_CODEPAGE文は、メッセージテキストをコンソールに表示するために
PowerExchangeで使用されるコードページを指定します。
オペレーティングシステム: Linux、UNIX、およびWindows
関連した文: CODEPAGE
必須: No
構文:
CONSOLE_CODEPAGE=code_page
値: code_page変数には、コードページ識別子を入力します。 例えば、オペレーティング
システムのロケールが日本語文字を使用するコンソールコードページを指定するには、以
下の文を定義します。
CONSOLE_CODEPAGE=CP943
デフォルトは、制御コードページです。 LinuxおよびUNIXでは、コンソールエミュレータ
により、コードページUTF-16LEのデータであると見なされます。 Windowsでは、ユーザー
の国際化対応設定から派生したOSロケールがオペレーティングシステムで使用されます。
CONSOLE_TRACE文
CONSOLE_TRACE文は、PowerExchangeがTRACE文からのメッセージをPowerExchangeメッセー
ジログファイルに書き込むだけでなく、z/OSのDTLOUTデータセットまたはi5/OSのQPRINT出
力に書き込むかどうかを制御します。
オペレーティングシステム:
i5/OSおよびz/OS
必須: No
構文:
CONSOLE_TRACE={N|Y}
有効な値:
¨ N。PowerExchangeは、TRACE文からのメッセージをPowerExchangeメッセージログファ
イルに書き込みます。
¨ Y。 PowerExchangeは、TRACE文からのメッセージをPowerExchangeメッセージログファ
イルに書き込みます。 z/OSでは、PowerExchangeはこれらのメッセージをDTLOUT(リダ
イレクトstdout)データセットにも書き込みます。 i5/OSでは、PowerExchangeは、メ
ッセージをPowerExchange ListenerのQPRINT出力にも書き込みます。
デフォルトはNです。
78
章 2: DBMOVERコンフィギュレーションファイル
CONVCHAR文
CONVCHAR文は、PowerExchangeが、バルクデータ移動読み取り操作中に検出したCHARカラ
ムおよびVARCHARカラムの変換エラーを処理する方法を制御します。
データソース: すべて
必須: No
構文:
CONVCHAR=(replacement_character
[,{replacement_option|NULL}]
[,maximum_length]
[,{ERROR|NOERROR}]
)
パラメータ:
replacement_character
必須。変換エラーが生じたCHARカラムおよびVARCHARカラムのデータを置き換えるため
に、PowerExchangeで使用される文字。
{replacement_option |NULL}
オプション。変換エラーの生じたNull可能なカラムのデータを置き換えるために、
PowerExchangeで使用されるものを制御します。
次のいずれかのオプションを入力します。
¨ NULL。デフォルトで、PowerExchangeは、Null可能なカラムのデータをNullに置き
換えます。
¨ REPLACE。 PowerExchangeは、Null可能なカラムのコンテンツを置換文字に置き換
えます。
デフォルトはNULLです。
maximum_length
オプション。変換エラーが生じたカラムのコンテンツを置き換えるために、
PowerExchangeで使用する置換文字の最大数。
{ERROR|NOERROR}
オプション。PowerExchangeが、変換エラーの生じたカラムを致命的なエラーとして扱
うかどうかを制御します。
次のいずれかのオプションを入力します。
¨ ERROR。デフォルトで、PowerExchangeは、カラムの変換エラーを致命的なエラー
として扱い、データ移動操作を終了します。
PowerExchangeは、PWX-000144エラーメッセージをPowerExchangeメッセージログ
に書き込みます。ここには、PowerExchangeで変換エラーが検出されたカラム名お
よび行番号が記されます。
¨ NOERROR。 PowerExchangeは、変換エラーの生じたカラム内のデータを置換文字に
置き換えて、継続します。
PowerExchangeは、PWX-00142メッセージを、PowerExchangeメッセージログに書き
込みます。ここには、検出された変換エラーの数が記されます。
DBMOVER文
79
デフォルトはERRORです。
CPX_DIR文
CPX_DIR文は、PowerExchangeがDB2 for i5/OS CDCソースの抽出マップを保存する、i5/OS
上のライブラリの名前を指定します。
オペレーティングシステム: i5/OS
データソース:
DB2 for i5/OS CDC
必須: No
構文:
CPX_DIR=library
値: library変数には、PowerExchangeがDB2 for i5/OS CDCソースの抽出マップを保存す
る、i5/OSライブラリの名前を入力します。 デフォルトはCPXLIBです。
使用上の注意: PowerExchangeインストール中にCRTPWXENVコマンドを実行すると、
PowerExchangeはこのライブラリを作成し、ライブラリの名前をDBMOVER構成メンバに含め
ます。 名前は、CRTPWXENVコマンドのCPXLIBパラメータに基づきます。
CREDENTIALS_CASE文
CREDENTIALS_CASE文は、オペレーティングシステムのユーザーIDおよびパスワードに
PowerExchangeで使用される文字の大文字/小文字の区別を制御します。
オペレーティングシステム: すべて
必須: No
構文:
CREDENTIALS_CASE={A|D|S]
有効な値:
¨ A。 z/OSまたはi5/OSでは、PowerExchangeは、以下のようにユーザーIDおよびパスワ
ードを処理し、オペレーティングシステムに渡して認証を行います。
1.
PowerExchangeはユーザーIDを大文字に変換します。
2.
PowerExchangeは、大文字と小文字が混在したパスワードを処理するようにオペレ
ーティングシステムが設定されているかどうかを確認します。
¨設定されていれば、PowerExchangeは、ユーザーIDを大文字で、パスワードを入
力時の大文字/小文字のままで、オペレーティングシステムに渡して認証を行い
ます。
¨設定されていない場合、PowerExchangeはパスワードを大文字に変換し、ユーザ
ーIDとパスワードをオペレーティングシステムに渡して認証を行います。
Linux、UNIX、またはWindowsでは、PowerExchangeは、入力時の大文字/小文字のまま
でユーザーIDとパスワードをオペレーティングシステムに渡して認証を行います。
¨ D。i5/OSまたはz/OSでは、PowerExchangeは、ユーザーIDおよびパスワードを大文字に
変換してから、オペレーティングシステムに渡して認証を行います。
80
章 2: DBMOVERコンフィギュレーションファイル
Linux、UNIX、またはWindowsでは、PowerExchangeは、入力時の大文字/小文字のまま
でユーザーIDとパスワードをオペレーティングシステムに渡して認証を行います。
¨ S。 i5/OSまたはz/OSでは、PowerExchangeは、ユーザーIDを大文字に変換し、パスワ
ードは入力時の大文字/小文字のままにします。 続いて、ユーザーIDとパスワードをオ
ペレーティングシステムに渡して認証を行います。
Linux、UNIX、またはWindowsでは、PowerExchangeは、入力時の大文字/小文字のまま
でユーザーIDとパスワードをオペレーティングシステムに渡して認証を行います。
デフォルトはDです。
DATAMAP_SERVER文
DATAMAP_SERVER文は、データマップを格納するファイルへのアクセス要求に対してサーバ
ーとしての役割を果たすPowerExchange Listenerのノード名を指定します。
この文は、複数のPowerExchange Listenersが稼動しておりデータマップファイルでオー
プンおよびクローズ要求を頻繁に行う環境でオーバーヘッドを削減するために使用しま
す。
オペレーティングシステム: z/OS
関連した文: DM_SUBTASKおよびNODE
必須: No
構文:
DATAMAP_SERVER=node_name
値: node_name変数には、DATAMAPSデータセットにアクセスするPowerExchange Listener
を示すDBMOVERメンバのNODE文からのノード名を入力します。
一般に、データマップサーバーとして1つのPowerExchange Listenerを指定します。 指定
するには、データマップサーバーに接続するPowerExchange ListenerのDBMOVERメンバ内
で、DATAMAP_SERVER文を定義します。
使用上の注意:
¨ 同じDATAMAPSデータセットを共有する2つ以上のPowerExchange Listenerがある場合、
最初に開始したPowerExchange Listenerをデータマップサーバーとして使用するように
PowerExchangeを設定できます。 同じDATAMAPSデータセットを共有する3つ以上の
PowerExchange Listenerがある場合は、そのいずれかをデータマップサーバーとして指
定する必要があります。
PowerExchange Listenerをデータマップサーバーとして使用するには、PowerExchange
ListenerごとにDBMOVERメンバ内で以下の文を設定します。
- DATAMAP_SERVER文で、他のPowerExchange Listenerのノード名を指定します。
- DM_SUBTASK文にYと指定します。
DBMOVER文
81
最初に開始したPowerExchange Listenerがデータマップサーバーになり、他の
PowerExchange Listenerはそこからデータマップにアクセスします。 PowerExchange
は、PowerExchangeメッセージログファイルに以下のメッセージを書き込みます。
- PWX-02804メッセージ。書き込み先は、データマップサーバーとしての役割を果たす
PowerExchange ListenerのPowerExchangeメッセージログファイル。
- PWX-02800およびPWX-02805メッセージ。書き込み先は、データマップサーバーとして
の役割を果たしていないPowerExchange ListenerのPowerExchangeメッセージログフ
ァイル。 PWX-02805メッセージは、データマップサーバーであるPowerExchange
Listenerのノード名、IPアドレス、およびポート番号を示します。
¨ DM_SUBTASK=Yも指定し、PowerExchange ListenerがDATAMAPSデータセットに排他的ロ
ックを保持する場合、DATAMAP_SERVER= node_nameと入力して、IMS同期ECCRやNetport
ジョブなどの他のタスクが、データセットにアクセスできるようにします。 この設定
を行わないと、タスクは失敗します。
あるいは、データマップキャッシュを使用します。 パフォーマンスを高め、
PowerExchange Listenerデータマップサーバーが停止した場合に起こる可能性のあるア
クセス問題を防止するために、このアプローチをお勧めします。 データマップキャッ
シュを実装するには、DM_SUBTASK=RおよびDMXCACHE_MAX_MEMORY_MB=20と指定します。
このように設定すると、PowerExchange Listenerは読み取り専用モードでデータセット
を開き、他のタスクはデータセットにアクセスできます。
DATERANGE文
データチェックで定義されたデータマップの場合、DATERANGE文は、DATEおよびTIMESTAMP
フィールドのデータを検証するためにPowerExchangeで使用される年範囲を指定します。
オペレーティングシステム: すべて
必須: No
構文:
DATERANGE=({start_year|1800}
,{end_year|2200})
パラメータ:
{start_year|1800}
必須。データチェックで定義されたデータマップの場合に、DATEフィールドおよび
TIMESTAMPフィールドの日付範囲における開始年としてPowerExchangeで使用される
年。 デフォルトは1800です。
{end_year|2200}
必須。データチェックで定義されたデータマップの場合に、DATEフィールドおよび
TIMESTAMPフィールドの日付範囲における終了年としてPowerExchangeで使用される
年。 この値は、開始年に指定した値以上にする必要があります。 デフォルトは2200
です。
使用上の注意: PowerExchangeは、DATERANGE文で指定された範囲から外れたデータ値
を、無効な値として扱います。 PowerExchange Navigatorの[データチェック]タブで
は、日付フィールドで有効でないデータを検出したときに、PowerExchangeが実行するアク
ションを選択できます。 デフォルトで、PowerExchangeは、PWX-02152メッセージおよび
82
章 2: DBMOVERコンフィギュレーションファイル
PWX-02153メッセージをPowerExchangeメッセージログに書き込み、データ抽出操作を停止
します。
DB2_BIN_AS_CHAR文
DB2_BIN_AS_CHAR文は、FOR BIT DATA句で定義されたCHARカラムおよびVARCHARカラム内の
データを、PowerExchangeが文字データと見なすかどうかを制御します。
間違ってCCSID 65535が割り当てられた文字データを上書きするには、DB2_BIN_CODEPAGE
文と一緒にこの文を使用します。
オペレーティングシステム: i5/OS
データソース: DB2 for i5/OS
関連した文: DB2_BIN_CODEPAGE
必須: No
構文:
DB2_BIN_AS_CHAR={N|Y}
有効な値:
¨ N。FOR BIT DATA句で定義されたCHARカラムおよびVARCHARカラム内のデータはバイナリ
データです。
PowerExchangeは、バイナリデータのコードページ変換を実行しません。
¨ Y。 FOR BIT DATA句で定義されたCHARカラムおよびVARCHARカラム内のデータは文字デ
ータです。
デフォルトはNです。
DB2_BIN_CODEPAGE文
DB2_BIN_CODEPAGE文は、DB2_BIN_AS_CHAR文にYと指定した場合に、FOR BIT DATA句で定義
されたカラム内の文字データを処理するためにPowerExchangeで使用されるシングルバイト
およびマルチバイトCCSID値を定義します。
間違ってCCSID 65535が割り当てられた文字データを上書きするには、DB2_BIN_AS_CHAR文
と一緒にこの文を使用します。
オペレーティングシステム: i5/OS
データソース: DB2 for i5/OS
関連した文: DB2_BIN_AS_CHAR
必須: No
構文:
DB2_BIN_CODEPAGE=(sbcs_ccsid
,dbcs_ccsid
)
パラメータ:
DBMOVER文
83
sbcs_ccsid
必須。シングルバイトデータのCCSI値。 有効な値は1~65534です。
dbcs_ccsid
必須。マルチバイトデータのCCSI値。 有効な値は1~65534です。
例:
以下の文は、日本語データのCCSID値を定義します。
DB2_BIN_CODEPAGE=(8482,1390)
DB2_ERRORFILE文
DB2_ERRORFILE文は、PowerExchangeがDB2バルクデータ移動操作に使用する、ユーザーが
カスタマイズしたSQLエラーファイルの名前を指定します。
オペレーティングシステム: すべて
データソース: DB2
必須: No
構文:
DB2_ERRORFILE=file_name
値: file_name変数には、PowerExchangeでリカバリ可能か致命的として扱うようにする
SQLエラーコードを含んだファイルまたはメンバの名前を入力します。
file_nameのコンテンツは、以下のように、DB2が稼働しているオペレーティングシステム
に応じて異なります。
¨ i5/OS。 ライブラリおよびファイル、オプションでメンバを指定します。
¨ z/OS。 シーケンシャルまたはPDSおよびメンバを指定します。
¨ Linux、UNIX、およびWindows。 パスおよびファイル名を指定します。
i5/OSまたはz/OSで、ファイルまたはメンバ名を含める場合、ファイルまたはメンバ名を二
重引用符(“)で囲みます。
使用上の注意: 以下の表に、PowerExchangeに用意されているサンプルのエラーアクショ
ンファイルを示します。
84
データソース
エラーファイルの例
DB2 for z/OS
RUNLIBでのDB2ERRメンバ
DB2 for i5/OS
datalib/CFGでのDB2ERRメンバ
DB2 for Linux、UNIX、およ
びWindows
PowerExchangeインストールディレクトリ内の
db2err.act
章 2: DBMOVERコンフィギュレーションファイル
DB2CODEPAGE文
DB2CODEPAGE文は、指定されたDB2サブシステムからバルクデータを処理するために
PowerExchangeで使用される、シングルバイト、ミックス、およびグラフィックCCSID値を
定義します。
オペレーティングシステム: z/OS
データソース: DB2 for z/OS
必須: No
構文:
DB2CODEPAGE=(db2_subsystem
,EBCDIC_CCSID=(sbcs_ccsid
,graf_ccsid
,mixed_ccsid)
[,ASCII_CCSID=(sbcs_ccsid
,graf_ccsid
,mixed_ccsid)]
[,UNICODE_CCSID=(sbcs_ccsid
,graf_ccsid
,mixed_ccsid)]
[,MIXED={N|Y}]
)
パラメータ:
db2_subsystem
必須。DB2サブシステム識別子。
EBCDIC_CCSID=( sbcs_ccsid,graf_ccsid,mixed_ccsid)
必須。EBCDICシングルバイト、グラフィック、およびミックスCCSID値。 有効な値は1
~65534です。
ASCII_CCSID=(sbcs_ccsid,graf_ccsid,mixed_ccsid)
オプション。ASCIIシングルバイト、グラフィック、およびミックスCCSID値。 有効な
値は1~65534です。
UNICODE_CCSID=( sbcs_ccsid,graf_ccsid,mixed_ccsid)
オプション。Unicodeシングルバイト、グラフィック、およびミックスCCSID値。 有効
な値は1~65534です。
MIXED={N|Y}
オプション。ASCIIおよびEBCDIC文字列にミックスおよびグラフィックデータを含めら
れるかどうかを制御します。 次のいずれかのオプションを入力します。
¨ N。ASCIIおよびEBCDIC文字列には、SBCS文字とDBCS文字を混在させられません。
¨ Y。 ASCIIおよびEBCDIC文字列には、SBCS文字とDBCS文字を混在させられます。
デフォルトはNです。
重要: DB2CODEPAGE文が存在しないDB2サブシステムにPowerExchange Listenerが接
続されている場合、PowerExchangeはPowerExchange Listenerのコードページを使用
します。
DBMOVER文
85
使用上の注意:
¨ この文をコード化する場合、最低限、サブシステムIDとEBCDIC_CCSIDパラメータを指定
する必要があります。
¨ DB2CODEPAGE文のパラメータの値は、アプリケーションプログラミングデフォルトパネ
ル、DSNTIPF上のDB2サブシステムに対して指定した値に一致する必要があります。 DB2
内のグラフィックまたはミックスCCSIDに特定の値を指定しなかった場合、DB2CODEPAGE
文のパラメータに65534を指定します。
¨ 次の表に、DSNTIPFパネルおよびDSNHDECPロードモジュールでのDB2設定オプションに対
応したDB2CODEPAGEパラメータを示します。
DB2CODEPAGEパラメ
ータ
DSNTIPFフィール
ド
DSNHDECPパラメータ
EBCDIC_CCSID
EBCDIC CCSID
SCCSID(シングルバイト)、
MCCSID(ミックス)、GCCSID
(グラフィック)
ASCII_CCSID
ASCII CCSID
ASCCSID(シングルバイト)、
AMCCSID(ミックス)、
AGCCSID(グラフィック)
UNICODE_CCSID
UNICODE CCSID
USCCSID(シングルバイト)、
UMCCSID(ミックス)、
UGCCSID(グラフィック)
MIXED
MIXED DATA
MIXED
¨ CCSID値とその意味に関する詳細については、IBMの『 DB2 for z/OS Installation
Guide』(DB2バージョン用)を参照します。
例:
以下の例は、DB2CODEPAGE文を示します。
DB2CODEPAGE=(D91G,EBCDIC_CCSID=(1047,65534,65534),MIXED=N)
DB2DEF_ENCODING文
DB2DEF_ENCODING文は、DB2データマップを作成するときに、エンコードスキーマのないDB2
カラムにPowerExchangeが割り当てるデフォルトのエンコードスキーマを定義します。
オペレーティングシステム: z/OS
データソース: DB2 for z/OS
必須: No
構文:
DB2DEF_ENCODING={A|E|U}
有効な値:
¨ A。 ASCIIエンコード。
¨ E。EBCDICエンコード。
86
章 2: DBMOVERコンフィギュレーションファイル
¨ U。 Unicodeエンコード。
デフォルトはEです。
使用上の注意: アプリケーションプログラミングデフォルトパネル、DSNTIPFのDEF
ENCODING SCHEMEフィールドで、DB2に対して定義したものと同じエンコードを指定しま
す。
DB2ID文
DB2ID文は、指定されたDB2サブシステムからのバルクデータの処理にPowerExchangeで使用
される、DB2プランおよびPowerExchangeアクセス方式モジュールを定義します。
オペレーティングシステム: z/OS
データソース: DB2 for z/OS
関連した文: DB2PLAN
必須: No
構文:
DB2ID=(db2_subsystem
[,plan]
[,{module_name|DTLAMDB2}]
)
パラメータ:
db2_subsystem
必須。DB2サブシステム識別子。
プラン
オプション。PowerExchangeバルクデータ移動操作用のDB2プラン名。 デフォルトは、
DB2PLAN文からの値です。
module_name
オプション。PowerExchange DB2のアクセス方式ロードモジュール名。 次のいずれか
のオプションを入力します。
¨ DEFAULT。 デフォルトのDB2アクセス方式ロードモジュール、DTLAMDB2。
¨ DTLAMDB2。互換モードで稼働しているDB2バージョン8サブシステムの場合、
PowerExchangeは一度に1行のデータを読み書きします。
¨ DTLAMV8F。 DB2バージョン8の新機能モードまたはこれ以降のサブシステムの場
合、PowerExchangeは、DB2複数行のFETCH文およびINSERT SQL文を使用して、一度
に複数行のデータを処理します。
制限: DB2複数行のFETCH文とINSERT SQL文を使用するには、PowerExchange
LOADLIBライブラリと、PowerExchange ListenerのSTEPLIBの他のライブラリをAPF
許可する必要があります。
デフォルトはDTLAMDB2です。
使用上の注意:
¨ DBMOVERメンバで最大25個のDB2ID文を指定します。
DBMOVER文
87
¨ システムで複数のDB2バージョンを使用する場合、PowerExchangeがアクセスするサブシ
ステムごとにDB2ID文を指定します。
¨ DB2サブシステム内のテーブルに対してDB2バルクデータオフロード処理を使用するに
は、そのDB2サブシステムに対してDB2ID文をコード化し、DTLAMV8Fアクセス方式モジュ
ールを指定する必要があります。
推奨値: DB2バージョン8新機能モードまたはこれ以降のサブシステムでのバルクデータ移
動のパフォーマンスを最適にするには、PowerExchange ListenerがアクセスするDB2サブ
システムごとにDB2ID文を定義し、DTLAMV8Fアクセス方式モジュールを指定します。
DB2PLAN文
DB2PLAN文は、PowerExchangeがバルクデータ移動処理に使用するDB2プランを定義しま
す。
オペレーティングシステム: z/OS
データソース: DB2 ror z/OS
関連した文: DB2ID
必須: No
構文:
DB2PLAN={plan|DTLPLvrm}
値:
plan変数には、PowerExchangeバルクデータ移動操作用のDB2プラン名を入力しま
す。 デフォルトはDTLPL vrmです。ここで、vrmは、PowerExchangeのバージョン、リリー
ス、および変更レベルを表す数値です。 例えばPowerExchange 8.6.1の場合、 vrm値は861
です。 PowerExchange 9.0の場合は、 vrmは900です。
使用上の注意:
¨ PowerExchangeは、DB2PLAN文からのプラン名を使用して、DB2ID文で定義されていない
DB2サブシステム、またはDB2ID文でプラン名が指定されていないDB2サブシステムにア
クセスします。 異なるDB2サブシステムでPowerExchangeの一意のプラン名を使用する
場合、DB2ID文でサブシステムとその一意のプラン名を定義します。
¨ インストールプロセス中、PowerExchangeは、MVS Installation Assistantで指定した
プラン名を使用して、DBMOVERメンバとXIDDB210バインドジョブをカスタマイズしま
す。
DECPOINT文
DECPOINT文は、整数以外の数値を含むフィールドで小数点文字としてPowerExchangeで使用
される文字を定義します。
データソース: すべて
必須: No
構文:
DECPOINT={”character”|.}
88
章 2: DBMOVERコンフィギュレーションファイル
値: character変数には、単一の文字を二重引用符で囲んで入力します。 デフォルトはピ
リオド(.) 文字です。
例: デフォルトであるピリオド(.) 文字を使用する場合、PowerExchangeは以下の形式
で整数以外の数値を書き込みます。
129.95
DEFAULTCHAR文
DEFAULTCHAR文は、有効でない非リレーショナルデータソース内の文字を置き換えるために
PowerExchangeで使用される文字を定義します。
データソース: 非リレーショナル
必須: No
構文:
DEFAULTCHAR={“character”|*}
値: character変数には、単一の文字を二重引用符で囲んで入力します。 デフォルトは、
アスタリスク(*)文字です。
DEFAULTDATE文
DEFAULTDATE文は、日付フィールドの欠落したコンポーネントを置き換えるために
PowerExchangeで使用される数値日付文字列を定義します。
データソース: すべて
必須: No
構文:
DEFAULTDATE={yyyymmdd|19800101}
値: yyyymmdd変数には、1~8文字の数値文字列を入力します。 デフォルトは19800101で
す。
DISABLE_PARTITIONS文
DISABLE_PARTITIONS文は、PowerExchangeがバルクデータ移動操作でソースデータのパー
ティション化を無効にするかどうかを制御します。
オペレーティングシステム: すべて
データソース: オフロードしたDB2アンロード、シーケンシャル、およびVSAMデータセット
必須: No
構文:
DISABLE_PARTITIONS={N|Y}
DBMOVER文
89
有効な値:
¨ N。ソースデータのパーティション化を有効にします。 オフロードしたDB2アンロー
ド、VSAM、およびシーケンシャルデータソースでは、各パーティションに同じSQLオー
バーライドを指定するか、SQLオーバーライドを指定しない場合、PowerExchangeは一度
ソースデータを読み取り、パーティションにデータを配分します。
パーティション化を無効にしてソースデータを複数回読み取る具体的な理由がない限
り、DISABLE_PARTITIONS文にデフォルトのNを使用します。
¨ Y。 オフロードしたDB2アンロード、シーケンシャル、およびVSAMデータセットに対し
て、ソースデータのパーティション化を無効にします。9.0以前のPowerExchangeリリー
スではこれがデフォルトの動作になります。各パーティションに同じSQLオーバーライ
ドを指定するか、SQLオーバーライドを指定しない場合、PowerExchangeはソースデータ
を一度ではなく複数回読み取ります。 [ワーカースレッド]接続属性を0より大きな値
に設定した場合、PowerExchangeはセッションに複数のワーカースレッドを使用しま
す。
デフォルトはNです。
使用上の注意: 9.0以前のPowerExchangeリリースから9.0以降にアップグレードしたとき
に既存の動作を保持するには、DISABLE_PARTITIONS文を使用します。 この文は、特別な場
合に後方互換性を確保します。 詳細については、『 インストールおよび移行用の
PowerExchangeプランニングガイド 』を参照します。
DISP文
DISP文は、DISP情報を指定していない場合、z/OS上でターゲットデータセットを動的に割
り当てるときにPowerExchangeで使用される、ステータス、通常処理、および異常処理を指
定します。
DISP文のパラメータおよびオプションは、JCL DD文のDISPパラメータでのオプションと同
じです。
オペレーティングシステム: z/OS
関連した文: BS、LRECL、RECFM、RELEASE、SPACE、UNIT、およびVOLSER
必須: No
構文:
DISP=(status
[,normal_disp]
[,abnormal_disp]
)
パラメータ:
ステータス
必須。データセットステータス。 次のいずれかのオプションを入力します。
¨ M。MOD。
¨ N。 NEW。
¨ O。 OLD。
¨ S。SHR。
90
章 2: DBMOVERコンフィギュレーションファイル
デフォルトはSです。
normal_disp
オプション。データセットの通常終了処理。 次のいずれかのオプションを入力しま
す。
¨ C。CATLG。
¨ D。 DELETE。
¨ K。KEEP。
¨ P。 PASS。
デフォルトはKです。
abnormal_disp
オプション。データセットの異常終了処理。 次のいずれかのオプションを入力しま
す。
¨ C。CATLG。
¨ D。 DELETE。
¨ K。KEEP。
¨ P。 PASS。
¨ U。 UNCATLG。
デフォルトはKです。
DM_RESOURCE文
DM_RESOURCE文は、DATAMAPSデータセットへのアクセスを制御する、PowerExchange固有の
リソースプロファイルを作成するときにPowerExchangeで使用されるサフィックスを指定し
ます。
オペレーティングシステム: z/OS
関連した文: DM_SUBTASK、RACF_CLASS、およびSECURITY
必須: No
構文:
DM_RESOURCE={resource_name|DATASET}
値: resource_name 変数には、PowerExchange固有のリソースプロファイルを作成するため
にPowerExchangeで DTL.DATAMAP.に付加されるサフィックスを入力します。 デフォルトは
DATASETです。
使用上の注意:
¨ デフォルトで、PowerExchangeは、FACILITYクラスのDTL.DATAMAP.DATASETリソースプ
ロファイルを確認します。 DM_RESOURCE文およびRACF_CLASS文で他の値を指定した場
合、プロファイル名とクラスは異なることがあります。
DBMOVER文
91
¨ DATAMAPSデータセットへのアクセス権限を与えるには、以下のタスクを実行します。
1.
DM_SUBTASK文にYと指定します。
2.
SECURITY文の最初のパラメータに2を指定します。
3.
セキュリティシステムでリソースプロファイルを作成します。
4.
z/OSで、データマップを読み書きするすべてのユーザーに、リソースプロファイル
へのアクセス権限を与えます。
関連項目:
¨ 「データマップのセキュリティ 」
(220ページの)
DM_SUBTASK文
DM_SUBTASK文は、PowerExchange Listenerが、データマップを格納したファイルにアクセ
スする方法を制御します。
この文は、複数のPowerExchange Listenersが稼動しておりデータマップファイルでオー
プンおよびクローズ要求を頻繁に行う環境でオーバーヘッドを削減するために使用しま
す。
オペレーティングシステム: z/OS
関連した文: DATAMAP_SERVER、DM_RESOURCE、DMXCACHE_DELETEECSA、
DMXCACHE_MAX_MEMORY_MB、DMXCACHE_MULTIPLEJOBS、RACF_CLASS、およびSECURITY
必須: No
構文:
DM_SUBTASK={N|R|Y}
有効な値:
¨ N。 PowerExchangeは、必要に応じて、PowerExchange ListenerサブタスクでDATAMAPS
データセットを開いたり閉じます。
¨ R。 データマップの読み取りパフォーマンスを高めるために、PowerExchange Listener
は、DATAMAPSデータセットを読み取りモードで開くサブタスクを開始します。 データ
マップの挿入および削除で処理またはパフォーマンスの変更は起こりません。
Rオプションは、Nオプションよりも高速ですが、Yオプションより低速です。
¨ Y。 単一のPowerExchangeサブタスクが、DATAMAPSデータセットを所有し開きます。 他
のサブタスクはすべて、データマップサブタスクを使用して、データマップにアクセス
します。 DATAMAPSデータセットは、PowerExchange Listenerがシャットダウンするま
で開いたままです。
リソースの使用率を減らし、PowerExchange Listenerのパフォーマンスを高めるには、
Yと入力します。 PowerExchangeは、要求ごとにデータセットを開けて閉じるのではな
く、PowerExchange Listenerアドレス空間が有効な間に一度DATAMAPSデータセットを
開きます。
Yと入力し、DATAMAP_SERVER文も定義した場合、PowerExchangeはPowerExchange
Listenerをデータマップサーバーに指定します。
デフォルトはNです。
92
章 2: DBMOVERコンフィギュレーションファイル
使用上の注意:
¨ DM_SUBTASK=Yと指定し、さらにSECURITY文の最初のパラメータに2と指定した場合、
PowerExchangeは、このリソースプロファイルをチェックしてDATAMAPSデータセットへ
のアクセスを許可するかどうかを判断します。 この場合、セキュリティシステムでリ
ソースプロファイルをコード化して、z/OS上のデータマップを読み書きするすべてのユ
ーザーにアクセスを許可する必要があります。
デフォルトで、PowerExchangeは、FACILITYクラスのDTL.DATAMAP.DATASETリソースプ
ロファイルを確認します。 DM_RESOURCE文およびRACF_CLASS文で他の値を指定した場
合、プロファイル名とクラスは異なることがあります。
¨ DM_SUBTASK=Yと指定し、PowerExchange ListenerがDATAMAPSデータセットに排他的ロ
ックを保持する場合も、DATAMAP_SERVER= node_nameと入力して、IMS同期ECCRや
Netportジョブなどの他のタスクがデータセットにアクセスできるようにします。 この
設定を行わないと、タスクは失敗します。
あるいは、データマップキャッシュを使用します。 パフォーマンスを高め、
PowerExchange Listenerデータマップサーバーが停止した場合に起こる可能性のあるア
クセス問題を防止するために、このアプローチをお勧めします。 データマップキャッ
シュを実装するには、DM_SUBTASK=RおよびDMXCACHE_MAX_MEMORY_MB=20と指定します。
このように設定すると、PowerExchange Listenerは読み取り専用モードでデータセット
を開き、他のタスクはデータセットにアクセスできます。
関連項目:
¨ 「データマップのセキュリティ 」
(220ページの)
DMXCACHE_DELETEECSA文
DMXCACHE_DELETEECSA文は、データマップのキャッシュを複数ジョブモードで実行してお
り、使用カウントがゼロ以外のファイルがECSAメモリに存在しない場合に、PowerExchange
がECSAメモリを解放するかどうかを指定します。
オペレーティングシステム: z/OS
関連した文: DM_SUBTASK、DMXCACHE_MAX_MEMORY_MB、およびDMXCACHE_MULTIPLEJOBS
必須: No
構文:
DMXCACHE_DELETEECSA={N|Y}
有効な値:
¨ N。 PowerExchangeはECSAメモリを解放しません。共有メモリの割り当ては複雑なタス
クで、4096バイトのメモリは少量なので、デフォルト値のNを受け入れてECSAメモリを
永続的に保持することができます。
¨ Y。 PowerExchangeは、データマップのキャッシュを複数ジョブモードで実行してお
り、使用カウントがゼロ以外のファイルがECSAメモリに存在しない場合に、ECSAメモリ
を解放します。
データマップのキャッシュを複数ジョブモードで実行するには、
DMXCACHE_MULTIPLEJOBS文をYに設定します。
デフォルトはNです。
DBMOVER文
93
DMXCACHE_MAX_MEMORY_MB文
DMXCACHE_MAX_MEMORY_MB文は、PowerExchangeのデータマップのキャッシュを有効にし
て、データマップのキャッシュの最大サイズをMB単位で設定します。
オペレーティングシステム: z/OS
関連した文: DM_SUBTASK、DMXCACHE_DELETEECSA、およびDMXCACHE_MULTIPLEJOBS
必須: No
構文:
DMXCACHE_MAX_MEMORY_MB={cache_size|0}
有効な値: cache_size変数には、データマップのキャッシュの最大サイズをMB単位で入力
します。有効な値は、0~4095です。 データマップのキャッシュを有効にするには、0より
大きい値を入力する必要があります。 デフォルト値(0)を受け入れる場合、
PowerExchangeはデータマップのキャッシュを使用しません。
デフォルトは0です。
注: JCLのDTLLSTの手順で指定したREGIONのサイズがPowerExchange Listenerジョブを実
行できる十分な大きさであることを確認します。例えば、DMXCACHE_MAX_MEMORY_MB=20と
定義する場合は、REGIONのサイズを20 MB増やすことが必要になる可能性があります。
DMXCACHE_MULTIPLEJOBS文
DMXCACHE_MULTIPLEJOBS文は、PowerExchangeのデータマップのキャッシュを複数ジョブモ
ードで実行するか単一ジョブモードで実行するかを指定します。
オペレーティングシステム: z/OS
関連した文: DM_SUBTASK、DMXCACHE_DELETEECSA、およびDMXCACHE_MAX_MEMORY_MB
必須: No
構文:
DMXCACHE_MULTIPLEJOBS={N|Y}
有効な値:
¨ N。 PowerExchangeはデータマップのキャッシュを単一ジョブモードで実行します。
¨ Y。 PowerExchangeはデータマップのキャッシュを複数ジョブモードで実行します。
デフォルトはNです。
単一ジョブモード: PowerExchangeでは、以前に読み取ったデータマップのコピーが
ジョブレベルメモリに保持されます。その後のデータマップの読み取り時に、データマッ
プがジョブレベルメモリから取得されるため、データマップKSDSファイルをキューに入れ
て開き、ポイントして読み取ってから閉じる操作のオーバーヘッドがなくなります。
PowerExchangeでは、データマップに関する情報の保持にESCAメモリは使用されません。
データマップが変更または削除されると、キャッシュ内のそのデータマップのコピーが削
除されます。データマップが変更された場合、データマップは実際に使用されるまでキャ
ッシュに再度追加されません。
94
章 2: DBMOVERコンフィギュレーションファイル
単一ジョブモードでは、PowerExchange Listenerジョブがデータマップファイルを更新す
る唯一のジョブであり、データマップのキャッシュは古くならないため、単一ジョブモー
ドは複数ジョブモードよりも効率的です。したがって、複数ジョブモードのようにキャッ
シュを完全に消去する必要はありません。
複数ジョブモード: 複数ジョブモードでは、以前に読み取ったデータマップのコピーが
ジョブレベルメモリに保持されます。また、PowerExchange Listenerの起動時に、
PowerExchangeでは、データマップKSDSファイルの名前とその最終更新のタイムスタンプを
保持するための4096バイトのECSAメモリが動的に割り当てられます。PowerExchangeは、こ
の情報を使用して、データマップのキャッシュが古いために消去する必要があるかどうか
を判断します。
その後のデータマップの読み取り時に、データマップがジョブレベルメモリから取得され
るため、データマップKSDSファイルをキューに入れて開き、ポイントして読み取ってから
閉じる操作のオーバーヘッドがなくなります。
データマップが変更または削除されると、次の処理が実行されます。
¨ ECSAメモリで、データマップKSDSファイルに対する最終更新のタイムスタンプが変更さ
れます。
¨ 別のタスクがデータマップにアクセスしようとしたときに、PowerExchangeは、ECSAメ
モリでのタイムスタンプとデータマップのキャッシュのタイムスタンプを比較して、キ
ャッシュが古いかどうかを判断します。キャッシュが古い場合は消去され、必要なデー
タマップがディスクから読み取られてキャッシュに追加されます。
PowerExchange Listenerを閉じたときに、次の条件に当てはまる場合は、ECSAメモリが解
放されます。
¨ DBMOVERコンフィギュレーションファイルでDMXCACHE_DELETEECSA文がYに設定されてい
る。
¨ 使用カウントがゼロ以外のファイルがECSAメモリに存在しない。
データマップのキャッシュを複数ジョブモードで実行する場合は、必要に応じて、PWXUDMX
ユーティリティを使用してECSAメモリを管理できます。ユーティリティの詳細について
は、『PowerExchange ユーティリティガイド 』を参照してください。
DMX_DIR文
DMX_DIR文は、PowerExchangeでデータマップの読み取りおよび格納に使用される場所を指
定します。
オペレーティングシステム: すべて
必須: No
構文:
DMX_DIR=location
値: location変数には、オペレーティングシステムに応じて、以下のいずれかの値を入力
します。
¨ i5/OS。 データマップのライブラリ名。 最大長は10文字です。
デフォルトはSTDATAMAPSです。
DBMOVER文
95
¨ Linux、UNIX、およびWindows。 データマップを含んだ完全修飾パス。 最大長は512文
字です。
LinuxおよびUNIXでは、デフォルトは/datamapsです。
Windowsでは、デフォルトは\datamapsです。
¨ z/OS。 DATAMAPSデータセットを示す、JCLからのDD文の名前。 最大長は8文字です。
デフォルトはDATAMAPです。
DTLMSG_CODEPAGE文
DTLMSG_CODEPAGE文は、どのバージョンのPowerExchangeメッセージファイルを使用するか
を示すコードページ識別子を指定します。
データソース: すべて
必須: No
構文:
DTLMSG_CODEPAGE={code_page|UTF-16LE}
値: code_page変数には、コードページ識別子を入力します。 デフォルトはUTF-16LEで
す。
例: UTF-16LEバージョンのメッセージファイルを使用するには、デフォルト値を受け入れ
るか、以下の文を定義します。
DTLMSG_CODEPAGE=UTF-16LE
PowerExchangeは、UTF-16LEバージョンのメッセージファイル、dtlmsg.txtを使用しま
す。
ローカライズされた日本語メッセージファイルを使用するには、以下の文を定義します。
DTLMSG_CODEPAGE=CP943
PowerExchangeは、マルチバイトバージョンのメッセージファイル、dtlmsg_SHIFTJIS.txtを使用します。
ENABLE_AUTOCOMMIT文
ENABLE_AUTOCOMMIT文は、PowerExchangeで、バルクデータ移動セッション中にデータバッ
ファが一杯になるたびに、データをターゲットにコミットするかどうかを制御します。
オペレーティングシステム: すべて
必須: 不要
構文:
ENABLE_AUTOCOMMIT={N|Y}
有効な値:
¨ N。PowerExchangeは、バルクデータ移動セッション中、コミット間隔ごとにのみターゲ
ットにデータをコミットします。
96
章 2: DBMOVERコンフィギュレーションファイル
¨ Y。 PowerExchangeは、データバッファが一杯になったとき、またはセッションプロパ
ティで定義されたコミット間隔に達したときのどちらかが先に起きるたびに、ターゲッ
トにデータをコミットします。 セッションのデータバッファサイズを設定するには、
[設定オブジェクト]タブの[詳細]設定で、[デフォルトのバッファブロックサイ
ズ]セッションプロパティを定義します。
デフォルトはNです。
注意: 可能な場合はこの文を使用しません。 ENABLE_AUTOCOMMIT=Yと定義すると、
PowerCenterセッションの標準的なコミットおよびロールバックの動作が変更されます。
この文の代わりに、以下のいずれかの方法を使用して、バルクデータ移動セッション中の
メモリ不足エラーを回避します。
¨ [コミット間隔]セッションプロパティを減らす。
¨ 表示されたエラーメッセージに基づいて、データベースを調整する。
ENCRYPT文
ENCRYPT文は、データの移動時にPowerExchangeで暗号化を使用するかどうかを制御しま
す。 内部独自の暗号化方式以外に、PowerExchangeは、DESおよびRSAセキュリティRC2暗
号化をサポートします。
オペレーティングシステム: IBM System zでのLinuxを除くすべて
関連した文: ENCRYPTLEVELおよびSSL
必須: No
構文:
ENCRYPT={DES|N|RC2|Y}
有効な値:
¨ DES。 PowerExchangeでは、DES(Digital Encryption Standard)アルゴリズムを使用
してデータを暗号化します。 ENCRYPTLEVEL文をコード化して暗号化レベルを指定する
必要があります。
¨ N。 PowerExchangeはデータを暗号化しません。
¨ RC2。 PowerExchangeは、RSAセキュリティRC2アルゴリズムを使用してデータを暗号化
します。 ENCRYPTLEVEL文をコード化して暗号化レベルを指定する必要があります。
¨ Y。 PowerExchangeは、内部独自の暗号化方式を使用してデータを暗号化します。
デフォルトはNです。
使用上の注意: データを暗号化するには、いずれかのENCRYPT文オプションではなく
Secure Sockets Layer(SSL)認証を使用することをお勧めします。
関連項目:
¨ 「Secure Sockets Layerのサポート」
(235ページの)
ENCRYPTLEVEL文
ENCRYPTLEVEL文は、DESまたはRSAセキュリティRC2暗号化を選択した場合に使用する暗号化
レベルを指定します。 暗号化レベルにより暗号化キーの長さが決まります。
DBMOVER文
97
ENCRYPT文にDESまたはRC2を入力した場合、ENCRYPTLEVEL文を含める必要があります。
オペレーティングシステム: IBM System zでのLinuxを除くすべて
関連した文: ENCRYPT
必須: DESまたはRC2暗号化を使用する場合、はい
構文:
ENCRYPTLEVEL={1|2|3}
有効な値:
¨ 1. DESとRC2のどちらにも56ビット暗号化キーを使用します。
¨ 2. 以下のいずれかの暗号化キーを使用します。
- DESの場合、168ビットTriple DES暗号化キー。
- RC2の場合、64ビット暗号化キー。
¨ 3. 以下のいずれかの暗号化キーを使用します。
- DESの場合、168ビットTriple DES暗号化キー。
- RC2の場合、128ビット暗号化キー。
デフォルトは1です。
ENQMAJORNAME文
ENQMAJORNAME文は、PowerExchangeデータセットおよびリソースをロックするために
PowerExchangeが発行するENQマクロのメジャー名を指定します。
オペレーティングシステム: z/OS
関連した文: ENQSYSTEMS
必須: No
構文:
ENQMAJORNAME={major_name|DETAIL}
値: major_name変数には、PowerExchangeメッセージログ、キャプチャ登録、DB2バルク
ロード操作など、PowerExchangeのデータセットおよびリソースをロックするために、
PowerExchangeが発行するENQマクロのメジャー名を入力します。 デフォルトはDETAILで
す。
使用上の注意:
¨ デフォルトでは、PowerExchangeが発行するENQマクロのスコープはSYSTEMです。つまり
PowerExchangeは、単一のシステム内のデータセットをロックします。 PowerExchange
が発行するENQマクロのスコープをSYSTEMに変更するには、ENQSYSTEMS文に対してYと指
定します。
¨ データセットロックの場合、PowerExchangeは、データセット名をENQマクロでのマイナ
ー名として使用します。
98
章 2: DBMOVERコンフィギュレーションファイル
¨ リソースロックの場合、PowerExchangeは、リソースに関連したマイナー名を使用しま
す。 以下の表に、PowerExchangeでリソースの保護に使用されるマイナー名を一覧表示
します。
ENQマイナー名
使用説明
DTLAMCPR
キャプチャ登録操作。
DTLCACDC
CDCT操作。
DTLDB2
DB2 LOADユーティリティ操作。
DTLILCAT
CA IDMS/DBログベースCDCのログカタログへの更新。
DTLLOG
標準的なPowerExchangeメッセージログ、DTLLOGへの更
新。
ENQSYSTEMS文
ENQSYSTEMS文は、PowerExchangeのデータセットおよびリソースをロックするために発行
するENQマクロのSYSTEMまたはSYSTEMSのスコープをPowerExchangeで使用するかどうかを
制御します。
オペレーティングシステム: z/OS
関連した文: ENQMAJORNAME
必須: No
構文:
ENQSYSTEMS={N|Y}
有効な値:
¨ N。PowerExchangeは、ENQマクロでSYSTEMのスコープを使用します。これにより、ENQ
が発行されるシステムが保護されます。
¨ Y。 PowerExchangeは、ENQマクロでSYSTEMSのスコープを使用します。 マルチシステ
ム保護にこれらのエンキューを与えるには、GRSや同様の製品を使用して、他のシステ
ムにそれらをプロパゲートする必要があります。
警告: ENQSYSTEMS文でYと指定し、すべて同じメジャー名を使用する他のz/OSシステム
にエンキューをプロパゲートする場合、PowerExchangeの一部のリソースに対する競合
が発生する可能性があります。
デフォルトはNです。
使用上の注意: デフォルトで、PowerExchangeは、DETAILのメジャー名を使用します。
メジャー名を変更するには、ENQMAJORNAME文を使用します。
ERRROWNOTFOUND文
ERRROWNOTFOUND文は、PowerExchangeが、存在しない行に対するUPDATE操作またはDELETE
操作に対して、エラーを生成するか生成しないかを指定します。
DBMOVER文
99
ターゲットシステム上のDBMOVERコンフィギュレーションファイルにERRROWNOTFOUND文を含
めます。
データソース: すべて
必須: No
構文:
ERRROWNOTFOUND={N|Y}
有効な値:
¨ N。PowerExchangeはエラーを生成しません。
¨ Y。 PowerExchangeは、エラーを生成し、エラーカウントを1つ増やし、エラーが発生し
たレコードを拒否ファイルに書き込みます。
デフォルトはNです。
使用上の注意: この文は、フォールトトレランスを持つ非同期書き込みモードでのみ有効
です。 このモードを使用するには、PWXPC接続属性で[書き込みモード]値を[フォール
トトレランスを持つ非同期]に設定します。
EXT_CP_SUPPT文
EXT_CP_SUPPT文は、組み込み拡張文字セットコードページをPowerExchangeで使用するか
使用しないかを制御します。
オペレーティングシステム: すべて
必須: No
構文:
EXT_CP_SUPPT={N|Y}
有効な値:
¨ N。PowerExchangeは、組み込み拡張文字セットコードページを使用しません。
¨ Y。 PowerExchangeは、組み込み拡張文字セットコードページを使用します。
デフォルトはNです。
関連項目:
¨ 「PowerExchangeのグローバル化」
(272ページの)
GDGLOCATE文
GDGLOCATEは、PowerExchangeが、LOCATEを使用して、世代別データセットの割り当て要求
に関する最新のカタログ情報を取得するように、動的割り当てに指示するかどうかを制御
します。
オペレーティングシステム: z/OS
関連した文: NETPORT、TAPEWAIT、およびWAITDSN
必須: No
100
章 2: DBMOVERコンフィギュレーションファイル
構文:
GDGLOCATE=Y
値: Yと入力します。PowerExchange Listenerは、最新のカタログ情報を使用して相対世
代を読み書きします。
PowerExchangeは、動的割り当て(SVC99)要求でS99FLAGS1にS99GDGNTビットを指定する
ことにより、GDGの世代テーブルをリフレッシュします。 この場合、動的割り当ては、
LOCATEを使用して、最新のカタログ情報に基づいて相対世代番号を特定します。
使用上の注意: デフォルトでは、PowerExchange Listenerは、最初に世代別データセッ
トを参照した後、世代テーブルをリフレッシュしません。PowerExchange Listenerが相対
世代番号を使用して世代別データセットにアクセスした後で行うGDGの相対世代のすべての
参照は、最初の参照中に存在した同じ絶対世代にアクセスします。
例えば、MY.GDGの相対世代0は、データセットMY.GDG.G0011V00に対応します。 初めて
PowerExchange Listenerから相対世代0を参照したときに、PowerExchangeは絶対世代
G0011V00を読み取ります。 続いて新しい世代を作成すると、オペレーティングシステムが
これにG0012V00の絶対世代番号を割り当てます。 その後、同じPowerExchange Listener
から相対世代0を要求すると、PowerExchangeは引き続き絶対世代G0011V00を読み取りま
す。 この例では、GDGLOCATEにYと指定した場合、G0011V00の代わりに相対世代0を要求し
たときに、PowerExchangeは絶対世代G0012V00を読み取ります。
関連項目:
¨ 「世代別データセット用のNetportジョブの使用」
(175ページの)
ICUALIAS文
ICUALIAS文は、カスタムICUコードページを示すエイリアスを追加または削除します。
オペレーティングシステム: すべて
関連した文: ICUCNVPROPERTY、ICUCONVERTER、およびICUDATADIR
必須: No
構文:
ICUALIAS=(CPN
,command
[,alias]
)
パラメータ:
CPN
必須。エイリアスを追加する、またはエイリアスを削除するコードページスロット番
号。 有効な値は301~340です。
使用可能なコードページスロットを識別するには、ICUCHECKレポートを参照します。
DBMOVER文
101
command
必須。指定されたコードページスロット番号に適用されるコマンド。 次のいずれかの
オプションを入力します。
¨ ADD。 指定されたコードページスロット番号を示す指定されたエイリアスを追加し
ます。
例えば、CPN 302を示すCP930のエイリアスを追加するには、以下の文を含めます。
ICUALIAS=(302,ADD,CP930)
このコマンドにより、CCSID 930を含むDB2カラムはこのカスタムICUコードページ
を使用します。
¨ DELETE。 指定されたエイリアスを、指定されたコードページスロット番号から削
除します。
例えば、CP930エイリアスをCPN 206から削除するには、以下の文を含めます。
ICUALIAS=(206,DELETE,CP930)
¨ DELETEALL。 指定されたコードページスロット番号からすべてのエイリアスを削除
します。
DELETEALLコマンドは以下のパラメータだけを使用します。
ICUALIAS=(CPN,DELETEALL)
例えば、CPN 206から定義されたすべてのエイリアスを削除するには、以下の文を
含めます。
ICUALIAS=(206,DELETEALL)
alias
オプション。コードページの代替名。コードページの検索に使用できます。 DB2
CCSIDのエイリアスはcpで始まります。 最大長は30文字です。
ICUCNVPROPERTY文
ICUCNVPROPERTY文は、ICUコードページのカスタマイズしたプロパティを設定します。
注:
ICUCNVPROPERTYパラメータを使用する状況はあまりありません。
オペレーティングシステム: すべて
関連した文: ICUALIAS、ICUCONVERTER、およびICUDATADIR
必須: No
構文:
ICUCNVPROPERTY=(CPN
,property
,value
)
パラメータ:
CPN
必須。プロパティを定義するコードページスロット番号。 有効な値は301~340です。
使用可能なコードページスロットを識別するには、ICUCHECKレポートを参照します。
102
章 2: DBMOVERコンフィギュレーションファイル
property
必須。次のいずれかのオプションを入力します。
¨ ASCII。 0~9およびA~Zの文字が、例えばコードページUS_ASCIIの7ビットのASCII
値に一致することを示します。 以下に例を示します。
ICUCNVPROPERTY=(301,ASCII,ON)
¨ BUFFER_INCREMENT。 PowerExchangeは、コードページに変換するときに、バッフ
ァに追加バイトを割り当てます。 このプロパティに数値を入力します。
以下に例を示します。
ICUCNVPROPERTY=(301,BUFFER_INCREMENT,8)
¨ EBCDIC。 0~9およびA~Zの文字が、例えばコードページIBM-37の標準EBCDIC値に
一致することを示します。
以下に例を示します。
ICUCNVPROPERTY=(301,EBCDIC,ON)
¨ FIX_MIN_LENGTH。 ダブルバイトコードページに変換するときに、ICU処理は先頭
のバイナリゼロを切り捨てます。 PowerExchangeは、すべての文字を正しい最小長
で作成し、必要に応じて先頭のバイナリゼロを挿入します。
コードページの表示では、このプロパティを使用します。
以下に例を示します。
ICUCNVPROPERTY=(301,FIX_MIN_LENGTH,ON)
¨ IBM420_END_OF_WORD_SPACES。 語句を終了する特定のIBM420文字の後にスペース
を追加します。
以下に例を示します。
ICUCNVPROPERTY=(301,IBM420_END_OF_WORD_SPACES,ON)
¨ LOWERCASE_NONSTANDARD。 z/OSでは、4つの日本語コードページには、コードペー
ジIBM-37が使用する標準EBCDIC値に一致しないa~zの小文字が含まれます。
これらのコードページでは、PowerExchangeがSQLをz/OSコードページに変換する
前に、クライアントプログラムがSQLを大文字に変換します。 CP930はこのプロパ
ティを使用します。
以下に例を示します。
ICUCNVPROPERTY=(301,LOWERCASE_NONSTANDARD,ON)
¨ POWERCENTER_NAME。 コードページのPowerCenter名を定義します。 名前は、
Workflow Managerの定義リレーショナルソースページのリスト内のエントリに一致
する必要があります。
Windowsでは、ODBCでICUコードページを使用するには、コードページの
PowerCenter名を定義します。
以下に例を示します。
ICUCNVPROPERTY=(301,POWERCENTER_NAME,"IBM EBCDIC Japanese")
¨ REVERSE_EBCDIC_DIGITS。 F0、F1、F2、F3、F4、F5、F6、F7、F8、F9という連続
したバイトシーケンスを逆にします。
以下に例を示します。
ICUCNVPROPERTY=(301,REVERSE_EBCDIC_DIGITS,ON)
DBMOVER文
103
¨ SQL_PARSABLE。 不変のSQL文字がASCIIまたはEBCDICタイプの標準値に一致する必
要があることを示します。 このプロパティを使用して、SELECT、FROM、または
WHEREなどのリテラルを検索する前に、ODBCレイヤがSQLを変換する必要があるかど
うかを決定します。
以下に例を示します。
ICUCNVPROPERTY=(301,SQL_PARSABLE,ON)
¨ STATE_BYTES。 PowerExchangeは、コードページに変換するときに、バッファに追
加の2バイトを割り当てます。
以下に例を示します。
ICUCNVPROPERTY=(301,STATE_BYTES,ON)
¨ UNKNOWN_ENDIANNESS。 コードページの整数の格納順序はシステムに応じて異なる
ことを示します。
以下に例を示します。
ICUCNVPROPERTY=(301,UNKNOWN_ENDIANNESS,ON)
一部の状況で、システムは正しいコードページを決定できます。 例えば、Windows
でUTF-16LEからUTF-16LELEに切り替えます。 ただし、通常、このようなコードペ
ージは回避します。
¨ UNSHAPE_ARABIC。 IBM420 “shaped”文字から派生したUnicode文字を、Windows
1256の文字に変換します。 0xFE70~0xFEF4のUnicode文字を0x62 xx文字に変換し
ます。 0xFEF5~0xFEFCのLAM ALEFリガチャ文字をUnicode 0x0644文字および他の
文字に変換します。
以下に例を示します。
ICUCNVPROPERTY=(301,UNSHAPE_ARABIC,ON)
注: 有効でないプロパティを指定した場合、エラーメッセージに有効なプロパティの
リストが表示されます。
value
必須。以下のようなプロパティの値。
¨ バイナリプロパティの場合、ONまたはOFFです。
新しいカスタマICUコードページの場合、デフォルトはOFFです。
¨ BUFFER_INCREMENTの場合、数値。
新しいカスタマICUコードページの場合、デフォルトは0です。
ICUCONVERTER文
ICUCONVERTER文は、ICUコードページに対して、コードページコンバータを追加したり、削
除します。
オペレーティングシステム: すべて
関連した文: ICUALIAS、ICUCNVPROPERTY、およびICUDATADIR
必須: No
104
章 2: DBMOVERコンフィギュレーションファイル
構文:
ADDコマンドの場合:
ICUCONVERTER=(CPN
,ADD
,code_page_name
,min_bytes
,max_bytes
,space_hex
)
DELETEコマンドの場合:
ICUCONVERTER=(CPN
,{DELETE|DELETEALL})
パラメータ:
CPN
必須。コードページコンバータを追加または削除するコードページスロット番号。 有
効な値は301~340です。
使用可能なコードページスロットを識別するには、ICUCHECKレポートを参照します。
command
必須。指定されたコードページスロット番号に適用されるコマンド。 次のいずれかの
オプションを入力します。
¨ ADD。 指定されたコードページコンバータを、指定されたコードページスロット番
号に追加します。 例えば、user_showa_01コードページをCPN 301に追加するに
は、以下の文を含めます。
ICUCONVERTER=(301,ADD,user_showa_01,2,2,0000)
すべての文字は2バイトです。 16進数のスペース文字は\X00\X00です。
¨ DELETE。 指定されたコードページコンバータを指定されたコードページスロット
番号から削除します。 例えば、システムからコードページとそのすべてのエイリ
アスを削除するには、以下の文を含めます。
ICUCONVERTER=(301,DELETE)
DELETE文を含めた場合、代替カスタムICUコードページを追加するために、ADD文も
追加します。
¨ DELETEALL。 すべてのコードページコンバータを、指定されたコードページスロッ
ト番号から削除します。
DELETEALLコマンドは以下のパラメータを使用します。
ICUALIAS=(CPN,DELETEALL)
例えば、user_cp930コードページをCPN 302に追加するには、以下の文を含めま
す。
ICUCONVERTER=(302,ADD,user_cp930,1,2,40)
すべての文字が1バイトか2バイトを使用します。 16進数のスペース文字は\X40で
す。
code_page_name
ADDコマンドに必須です。 DELETEコマンドでは使用されません。 コードページコンバ
ータの名前。 この名前は、CNVファイル名のコンポーネントでもあります。
DBMOVER文
105
min_bytes
ADDコマンドに必須です。 DELETEコマンドでは使用されません。 各文字の最小バイト
数。
max_bytes
ADDコマンドに必須です。 DELETEコマンドでは使用されません。 各文字の最大バイト
数。
space_hex
ADDコマンドに必須です。 DELETEコマンドでは使用されません。 スペース文字を表す
16進数文字。 PowerExchangeは、初期化中に、UTF-16LEでこの文字を変換できること
を確認します。 PowerExchangeは、この文字を、データが短いCHARカラムに付加しま
す。
ICUDATADIR文
ICUDATADIR文は、makeconvが生成するバイナリCNVファイルのディレクトリの場所を定義し
ます。
オペレーティングシステム: すべて
関連した文: ICUALIAS、ICUCNVPROPERTY、およびICUCONVERTER
必須: ICUCONVERTER ADD文を含める場合、はい
構文:
ICUDATADIR=icudatadir
値: icudatadir変数には、makeconvが生成するバイナリCNVファイルのディレクトリの場
所を入力します。 z/OSを除くすべてのシステムでは、ディレクトリ名は大文字と小文字を
区別します。 例えば、Windowsでは、以下の文を含めることができます。
ICUDATADIR=c:\ucm\ShowaUcm
使用上の注意: この文を指定する場合、PowerExchangeは、すべてのカスタムICUコードペ
ージを開き、スペース文字をUTF-16LEに変換することによってこのコードページを検証し
ます。 この検証は、以下のいずれかのイベントが発生した場合に失敗します。
¨ バイナリCNVファイルをロードできない(U_FILE_ACCESS_ERROR)。
¨ スペース文字をUTF-16LEのどの文字にも変換できない。
IMSID文
IMSID文は、IMSバルクデータ移動操作とIMSログベースCDCにPowerExchangeで使用される
IMSサブシステム情報を定義します。
オペレーティングシステム: z/OS
データソース: IMS
必須: IMSバルクデータ移動操作およびIMSログベースCDCの場合、はい
106
章 2: DBMOVERコンフィギュレーションファイル
構文:
IMSID=(ims_ssid
,dbdlib
[,RECON=(recon1
[,recon2]
[,recon3])]
)
パラメータ:
ims_ssid
必須。IMSサブシステムID(SSID)。 IMS ODBAデータマップを使用する場合、この値
はIMS SSIDに一致する必要があります。 PowerExchangeはこの値を使用して、指定さ
れたIMSサブシステムに接続します。
IMS ODBAデータマップを使用しない場合、PowerExchangeは、 ims_ssid値を使用し
て、PowerExchange Navigatorでの登録グループの値を一致させます。
dbdlib
IMSログベースまたは同期CDCに必須。 IMSデータマップで指定されたDBDモジュール用
のDBDLIBデータセット。 有効な値は、1~8文字の英数字文字列です。
RECON=(recon1,[recon2],[recon3])
オプション。IMSログベースCDC用のRECONデータセット。 RECONをコード化する場
合、少なくとも1つのデータセット名をコード化する必要があります。 DBMOVERメンバ
の別々の行で各データセット名をコード化できます。
使用上の注意:
¨ 最大10このIMSID文をDBMOVERメンバで指定できます。
¨ IMSデータマップを作成する場合、PowerExchangeはIMSID文を使用しません。 ただし、
IMSID文のIMSサブシステムID値に一致するIMS SSID値をデータマップに指定します。
IMSバルクデータ移動操作を実行すると、PowerExchangeは、IMSデータマップ内のIMS
SSID値に一致するIMSサブシステムIDを持つIMSID文を使用して、IMSデータベースの
DBDLIBデータセットを特定します。
¨ IMSログベースCDCの場合、PowerExchangeは、IMSソースの登録時に、IMSデータマップ
内のIMS SSID値に一致するIMSサブシステムIDを持つIMSID文を使用します。
JOBCLASS文
JOBCLASS文は、PowerExchangeがCA IDMS/DBメタデータとDB2 LOADユーティリティバッチ
ジョブに使用するジョブクラスを指定します。
オペレーティングシステム: z/OS
データソース: CA IDMS/DBおよびDB2 for z/OS
必須: No
構文:
JOBCLASS={class|A}
値:
class変数には、CA IDMS/DBメタデータおよびDB2 LOADユーティリティバッチジョブ
のJOBカードのCLASSパラメータに、PowerExchangeが使用するジョブクラスを入力しま
す。 有効な文字はアスタリスク(*)、A~Z、および0~9です。 デフォルトはAです。
DBMOVER文
107
LISTENER文
LISTENER文は、指定されたPowerExchange Listenerプロセスが作業要求をリスンするTCP/
IPポートを定義します。
DBMOVERコンフィギュレーションファイルには最大で10個のLISTENER文を定義できます。
z/OSのNetportジョブの場合、一意のポートでLISTENER文を定義し、そのポートを参照する
NETPORTを定義します。
オプションで、SSL認証と、TCP/IPバッファサイズおよび待機時間を制御する追加パラメー
タとを指定できます。
オペレーティングシステム: すべて
関連した文: Netportジョブの場合はNETPORT、SSL認証の場合はSSL
必須: No
構文:
LISTENER=({listener_node|node1}
,TCPIP
,{port|2480}
[,{send_bufsize|65536}]
[,{receive_bufsize|65536}]
[,{send_size|4096}]
[,{receive_size|4096}]
[,receive_timeout]
[,ip_address]
[,SSL]
)
パラメータ:
{listener_node|node1}
必須。PowerExchange ListenerプロセスがリスンするTCP/IPポートのノード名。
このノード名を使用して、以下のように、PowerExchange Listenerプロセスの開始時
にLISTENER文を選択します。
¨ Linux、UNIX、およびWindowsでは、dtllstコマンドでリスナノード名を指定しま
す。
¨ i5/OSでは、SBMJOBまたはSTRREXPRCコマンドのPARMオプションでリスナノード名
を指定します。
¨ z/OSでは、JCLのEXECカードのPARMフィールドでリスナノード名を指定します。
デフォルトはnode1です。
TCPIP
必須。通信プロトコル。 TCPIPが唯一の有効なオプションです。
{port|2480}
必須。作業要求をリスンするために使用されるTCP/IPポート。 有効な値は1~65535で
す。デフォルトは2480です。
{send_bufsize|65536}
オプション。TCP/IP送信バッファのデータ部分のサイズ(バイト単位)。 有効な値は
1024~1048576です。デフォルトは65536です。
108
章 2: DBMOVERコンフィギュレーションファイル
{receive_bufsize |65536}
オプション。TCP/IP受信バッファのデータ部分のサイズ(バイト単位)。 有効な値は
1024~1048576です。デフォルトは65536です。
{send_size|4096}
オプション。PowerExchangeがTCP/IPに一度に送信するデータのブロックの最大サイ
ズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、すべての
データが送信されるまで、複数のブロックにデータを分割します。 有効な値は512~
1048576です。デフォルトは4096です。
ヒント:
TCP/IP送信バッファサイズ以下である値を入力します。
{receive_size|4096}
オプション。PowerExchangeがTCP/IPから1つの操作で処理するデータのブロックの最
大サイズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、す
べてのデータが受信されるまで、複数のブロックにデータを分割します。 有効な値は
512~1048576です。デフォルトは4096です。
ヒント:
TCP/IP受信バッファサイズ以上である値を入力します。
receive_timeout
オプション。長時間の待機が必要なときに、PowerExchangeが受信タイムアウト値とし
て使用する秒数。 PowerExchangeは、この要求に対してのみこの値を使用します。
有効な値は1~14400です。
ip_address
オプション。ソケットのバインド操作でPowerExchangeが使用するIPアドレス。
IPアドレスを指定しない場合、PowerExchangeがバインド操作でINADDR_ANYを使用し
ます。これにより、TCP/IPは、ホスト上のすべてのネットワークインタフェースにバ
インドします。 複数のネットワークインタフェースがあり、PowerExchange Listener
が特定のインタフェースをリスンするポートを制限する場合に、このパラメータを使
用します。
SSL
オプション。PowerExchangeが使用するSSL認証。
使用上の注意: PowerExchange Listenerサービスを作成する場合、次のようにLISTENER
文で定義するノード名を使用します。
¨ Informatica AdministratorからListenerサービスを作成する場合、開始パラメータプ
ロパティで指定するノード名値は、LISTENER文で定義するノード名に一致する必要があ
ります。
¨ infacmd pwx CreateListenerServiceコマンドからListenerサービスを作成する場合、
コマンドの-StartParametersオプションに指定するノード名値は、LISTENER文で定義す
るノード名に一致する必要があります。
Listenerサービスを作成するときに、Service Managerは、ノード上のPowerExchange
Listenerプロセスにそのサービスを関連付けます。 Listenerサービスの設定および作成の
詳細については、『Informatica管理者ガイド 』を参照します。
DBMOVER文
109
関連項目:
¨ 「NETPORT文」
(115ページの)
¨ 「Secure Sockets Layerのサポート」
(235ページの)
LOADCTLFILE文
LOADCTLFILE文は、DB2 for z/OS LOADユーティリティバッチジョブの制御カードテンプレ
ートメンバを含んだPDSデータセットを指定します。
オペレーティングシステム: z/OS
データソース: DB2 for z/OS
必須: No
構文:
LOADCTLFILE={pds_name|A}
値: pds_name変数には、DB2 for z/OS LOADユーティリティバッチジョブの制御カードテ
ンプレートメンバを含んだPDSデータセットを入力します。 PowerExchangeは、バルクロー
ドを実行するシステムでこのデータセットを読み取ります。 デフォルトはAです。
使用上の注意:
¨ PowerExchangeをインストールすると、MVS Installation Assistantにより、DBMOVER
メンバのLOADCTLFILE文にRUNLIBデータセット名が含められます。
¨ RUNLIBには、次のDB2 LOAD制御カードテンプレートメンバが用意されています。
- DB2LDCTL。 パーティション化されていないテーブル用の制御カードテンプレートの
サンプル。
- DB2LDCTP。 パーティション化されているテーブル用の制御カードテンプレートのサ
ンプル。
LOADJOBFILE文
LOADJOBFILE文は、DB2 for z/OS LOADユーティリティおよびCA IDMS/DBメタデータ取得バ
ッチジョブのJCLテンプレートメンバを含んだPDSデータセットを指定します。
オペレーティングシステム: z/OS
データソース: CA IDMS/DBおよびDB2 for z/OS
関連した文: SUBMITTIMEOUT
必須: No
構文:
LOADJOBFILE={pds_name|A}
値: pds_name変数には、DB2 for z/OS LOADユーティリティおよびCA IDMS/DBメタデータ
取得バッチジョブのJCLテンプレートメンバを含んだPDSデータセットを入力します。 DB2
LOADユーティリティ操作の場合、PowerExchangeは、バルクロードを実行するシステムでこ
のデータセットを読み取ります。 デフォルトはAです。
110
章 2: DBMOVERコンフィギュレーションファイル
使用上の注意:
¨ PowerExchangeをインストールすると、MVS Installation Assistantにより、DBMOVER
メンバのLOADCTLFILE文にLOADJOBFILEデータセット名が含められます。
¨ RUNLIBには、次のJCLテンプレートメンバが用意されています。
- DB2LDJCL。 パーティション化されていないテーブル用のDB2 LOADユーティリティジ
ョブのJCLのサンプル。
- DB2LDJCP。 パーティション化されているテーブル用のDB2 LOADユーティリティジョブ
のJCLのサンプル。
- IDMSMJCL。 CA IDMS/DBメタデータ取得のJCLのサンプル。
- IDMSMJCX。 サブスキーマロードモジュール用の一時ロードライブラリを作成する、
CA IDMS/DBメタデータ取得のJCLのサンプル。
¨ デフォルトでは、PowerExchange Listenerは、生成されたジョブが開始するまで60秒間
待機します。 SUBMITTIMEOUT文を定義することによって、このタイムアウト期間を増や
すことができます。 バッチジョブがタイムアウト期間内に開始しない場合、
PowerExchangeはジョブをタイムアウトし、PowerExchange Listenerのタスクを停止
し、PWX-00426メッセージをPowerExchangeメッセージログに書き込みます。
LOG_CODEPAGE文
LOG_CODEPAGE文は、PowerExchangeがメッセージをログファイルに書き込むために使用す
るコードページを指定します。
Windowsでは、プログラムは、同じコードページを使用する場合、正しくログレコードを読
み取ります。 制御コードページとは異なるコードページを使用して、ログファイルにメッ
セージを書き込むことをPowerExchangeに指示するように、この文を定義します。
オペレーティングシステム: Windows
必須: No
構文:
LOG_CODEPAGE={code_page|UTF-16LE}
値:
code_page変数には、コードページ値を入力します。 デフォルトはUTF-16LEです。
例: 日本語コードページを使用して、ログファイルにメッセージを書き込むには、以下の
文を定義します。
LOG_CODEPAGE=CP943
LOGPATH文
LOGPATH文は、Linux、UNIX、またはWindowsシステム上のPowerExchangeメッセージログフ
ァイルの一意のパスおよびディレクトリを指定します。
メッセージログファイルの検索をさらに簡単にするために、現在の作業ディレクトリとは
別のディレクトリにメッセージログファイルを作成するように、この文を定義します。
オペレーティングシステム: Linux、UNIX、およびWindows
必須: No
DBMOVER文
111
構文:
LOGPATH=directory
値: directory変数には、PowerExchangeがメッセージログファイルを書き込むディレク
トリへの完全パスを入力します。 デフォルトは現在の作業ディレクトリです。
使用上の注意: また、DETAIL_LOGPATH環境変数に値を指定する場合、この環境変数は
LOGPATH文を上書きします。
LOGSID文
LOGSID文は、CA IDMS/DBログおよびPowerExchangeログカタログの場所を指定します。
カタログが存在するシステム上のDBMOVERコンフィギュレーションファイルでこの文を定義
します。 詳細については、『 PowerExchange CDCガイド(z/OS用)』を参照します。
オペレーティングシステム: z/OS
データソース: CA IDMS/DB
必須: CA IDMS/DBソースの場合、はい
構文:
LOGSID=(registration_logsid
,listener_node
,log_catalog_name
,log_catalog_instance_name
)
パラメータ:
registration_logsid
必須。登録logsid。これは、登録グループを追加したときに、[登録グループの追
加]ダイアログボックスで指定したlogsid値に一致します。
listener_node
必須。PowerExchange Listenerのノード。これは、DBMOVERコンフィギュレーション
ファイルのLISTENER文で指定したノードに一致します。
log_catalog_name
必須。PowerExchangeログカタログデータセットの名前。
log_catalog_instance
必須。ログカタログインスタンス名。これは、DTLULOGCの入力を作成するDTLULCATユ
ーティリティでログエントリに指定された値に一致します。
LRECL文
LRECL文は、LRECL情報を指定していない場合に、z/OS上でターゲットデータセットを動的
に割り当てるときにPowerExchangeが使用する論理レコード長を指定します。
オペレーティングシステム: z/OS
関連した文: BS、DISP、RECFM、RELEASE、SPACE、UNIT、およびVOLSER
必須: No
112
章 2: DBMOVERコンフィギュレーションファイル
構文:
LRECL=record_length
値:
record_length 値には、4~32756の数値を入力します。 デフォルトは32752です。
使用上の注意: LRECL文とRECFM文の両方を省略した場合、PowerExchangeは、LRECL値に
32752を、RECFM値にVBを使用して、データセットを割り当てます。
MAXTASKS文
MAXTASKS文は、PowerExchange Listenerで同時に実行できるタスクの最大数を定義しま
す。
オペレーティングシステム: すべて
必須: No
構文:
MAXTASKS={maximum_tasks|30}
値:
maximum_tasks 変数に、1~255の数値を入力します。 デフォルトは30です。
使用上の注意:
¨ パイプラインのパーティション化やマルチスレッド処理などのPowerExchangeチューニ
ング機能を使用した場合、複数のスレッドとPowerExchange Listenerサブタスクが生じ
るため、PowerExchange処理が速度低下したりハングしたときに、MAXTASKS値を増やす
必要が生じる可能性があります。 また、PowerCenterワークフローを追加した場合に
も、この値を増やす必要が生じることがあります。
¨ 接続プールを使用する場合、この値が、接続プールのサイズに対応できるだけ十分に大
きいことを確認します。
¨ PowerExchange Listenerがサポートできる同時タスクの数は、z/OSでの仮想ストレー
ジ制限などオペレーティングシステム関連のリソース制約のために、実質的には255未
満になる場合があります。
MSGPREFIX文
MSGPREFIX文は、PowerExchangeメッセージにプレフィックスを付けるために
PowerExchangeで使用される文字列を定義します。
オペレーティングシステム: すべて
関連した文: MSGPREFIX-HYPHEN
必須: No
構文:
MSGPREFIX={prefix|PWX}
値:
prefix変数には、1~8文字の英数字文字列を入力します。 デフォルトは、PWXです。
DBMOVER文
113
MSGPREFIX-HYPHEN文
MSGPREFIX-HYPHEN文は、PowerExchangeが、メッセージプレフィックスとメッセージ番号
の間のハイフン文字を含めるか除外するかを指定します。
オペレーティングシステム: すべて
関連した文: MSGPREFIX
必須: No
構文:
MSGPREFIX-HYPHEN={N|Y}
有効な値:
¨ N。 PowerExchangeは、メッセージプレフィックスとメッセージ番号の間のハイフン文
字を除外します。
¨ Y。PowerExchangeは、メッセージプレフィックスとメッセージ番号の間のハイフン文字
を含めます。
デフォルトはYです。
例:
¨ メッセージプレフィックスとメッセージ番号の間のハイフン文字を含めるには、デフォ
ルトを使用するか、以下の文を定義します。
MSGPREFIX-HYPHEN=Y
06111メッセージの場合、PowerExchangはPWX-06111を発行します。
¨ メッセージプレフィックスとメッセージ番号の間のハイフン文字を除外するには、以下
の文を定義します。
MSGPREFIX-HYPHEN=N
06111メッセージの場合、PowerExchangはPWX06111を発行します。
MSS_ERRORFILE文
MSS_ERRORFILE文は、PowerExchangeがMicrosoft SQL Serverバルクデータ移動操作に使用
する、ユーザーがカスタマイズしたSQLエラーファイルの名前を指定します。
オペレーティングシステム: Windows
データソース: Microsoft SQL Server
必須: No
構文:
MSS_ERRORFILE=file_name
値: file_name変数には、PowerExchangeでリカバリ可能か致命的として扱うようにする
SQLエラーコードを含んだ完全パスおよびファイル名を入力します。
MVSDB2AF文
MVSDB2AF文は、PowerExchangeでDB2バルクデータ移動操作に使用されるDB2 for z/OS接続
機能を指定します。
114
章 2: DBMOVERコンフィギュレーションファイル
オペレーティングシステム: z/OS
データソース: DB2 for z/OS
必須: No
構文:
MVSDB2AF={CAF|RRSAF}
有効な値:
¨ CAF。PowerExchangeは、DB2呼び出し接続機能(CAF)を使用してDB2に接続します。
CAFを使用する場合、PowerExchangeとDB2は、DB2リソースの認証に、PowerExchange
ListenerまたはNetportジョブのユーザーIDを使用します。
¨ RRSAF。 PowerExchangeは、DB2 Resource Recovery Service接続機能(RRSAF)を使用
して、DB2に接続します。 DB2テーブルへのユーザーアクセスを制御するには、RRSAFを
指定します。
RRSAFを使用すれば、PowerExchangeはDB2にサインオンでき、バルクデータ移動操作を
要求したユーザーのユーザーIDをDB2リソースの認証に使用できます。
RRSAFを使用するには、z/OSシステムでRRSを設定し実行する必要があります。
デフォルトはCAFです。
関連項目:
¨ 「DB2 for z/OSセキュリティ」
(225ページの)
NEGSIGN文
NEGSIGN文は、負の数値を含むフィールドで負の記号文字としてPowerExchangeで使用する
文字を定義します。
データソース: すべて
必須: 不要
構文:
NEGSIGN={character|-}
値: character変数には、単一の文字を入力します。 デフォルトはダッシュ(-)文字で
す。
NETPORT文
NETPORT文は、Netportジョブに関する情報を定義し、Netportジョブを特定のリスナポート
に関連付けます。
オペレーティングシステム: z/OS
データソース: すべて
関連した文: ADAUSER、GDGLOCATE、LISTENER、SUBMITTIMEOUT、TAPEWAIT、およびWAITDSN
必須: 不要
DBMOVER文
115
構文:
NETPORT=(listener_node
,port
[,cpnode]
[,cpport]
,netport_member
[,substitution_1]
[,substitution_2]
[,substitution_3]
[,substitution_4]
[,substitution_5]
[,substitution_6]
[,substitution_7]
[,substitution_8]
)
パラメータ:
listener_node
必須。NETPORT文に関連付けられたLISTENER文からのリスナノード名。
この値は、稼働中のPowerExchange Listenerに対するEXEC JCL文のPARMパラメータの
ノード名にも一致する必要があります。 それ以外の場合、PowerExchange Listener
は、LISTENER文のリスナポートではリスンしません。
port
必須。NETPORT文に関連付けられたLISTENER文からのTCP/IPポート。 PowerExchange
Listenerは、関連付けられたLISTENER文のポートを使用して、Netportジョブ要求を
リスンします。
有効な値は1~65535です。
cpnode
オプション。Netportジョブが使用するDBMOVEメンバ内のリスナノード名。 Netport
JCLがDTLLST3プログラムを実行する場合、DTLCFG DD文で指定されたDBMOVERメンバ
は、このノード名を持つLISTENER文を含む必要があります。
デフォルトはlistener_node パラメータ値です。
cpport
オプション。Netportジョブが使用するDBMOVERメンバ内のTCP/IPポート。 Netport
JCLがDTLLST3プログラムを使用する場合、DTLCFG DD文で指定されたDBMOVERメンバ
は、このポートを持つLISTENER文を含む必要があります。
デフォルトはportパラメータ値です。
netport_member
必須。Netport JCLを含んだデータセット。 メンバではシーケンシャルデータセット
またはPDSのどちらかを使用できます。
注: PDSを使用する場合、メンバ名を括弧で囲んで指定し、値全体を引用符(“)で
囲む必要があります。
substitution_1
オプション。Netport JCL置換変数%1。 RUNLIBライブラリのIMSJCLメンバで、
PowerExchangeは、この変数を使用して、DLIBATCH PROCのRSBパラメータに入力しま
す。
116
章 2: DBMOVERコンフィギュレーションファイル
substitution_2
オプション。Netport JCL置換変数%2。
substitution_3
オプション。Netport JCL置換変数%3。
substitution_4
オプション。Netport JCL置換変数%4。
substitution_5
オプション。Netport JCL置換変数%5。
substitution_6
オプション。Netport JCL置換変数%6。
substitution_7
オプション。Netport JCL置換変数%7。
substitution_8
オプション。Netport JCL置換変数%8。
使用上の注意:
¨ PowerExchangeは、Netport JCLをサブミットする前に、Netport JCLの値を、NETPORT
文の置換変数で定義された値に置き換えます。
¨ Netportジョブを使用して以下のプログラムを呼び出し、PowerExchangeおよび非
PowerExchange機能を実行します。
- IMSデータベースにアクセスするためのIMS DLIBATCH PROCまたはDFSRRC00プログラム
- データセットにアクセスするためのバッチPowerExchange Listenerプログラム、
DTLLST3
DTLLST3を使用すると、Netportジョブは、PowerExchange Listenerの他のユーザーに
影響を与えずにテープマウントやデータセットを待機できます。
- ユーザーIDの完全チェックを使用してCA IDMS/DBテーブルにアクセスするためのバッ
チPowerExchange Listenerプログラム、DTLLST3
¨ デフォルトでは、PowerExchange Listenerは、生成されたジョブが開始するまで60秒間
待機します。 このタイムアウト期間を増やすには、SUBMITTIMEOUT文を定義します。
バッチジョブがタイムアウト期間内に開始しない場合、PowerExchangeはジョブをタイ
ムアウトし、PowerExchange Listenerのタスクを停止し、PWX-00426メッセージを
PowerExchangeメッセージログに書き込みます。
例: 以下の例は、RUNLIBライブラリからのIMSJCLメンバを使用するLISTENER文とNETPORT
文のサンプルを示しています。
LISTENER=(node1,TCPIP,9999)
NETPORT=(node1,9999,,,"PWX.RUNLIB(IMSJCL)",mypsb,sub2,sub3,sub4)
このサンプルNETPORT文は、mypsbというPSBをIMSJCLメンバに渡します。 この文は、
IMSJCLメンバで置換変数として使用する3つの追加値も渡します。
DBMOVER文
117
関連項目:
¨ 「Netportジョブ」
(169ページの)
NODE文
NODE文は、PowerExchange Listenerプロセスに接続するためにPowerExchangeが使用する
TCP/IPホスト名およびポートを定義します。
DBMOVERコンフィギュレーションファイルに最大128個のNODE文を指定できます。 オプショ
ンで、SSL認証と、TCP/IPバッファサイズおよび待機時間を制御する追加パラメータとを指
定します。
PowerExchange ListenerサービスからPowerExchange Listenerプロセスに接続するように
Integration Serviceを設定するには、 service_nameパラメータを指定します。
オペレーティングシステム: すべて
関連した文: Netportジョブの場合はNETPORT、SSL認証の場合はSSL
必須: 不要
構文:
NODE=({node_name|node1}
,TCPIP
,host_name
,{port|2480}
[,{send_bufsize|65536}]
[,{receive_bufsize|65536}]
[,{send_size|4096}]
[,{receive_size|4096}]
[,receive_timeout]
[,ip_address]
[,{SSL|ZOSSSL}]
[,service_name]
)
パラメータ:
node_name|node1
必須。このNODE文に対するユーザー定義の一意の名前。 名前は、PowerExchange
Listenerプロセスの名前に一致する必要はありません。 文が指し示すPowerExchange
Listenerプロセスに接続するには、この名前を以下のインタフェースに入力します。
¨ PowerCenterセッションの接続[場所]属性
¨ [PowerExchange Navigator]ダイアログボックスの[場所]フィールド
デフォルトはnode1です。
TCPIP
必須。通信プロトコル。 TCPIPが唯一の有効なオプションです。
host_name
必須。portパラメータで指定されたポートでリスンするPowerExchange Listenerプロ
セスのTCP/IPホスト名またはIPアドレス。
118
章 2: DBMOVERコンフィギュレーションファイル
{port|2480}
必須。host_nameで指定されたシステム上で稼働しているPowerExchange Listenerが
リスンするTCP/IPポート。 有効な値は1~65535です。デフォルトは2480です。
{send_bufsize|65536}
オプション。TCP/IP送信バッファのデータ部分のサイズ(バイト単位)。 有効な値は
1024~1048576です。デフォルトは65536です。
{receive_bufsize |65536}
オプション。TCP/IP受信バッファのデータ部分のサイズ(バイト単位)。 有効な値は
1024~1048576です。デフォルトは65536です。
{send_size|4096}
オプション。PowerExchangeがTCP/IPに一度に送信するデータのブロックの最大サイ
ズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、すべての
データを送信するまで、複数のブロックにデータを分割します。 有効な値は512~
1048576です。デフォルトは4096です。
ヒント:
TCP/IP送信バッファサイズ以下である値を入力します。
{receive_size|4096}
オプション。PowerExchangeがTCP/IPから1つの操作で処理するデータのブロックの最
大サイズ(バイト単位)。 データがこのサイズを超えた場合、PowerExchangeは、す
べてのデータを受信するまで、複数のブロックにデータを分割します。 有効な値は
512~1048576です。デフォルトは4096です。
ヒント:
TCP/IP受信バッファサイズ以上である値を入力します。
receive_timeout
オプション。長時間の待機が必要なときに、PowerExchangeが受信タイムアウト値とし
て使用する秒数。 PowerExchangeは、この要求に対してのみこの値を使用します。
有効な値は1~14400です。
ip_address
オプション。ソケットのバインド操作でPowerExchangeが使用するIPアドレス。
IPアドレスを指定しない場合、PowerExchangeがバインド操作でINADDR_ANYを使用し
ます。これにより、TCP/IPは、ホスト上のすべてのネットワークインタフェースにバ
インドします。 複数のネットワークインタフェースがあり、PowerExchange Listener
プロセスが特定のインタフェースをリスンするポートを制限する場合に、このパラメ
ータを使用します。
{SSL|ZOSSSL}
オプション。PowerExchangeが使用するSSL認証。
z/OS上のPowerExchange Listenerプロセスに接続する場合、ZOSSSLオプションを指定
します。 それ以外の場合は、SSLオプションを指定します。
service_name
オプション。PowerExchange ListenerサービスからPowerExchange Listenerプロセス
に接続するようにIntegration Serviceを設定するには、 service_nameパラメータに
DBMOVER文
119
Listenerサービスの名前を指定します。 ワークフローが実行している場合、
PowerExchange Client for PowerCenter(PWXPC)は、NODE文の host_nameパラメータ
を無視し、このサービス名を使用してPowerExchange Listenerプロセスを管理する
Listenerサービスに接続します。
NOGETHOSTBYNAME文
NOGETHOSTBYNAME文は、PowerExchangeが、ライセンスを確認してPowerExchangeメッセー
ジに含めるために、ローカルシステムのIPアドレスを取得するかどうかを制御します。
オペレーティングシステム: すべて
必須: 不要
構文:
NOGETHOSTBYNAME={N|Y}
有効な値:
¨ N。PowerExchangeは、PowerExchangeライセンスを確認するためにローカルシステムの
IPアドレスを取得します。 PowerExchangeはまた、メッセージPWX-00651など、
PowerExchangeメッセージログファイルに書き込まれたメッセージにIPアドレスを含め
ます。
¨ Y。 PowerExchangeは、ローカルシステムのIPアドレスを取得しません。 特別なライセ
ンスキーを使用する必要もあるため、このオプションは、Informaticaグローバルカス
タマサポートの指示に従って使用します。
デフォルトはNです。
使用上の注意: 状況によっては、IPアドレスの解決に長時間かかる場合があり、パフォー
マンスの低下を招きます。 このような状況は通常、ローカルシステムのTCP/IP HOSTSテー
ブルにエントリがないために起こります。 TCP/IP問題を解決するまで、PowerExchangeの
動作を一時的に変更するように、NOGETHOSTBYNAME文を定義します。
NRDB_WRITE_CHAR_NULL_FILL文
NRDB_WRITE_CHAR_NULL_FILL文は、フィールド内のNull文字を置き換えるために
PowerExchangeで使用される文字または16進数値を定義します。
データソース: 非リレーショナル
関連した文: NRDB_WRITE_NUM_NULL_FILL
必須: 不要
構文:
NRDB_WRITE_CHAR_NULL_FILL={character| }
値: character変数には、任意の文字または16進数値を入力します。 デフォルトはスペー
ス( )文字です。
使用上の注意: データマップで、Null可能なフィールドとしてフィールドを定義します。
16進数形式を使用することによって、低い値を指定します。
120
章 2: DBMOVERコンフィギュレーションファイル
NRDB_WRITE_NUM_NULL_FILL文
NRDB_WRITE_NUM_NULL_FILL文は、アンパックされた数値フィールドでNull値を置き換える
ためにPowerExchangeで使用される数値または16進数値を定義します。
データソース: 非リレーショナル
関連した文: NRDB_WRITE_CHAR_NULL_FILL
必須: 不要
構文:
NRDB_WRITE_NUM_NULL_FILL={value|0}
値:
value変数には、数値または16進数値を入力します。 デフォルトは0です。
使用上の注意:
データマップで、アンパックされた数値フィールドをNull可能なフィー
ルドとして定義します。 16進数形式を使用することによって、低い値を指定します。
NUMERICSIGN文
NUMERICSIGN文は、PowerExchangeが、正のX’C’または符号なしX’F’として符号なしフ
ィールドを渡すかどうかを制御します。
クライアントシステム上のDBMOVERコンフィギュレーションファイルにNUMERICSIGN文を含
めます。
オペレーティングシステム: すべて
必須: 不要
構文:
NUMERICSIGN={C|F}
有効な値:
¨ C。PowerExchangeは、正のX'C'として符号なしフィールドを渡します。
¨ F。 EBCDICデータの場合、PowerExchangeは符号なしフィールドを符号なしX'F'として
渡します。
デフォルトはCです。
ODBASUPP文
ODBASUPP文は、PowerExchangeがOpen Database Access(ODBA)インタフェースを使用し
てIMSデータベースにアクセスし、バルクデータ移動操作用にデータセットをアンロードで
きるかどうかを制御します。
オペレーティングシステム: z/OS
データソース: IMS
必須: No
構文:
ODBASUPP={NO|YES}
DBMOVER文
121
有効な値:
¨ NO。PowerExchangeは、PowerExchange Listenerアドレス空間でODBA環境を初期化しま
せん。 IMSデータベースへのアクセスには、DL/1またはBMPバッチジョブを使用する必
要があります。
¨ YES。 PowerExchangeは、PowerExchange Listenerアドレス空間でODBA環境を初期化し
ます。これにより、バッチジョブを使用しなくても、PowerExchange ListenerのIMSデ
ータベースへのアクセスが可能になります。
デフォルトは、NOです。
使用上の注意:
IMSデータベースへのアクセスにODBAを使用する手順
¨ PowerExchange Listener JCLのSTEPLIB DD連結か、LNKLST連結のどちらかにIMS RESLIB
データセットを含めます。
PCB名を指定します。
ORA_ERRORFILE文
ORA_ERRORFILE文は、PowerExchangeがOracleバルクデータ移動操作に使用する、ユーザー
がカスタマイズしたSQLエラーファイルの名前を指定します。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース: Oracle
必須: No
構文:
ORA_ERRORFILE=file_name
値: file_name変数には、PowerExchangeでリカバリ可能か致命的として扱うようにする
SQLエラーコードを含んだパスおよびファイル名を入力します。 PowerExchangeでは、
ora8err.actというサンプルのエラーアクションファイルがPowerExchangeインストールデ
ィレクトリに用意されています。
ORACLECODEPAGE文
NLS_LANG環境変数でUTF8またはAL32UTF8以外の文字セットが指定されている場合、
ORACLECODEPAGE文を定義する必要があります。 この文は、バルクデータ移動操作中に特定
のOracleデータベースに対してPowerExchangeおよびPowerCenterが使用するコードページ
を特定します。
この文で指定する1つまたは複数のコードページは、NLS_LANG環境変数で識別される文字セ
ットに一致している必要があります。 NLS_LANG環境変数は、Oracleクライアントライブラ
リがPowerExchangeにデータを渡す方法を特定します。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース: Oracle
関連した文: CODEPAGE
必須: NLS_LANGでUTF8またはAL32UTF8以外の文字セットが指定されている場合
122
章 2: DBMOVERコンフィギュレーションファイル
構文:
ORACLECODEPAGE=(tnsname_host
,pwx_codepage
,pc_codepage
)
パラメータ:
tnsname_host
必須。Oracleデータベース向けのOracle tnsnames.oraコンフィギュレーションファ
イルのエントリ。 エントリは、PowerExchangeがデータベースへの接続に使用するデ
ータベースアドレスを定義します。
pwx_codepage
必須。PowerExchangeがコードページの識別に使用するコードページ番号またはエイリ
アス名。 有効なPowerExchangeコードページ値とエイリアス値を特定するには、
ICUCHECKユーティリティを使用して、レポート5、「PowerExchangeコードページ名と
エイリアス」を生成します。
注: PowerExchangeは、コードページへのエイリアスとして複数の共通のOracle文字
セット名をサポートします。
pc_codepage
オプション。PowerCenterバルクデータ移動セッションに代わって、PowerExchangeが
Oracleに渡すSQL文の処理を制御する名前。 PowerExchangeは、一般に適しているデ
フォルトを指定します。
このパラメータは、デフォルトが機能しない特別の環境を除いて、指定しません。 例
えば、pwx_codepage パラメータにユーザー定義のICUコードページを指定する場合
は、このパラメータを指定する必要があります。
使用上の注意:
¨ 別々のデータベースごとに最大20個のORACLECODEPAGE文をdbmover.cfgコンフィギュレ
ーションファイルに指定できます。
¨ PowerExchangeが同じNLS_LANG環境変数を使用して複数のOracleデータベースにアクセ
スする場合は、各データベースごとに別個のORACLECODEPAGE文を指定する必要はありま
せん。 代わりに、単一のORACLECODEPAGE文を指定して、 tnsname_hostパラメータを空
白のままにします。 これで、指定されたコードページは、tnsnames.oraファイルにエ
ントリのある、すべてのデータベースに適用されます。 以下の例に、 tnsname_host パ
ラメータなしの文を示します。
ORACLECODEPAGE=(,MS1252)
¨ 正しくないPowerCenterコードページ値を入力した場合、ODLNumResultColsルーチンは
通常、Oracle戻りコード911をレポートします。
例: NLS_LANG環境変数は、Korean_Korea.KO16MSWIN949を指定し、以下のORACLECODEPAGE
文を定義します。
ORACLECODEPAGE=(KO102DTL,MS949)
DBMOVER文
123
関連項目:
¨ 「ICUCHECKユーティリティ」
(285ページの)
ORACLEID文
ORACLEID文は、CDCのOracleソースインスタンス、データベース、および接続情報を指定し
ます。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース:
関連した文:
必須:
Oracle CDCソース
CAPI_CONNECTION - ORCL
Oracle LogMiner CDCの場合、はい
構文:
ORACLEID=(collection_id
,oracle_db
[,source_connect_string]
[,capture_connect_string]
)
パラメータ:
collection_id
必須。このORACLEID文に対するユーザー定義の識別子。 この値は、ORCL
CAPI_CONNECTION文のORACOLLパラメータ値、ソーステーブルについて定義された登録
グループのコレクションID、およびPowerExchangeロッガーのpwxccl.cfgファイルの
DBID値に一致する必要があります。
最大長は8文字です。
oracle_db
必須。変更データキャプチャ対象として登録したソーステーブルを含むOracleデータ
ベースの名前。
source_connect_string
オプション。ソーステーブルを含んだOracleデータベースへの接続に使用される、TNS
で定義されたOracle接続文字列。 この接続文字列は、ソースデータベースを持つシス
テム上のOracle Client tnsnames.oraファイルで定義する必要があります。
Oracle LogMiner CDCの場合、ソース接続文字列は、Oracleソースデータベースへの
PowerExchange Navigatorアクセスにのみ使用されます。 PowerExchange Navigator
要求に対してPowerExchange Listenerがデータを取得してくるマシン上の
dbmover.cfgファイルにこのパラメータを入力します。 ソーステーブルの抽出マップ
に対してデータベース行テストを実行する予定の場合は、 capture_connect_string パ
ラメータも指定します。
注:
ソース接続文字列は、変更データの転送に使用されません。
この値がNullの場合、ORACLE_SID環境変数の値がデフォルトで使用されます。
ORACLE_SID環境変数が定義されていない場合、デフォルトのOracleデータベースが定
義されていれば、これが使用されます。
124
章 2: DBMOVERコンフィギュレーションファイル
capture_connect_string
オプション。Oracle LogMiner CDCのソーステーブルを含んだOracleデータソースへ
の接続にPowerExchangeロッガーで使用される、TNSで定義されたOracle接続文字列。
この接続文字列は、Oracleソースデータベースへの接続に使用されるOracle Client
tnsnames.oraファイルで指定する必要があります。
この値がNullの場合、ORACLE_SID環境変数の値がデフォルトで使用され、
PowerExchangeロッガーは接続にOracle SQL*Netを使用しません。 ORACLE_SID環境変
数が定義されていない場合、デフォルトのOracleデータベースが定義されていれば、
これが使用されます。
Oracle LogMiner CDCの場合、複数のOracleデータベースがあり、デフォルトのデー
タベース以外のデータベースから変更をキャプチャする場合、
source_connect_string パラメータとcapture_connect_stringパラメータの両方を指
定する必要があります。
ヒント: 可能な場合は、PowerExchangeロッガーがOracleソースデータベースと同じ
マシン上で稼働している場合でも、PowerExchangeロッガーのパフォーマンスを高める
ためにSQL*Netの使用を避けます。 可能な場合は必ず、以下の環境変数を設定して、
capture_connect_string パラメータとSQL*Netを使用せずに該当するOracleデータベ
ースへの接続を有効にします。
¨ ORACLE_HOME
¨ ORACLE_SID
¨ PATH
¨ LinuxまたはUNIXでは、以下のいずれかを設定します。
- LD_LIBRARY_PATH
- LIBPATH
- SHLIB_PATH
使用上の注意:
¨ PowerExchangeは、変更データをキャプチャし抽出するOracleデータベースごとに
ORACLEID文を要求します。 1つのdbmover.cfgファイルに最大20個のORACLEID文を定義
できます。
¨ PowerExchangeロッガーが稼働しているシステムで、または、PowerExchangeロッガー
なしにOracle LogMiner CDCを実行する予定の場合は、PowerExchange抽出を実行して
いるシステムでdbmover.cfgファイルにORACLEID文を定義します。
OUSP文
OUSP文は、ADABASを使用しているときに、z/OS OpenEditionセキュリティ環境をロードし
ます。
この文は、Informaticaグローバルカスタマサポートからの指示にしたがって使用します。
オペレーティングシステム: z/OS
データソース: Adabas
関連した文: SECURITY
DBMOVER文
125
必須: No
構文:
OUSP={N|Y}
有効な値:
¨ N。デフォルト値。
¨ Y。 Adabasソースでは、SECURITY=(2,Y) の場合、Informaticaグローバルカスタマの
指示の下でOUSPをYに設定します。
デフォルトはNです。
PC_AUTH文
PC_AUTH文は、PowerExchange ListenerがそのMVSプログラム呼び出し(PC)サービスルー
チンを使用して、CA IDMS/DBにアクセスする許可を得るかどうかを制御します。
オペレーティングシステム: z/OS
データソース: CA IDMS/DB
必須: No
構文:
PC_AUTH={N|Y}
有効な値:
¨ N。PowerExchange Listenerは、APF許可された状態で実行する必要があり、CA IDMS/DB
ロードライブラリのAPF許可済みコピーをPowerExchange ListenerのSTEPLIB DD文に含
める必要があります。
¨ Y。 PowerExchange ListenerはAPF許可された状態で、PowerExchangeに用意されたプ
ログラム呼び出し(PC)サービスルーチンを実行して、CA IDMS/DBへのアクセスに必要
な許可を得ます。
注: CA IDMS/DBロードライブラリをSTEPLIB DD文ではなくDTLLOAD DD文に含める必要
があります。 Netportジョブを使用してCA IDMS/DBデータにアクセスする場合は、CA
IDMS/DBロードライブラリをNetport JCLのDTLLOAD DD文に含めます。
CA IDMS/DBロードライブラリのPowerExchangeコピーを保持せず、APF許可しない場合
は、Yと指定します。
デフォルトはNです。
使用上の注意:
PIPE文
PIPE文は、TXT出力ファイルのフィールドを分割するためにPowerExchangeで使用される文
字を定義します。
データソース: すべて
必須: No
126
章 2: DBMOVERコンフィギュレーションファイル
構文:
PIPE={”character”||}
値: character変数には、単一の文字を二重引用符で囲んで入力します。 デフォルトはパ
イプ(|)文字です。
POLLTIME文
POLLTIME文は、未処理の接続をポーリングするまでにPowerExchange Listenerが待機する
時間をミリ秒単位で定義します。
オペレーティングシステム: すべて
必須: No
構文:
POLLTIME={wait_time|2000}
値: wait_time変数には、未処理の接続をポーリングするまでにPowerExchange Listener
が待機する時間をミリ秒単位で入力します。 1000の値は1秒になります。 有効な値は250
~15000です。デフォルトは2000(つまり2秒)です。
PRGIND文
PRGIND文は、PowerExchangeが、読み取り進捗メッセージをPowerExchangeメッセージログ
ファイルに書き込むかどうかを制御します。
データソース: すべて
関連した文: PRGINT
必須: 不要
構文:
PRGIND={N|Y}
有効な値:
¨ N。 PowerExchangeは、読み取り進捗メッセージをPowerExchangeメッセージログファ
イルに書き込みません。
¨ Y。 PRGINT文で指定されたレコード数を読み取った後、PowerExchangeは、PWX-04587
メッセージをPowerExchangeメッセージログファイルに書き込みます。 これらのメッセ
ージは、CDCセッションで読み取られるレコード数を示します。
デフォルトはNです。
PRGINT文
PRGINT文は、PowerExchangeが読み取り進捗メッセージをPowerExchangeメッセージログフ
ァイルに書き込むまでに読み取るレコード数を定義します。
データソース: すべて
関連した文: PRGIND
DBMOVER文
127
必須: 不要
構文:
PRGINT={number_rows|250}
値: PowerExchangeがPWX-04587メッセージをPowerExchangeメッセージログファイルに書
き込む前に読み取る必要があるレコードの数を入力します。PowerExchangeがこれらのメッ
セージを書き込むには、PRGIND文にYと入力する必要もあります。
有効な値は0~2147483647です。デフォルトは250です。
PWXSOMAXCONN文
PWXOSMAXCONN文は、PowerExchange Listenerが作業のリスンに使用するTCP/IPソケット接
続の最大数を指定します。
オペレーティングシステム: すべて
必須: 不要
構文:
PWXSOMAXCONN=num_connections
値: num_connections 変数には、PowerExchange Listenerが作業のリスンに使用するTCP/
IPソケット接続の最大数を入力します。 デフォルトはオペレーティングシステムの
SOMAXCONN値です。 z/OSではデフォルトは10です。
使用上の注意: 通常、ほとんどのオペレーティングシステムではSOMAXCONNのデフォルト
値は128なので、この文を定義する必要はありません。 ただし、z/OSではデフォルトは10
です。 10以上の同時タスクを定期的に実行するPowerExchange Listenerには、接続障害
が発生する場合があります。 この場合、PWXSOMAXCONN文を定義して、PowerExchangeが受
け入れられるソケット接続の最大数を増やします。
RACF_CLASS文
RACF_CLASS文は、PowerExchange固有のリソースプロファイルをチェックするときに
PowerExchangeで使用されるRACFクラス名を指定します。
オペレーティングシステム: z/OS
関連した文: DM_RESOURCEおよびSECURITY
必須: 不要
構文:
RACF_CLASS={class_name|FACILITY}
値: class_name変数には、RACFクラス名を入力します。 PowerExchangeは、キャプチャ登
録、データマップ、および特定のデータソースタイプへの書き込みアクセスなど、
PowerExchangeリソースへのアクセスを制御するPowerExchange固有のリソースプロファイ
ルをチェックするときにこのクラス名を使用します。
デフォルトは、すべてのPowerExchange固有のリソースプロファイルでFACILITYクラスで
す。 FACILITYクラス以外のクラスを指定する場合は、RACFまたは使用しているセキュリテ
ィ製品で、最大長が128バイトのリソース名のクラスを定義します。
128
章 2: DBMOVERコンフィギュレーションファイル
関連項目:
¨ 「z/OSでのセキュリティ」
(208ページの)
RDBMSINSRTDFLT文
RDBMSINSRTDFLT文は、PowerExchangeがWITH DEFAULTクラスで定義するDB2カラムにDB2デ
フォルト値を使用するかどうかを制御します。
オペレーティングシステム: すべて
データソース: DB2ターゲット
必須: 不要
構文:
RDBMSINSRTDFLT={N|Y}
有効な値:
¨ N。PowerExchangeは、WITH DEFAULTクラスで定義するDB2カラムにデータを書き込むと
きに、PowerExchangeデフォルトを使用します。
¨ Y。 PowerExchangeは、WITH DEFAULTクラスで定義するDB2カラムにデータを書き込む
ときに、DB2デフォルトを使用します。
DB2がデフォルトを与えられるようにする句を使用してカラムを定義する必要がありま
す。 このようにしないと、SQLエラーが発生します。
デフォルトはNです。
RECFM文
RECFM文は、RECFM情報を指定しない場合、z/OSでターゲットデータセットを動的に割り当
てるときにPowerExchangeが使用するレコード形式を指定します。
オペレーティングシステム: z/OS
関連した文: BS、DISP、LRECL、RELEASE、SPACE、UNIT、およびVOLSER
必須: 不要
構文:
RECFM={F|FB|FBA|FU|V|VB|VBA|VU}
有効な値:
¨ F。固定長レコード。
¨ FB。 ブロック化された固定長レコード。
¨ FBA。 ANSI制御文字を含むブロック化された固定長レコード。
¨ FU。 未定義長レコード。
¨ V。 可変長レコード。
¨ VB。 ブロック化された可変長レコード。
¨ VBA。 ANSI制御文字を含むブロック化された可変長レコード。
DBMOVER文
129
¨ VU。 未定義長レコード。
デフォルトはFです。
使用上の注意:
¨ RECFM値にFUとVUのどちらかを指定した場合、PowerExchangeは、動的割り当て要求で
RECFM=Uを使用します。
¨ LRECL文とRECFM文の両方を省略した場合、PowerExchangeは、データセットを割り当て
るときに、LRECL値に32752を、RECFM値にVBを使用します。
REJECT_FILE_DELIMITER文
REJECT_FILE_DELIMITER文は、拒否ファイルのデフォルトの区切り文字として
PowerExchangeで使用される文字を定義します。
この文は、データにカンマが含まれる場合に役立ちます。 拒否ファイルの詳細について
は、『PowerExchangeバルクデータ移動ガイド 』を参照します。
オペレーティングシステム: すべて
必須: No
構文:
REJECT_FILE_DELIMITER={character|,}
値: character変数には、単一の文字を入力します。 デフォルトはカンマ(,)文字で
す。
使用上の注意: 区切り文字にセミコロン(;)文字を使用する必要がある場合は、以下の
ように、二重引用符で囲みます。
REJECT_FILE_DELIMITER=”;”
RELEASE文
RELEASE文は、PowerExchangeが動的に割り当てるデータセットの未使用領域を解放するよ
うに要求するか要求しないかを制御します。
オペレーティングシステム: z/OS
関連した文: BS、DISP、LRECL、RECFM、SPACE、UNIT、およびVOLSER
必須: No
構文:
RELEASE=Y
値: Yと入力します。新しいデータセットの場合、PowerExchangeは、データセットを閉じ
るときに、未使用の割り当て領域を解放するように要求します。
この文を定義しない場合、PowerExchangeは、動的に割り当てるデータセットに対して未使
用領域を解放するように要求しません。
130
章 2: DBMOVERコンフィギュレーションファイル
RMTRDBDIRE文
RMTRDBDIRE文は、リモートジャーナル環境でのCDCのソーステーブルを含んだローカルシス
テム上のDB2 for i5/OSデータベースの名前を定義します。
CRTPWXENVインストールコマンドのRMTRDBDIREオプションパラメータで指定された値を上書
きします。 CDCにリモートジャーナルレシーバを使用する予定の場合は、この文を含めま
す。
オペレーティングシステム: i5/OS
データソース:
DB2 for i5/OS CDC
関連した文: RMTSYSNAME
必須: No
構文:
RMTRDBDIRE=database_name
値: database_name 変数には、リモートジャーナル環境でのCDC用のDB2ソーステーブルを
含んだローカルシステム上のDB2データベースの名前を入力します。 リレーショナルデー
タベースディレクトリエントリの操作(WRKRDBDIRE)関数を使用して、この値をi5/OSに定
義します。 最大長は18文字です。
使用上の注意: インストール中にCRTPWXENVコマンドを実行すると、RMTRDBDIRE文の値
は、CRTPWXENVコマンドのRMTRDBDIREオプションパラメータで指定した値か、*LOCALのデ
フォルト値に設定されます。
RMTSYSNAME文
RMTSYSNAME文は、CDC、ローカルジャーナル、およびジャーナルレシーバ用のDB2ソーステ
ーブルを含んだi5/OSホストシステムの名前を定義します。
ローカルシステムとも呼ばれます。 CRTPWXENVインストールコマンドのRMTSYSNAMEオプシ
ョンパラメータで指定された値を上書きします。 CDCにリモートジャーナルレシーバを使
用する予定の場合は、この文を含めます。
オペレーティングシステム: i5/OS
データソース:
DB2 for i5/OS CDC
関連した文: RMTRDBDIRE
必須: 不要
構文:
RMTSYSNAME=host_name
値: host_name変数には、CDC、ローカルジャーナル、およびジャーナルレシーバ用のDB2
ソーステーブルを含んだi5/OSホストシステムの名前を入力します。 TCP/IPホストテーブ
ルエントリの操作関数を使用して、この値をi5/OSに定義します。 関数にアクセスするに
は、CFGTCP(Configure TCP/IP)コマンドを発行します。 メニューから、TCP/IPホスト
テーブルエントリの操作関数のオプションを選択します。
最大長は68文字です。
DBMOVER文
131
使用上の注意: インストール中にCRTPWXENVコマンドを実行すると、RMTSYSNAME文の値
は、CRTPWXENVコマンドのRMTSYSNAMEオプションパラメータで指定した値か、*NONEのデフ
ォルト値に設定されます。
SECURITY文
SECURITY文は、PowerExchangeがユーザー認証を完了してリソースおよびコマンドへのアク
セスを制御するかどうかを制御します。
SECURITY文は、DBMOVERコンフィギュレーションファイルの中で、以下のタイプのセキュリ
ティを定義するために使用します。
¨ PowerExchangeにアクセスするためのユーザー認証
¨ z/OSおよびi5/OS上での、PowerExchangeジョブおよびタスクによる、ファイルやデータ
セットなどのリソースへのアクセス
¨ Linux、UNIX、またはWindowsシステムで実行されているPowerExchangeアプリケーショ
ンサービスに対してinfacmd pwxコマンドを発行するためのユーザー許可
¨ 任意のシステム上で実行されている、アプリケーションサービスによって管理されてい
ないPowerExchangeプロセスに対してpwxcmdコマンドを発行するためのユーザー許可
¨ Windows上のPowerExchange NavigatorでPowerExchange Listenerコマンドを発行する
ためのユーザー許可
オペレーティングシステム: すべて
関連する文:
DM_RESOURCE、MVSDB2AF、RACF_CLASS
必須: 不要
構文:
SECURITY=({0|1|2}
,{N|Y}
)
パラメータ:
{0|1|2}
必須。PowerExchangeが実行するユーザー認証の種類と範囲を制御します。
i5/OSとz/OSの場合、このパラメータは、オペレーティングシステムのユーザー認証の
使用、リソースアクセス、pwxcmdコマンドへのアクセス、およびPowerExchange
ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御します。
Linux、UNIX、およびWindowsの場合、このパラメータは、オペレーティングシステム
のユーザー認証の使用と、infacmd pwxコマンド、pwxcmdコマンド、および
PowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御しま
す。
132
章 2: DBMOVERコンフィギュレーションファイル
次のいずれかのオプションを入力します。
¨ 0。どのオペレーティングシステムでも、PowerExchangeは、ユーザーに対して有効
なオペレーティングシステムユーザーIDおよびパスワードを指定するように要求し
ません。
i5/OSとz/OSの場合、すべてのリソースアクセスで、PowerExchange Listenerまた
はPowerExchange CondenseジョブのユーザーIDが使用されます。
Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク
セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、
Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ
ュリティによって制御されます。
¨ 1。すべてのオペレーティングシステムで、アプリケーションサービスによって管
理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場
合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよびパスワ
ードを指定する必要があります。 Linux、UNIX、およびWindowsで、
PowerExchangeアプリケーションサービスがinfacmd pwxコマンドのターゲットで
ある場合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよび
パスワードを指定する必要があります。
i5/OSとz/OSの場合、PowerExchangeはユーザーに対して、有効なオペレーティン
グシステムユーザーIDおよびパスワードを指定するように要求します。 すべての
リソースアクセスで、PowerExchange ListenerまたはPowerExchange Condenseジ
ョブのユーザーIDが使用されます。
Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク
セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、
Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ
ュリティによって制御されます。
Windowsの場合、このパラメータを1に設定して2番目のパラメータをYに設定する
と、PowerExchange Navigatorを通じて発行されるPowerExchange Listenerの
LISTTASKおよびSTOPTASKコマンドへのアクセスを制御するために、サインオンファ
イル内のUSER文のTASKCNTRLパラメータが使用されます。
¨ 2。すべてのオペレーティングシステムで、アプリケーションサービスによって管
理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場
合、ユーザーはそのコマンドに有効なオペレーティングシステムユーザーIDおよび
パスワードを指定する必要があります。
Linux、UNIX、およびWindowsで、PowerExchangeアプリケーションサービスが
infacmd pwxコマンドのターゲットである場合、ユーザーはそのコマンドに有効な
オペレーティングシステムユーザーIDおよびパスワードを指定する必要がありま
す。
DBMOVER文
133
また、PowerExchangeは、各オペレーティングシステム上でPowerExchangeアプリ
ケーションサービスまたはプロセスに対して発行される特定のpwxcmdコマンドおよ
びinfacmd pwxコマンドへのアクセスを、以下のように制御します。
- Linux、UNIX、およびWindowsでは、PowerExchangeアプリケーションサービスに
対して発行されるinfacmd pwxコマンドへのアクセス、またはアプリケーション
サービスによって管理されていないPowerExchangeプロセスに対して発行される
pwxcmdコマンドへのアクセスは、サインオンファイル内のAUTHGROUP文とUSER文
によって制御されます。
- i5/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに
対して発行されるpwxcmdコマンドへのアクセスは、セキュリティオブジェクトに
よって制御されます。 セキュリティオブジェクトは、iSeries SNDLSTCMDインタ
フェース、PowerExchange Navigator、またはDTLUTSKユーティリティを通じて発
行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドも制御しま
す。
- z/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに対
して発行されるpwxcmdコマンドへのアクセスは、リソースプロファイルによって
制御されます。 セキュリティプロファイルは、PowerExchange Navigatorまたは
DTLUTSKユーティリティを通じて発行されるPowerExchange ListenerのLISTTASK
およびSTOPTASKコマンドも制御します。
i5/OSおよびz/OSの場合:
- PowerExchangeは、有効なオペレーティングシステムユーザーIDおよびパスワー
ドを指定することをユーザーに要求します。
- すべてのリソースアクセスで、接続時に指定されたユーザーIDが使用されます。
注: z/OSでは、呼び出し接続機能(CAF)を使ったDB2への接続は、セキュリテ
ィの設定に関係なく、PowerExchange ListenerのユーザーIDを使って実行されま
す。 DB2は、接続タイプがRecoverable Resource Manager Service接続機能
(RRSAF)である場合にのみ、接続時に指定されたユーザーIDを使用します。
Linux、UNIX、およびWindowsの場合:
- RDBMSリソース以外のすべてのリソースアクセスで、PowerExchange Listenerま
たはPowerExchangeロッガー(Linux、UNIX、Windows用)のユーザーIDが使用さ
れます。
- RDBMSへのアクセスは、RDBMSのセキュリティによって制御されます。
デフォルトは0です。
{N|Y}
必須。PowerExchangeへの接続を制御するためと、PowerExchange Navigatorを通じて
発行されるPowerExchange Listenerコマンドへのアクセスを許可するために
(Windowsの場合)、PowerExchange選択的サインオンを制御します。
次のいずれかのオプションを入力します。
¨ N。PowerExchangeは選択的サインオンを使用しません。
134
章 2: DBMOVERコンフィギュレーションファイル
¨ Y。PowerExchangeは、選択的サインオンを使用してPowerExchangeへの接続を制御
します。
Windowsの場合は、SECURITY文の先頭のパラメータを1に設定して2番目のパラメー
タをYに設定すると、PowerExchange Navigatorを通じて発行されるPowerExchange
ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御するためにも、
サインオンファイル内のUSER文のTASKCNTRLパラメータが使用されます。
デフォルトはNです。
使用上の注意:
¨ z/OSで、SECURITY文の先頭のパラメータを1または2に設定した場合は、PowerExchange
ListenerおよびNetportジョブについて、STEPLIBをAPF許可する必要があります。 そ
うしないと、PowerExchangeがユーザー認証またはリソースアクセスの制御を実行でき
ず、このパラメータが0に設定されたかのように動作します。
¨ Linux、UNIX、およびWindowsで、SECURITY文の先頭のパラメータを2に設定した場合、
PowerExchangeはサインオンファイルを使用して、pwxcmdコマンドとinfacmd pwxコマ
ンドへのアクセスを許可します。 infacmd pwxコマンドはPowerExchangeアプリケーシ
ョンサービスに対して発行し、pwxcmdコマンドはアプリケーションサービスによって管
理されていないPowerExchangeプロセスに対して発行します。 2番目のパラメータの値
は、この処理には影響しません。
SHOW_THREAD_PERF文
SHOW_THREAD_PERF文は、マルチスレッド処理またはパーティション化処理を使用するセッ
ションの統計メッセージを、PowerExchangeメッセージログファイルまたはPowerCenterセ
ッションログに書き込むまでに、PowerExchangeが処理するレコード数を指定します。
オペレーティングシステム: すべて
データソース: すべてのCDCソース。 バルクデータ移動セッションの場合は、以下のソー
スになります。DB2 for z/OSテーブル、シーケンシャルおよびフラットファイル、および
VSAMデータセット。
データターゲット: ライタパーティションを使用するバルクデータ移動セッションの場
合、以下のターゲットになります。VSAMデータセットおよびシーケンシャルファイル。
必須: 不要
構文:
SHOW_THREAD_PERF=number_of_records
値: number_of_records 変数には、セッションパフォーマンスの評価に使用できる統計情
報のメッセージを書き込むまでに、PowerExchangeが統計レポート間隔で処理する必要のあ
るレコード数を入力します。 有効な値は10000~50000000です。
マルチスレッド処理を使用するセッションの場合、PowerExchangeは、PWX-31524~
PWX-31259のメッセージをPowerExchangeメッセージログファイルに書き込みます。 リー
ダーまたはライタパーティション化を使用するバルクデータ移動セッションの場合、PWXPC
は、PWX-31261およびPWX-31262のメッセージをPowerCenterセッションログおよび
PowerExchangeメッセージログに書き込みます。
DBMOVER文
135
使用上の注意: PWXPCで統計メッセージをPowerCenterセッションログに書き込むようにす
るには、PWX CDCアプリケーション接続またはPWX Batchアプリケーション接続で、[PWXロ
グエントリの取得]属性を選択します。 この属性はデフォルトで選択されます。
SPACE文
SPACE文は、SPACE情報を指定していない場合、z/OS上でターゲットデータセットを動的に
割り当てるときにPowerExchangeで使用される、単位とプライマリおよびセカンダリ領域値
を指定します。
オペレーティングシステム: z/OS
関連した文: BS、DISP、LRECL、RECFM、RELEASE、UNIT、およびOLSER
必須: 不要
構文:
SPACE=({space_unit|T}
,{primary_space|0}
,{secondary_space|0}
)
パラメータ:
space_unit
必須。SPACE情報を指定していない場合に、z/OSでターゲットデータセットを動的に割
り当てるときに領域を割り当てるためにPowerExchangeで使用される単位。
次のいずれかのオプションを入力します。
¨ C。 シリンダ。
¨ T。トラック。
デフォルトはTです。
{primary_space|0}
必須。space_unitパラメータで定義された単位でのプライマリ割り当て容量。
有効な値は1~512です。デフォルトは0です。
{secondary_space |0}
必須。space_unitパラメータで定義された単位でのセカンダリ割り当て容量。
有効な値は1~512です。デフォルトは0です。
使用上の注意: SPACE文を省略した場合、PowerExchangeは、データセットの割り当て時
に、単位にはトラックを、プライマリおよびセカンダリ割り当て容量にはゼロを使用しま
す。
SSL文
SSL文は、Secure Sockets Layer(SSL)接続用のSSL証明書情報を指定します。
SSLの詳細は、 章7, 「Secure Sockets Layerのサポート」
ています。
136
章 2: DBMOVERコンフィギュレーションファイル
(235ページの)に記載され
オペレーティングシステム: すべて
関連する文: SSL_ALLOW_SELFSIGNED、SSL_REQ_CLNT_CERT、SSL_REQ_SRVR_CERT
必須: 不要
構文:
SSL=(PASS=client
,KEY=key
,{CALIST=calist|CAPATH=directory}
)
パラメータ: 以下のキーワードと値を入力します。
PASS=client
必須。SSL接続を確立するために使用されるパスフレーズ。
KEY=key
必須。SSL接続を確立するために使用されるSSLキー。
CALIST=calist
CAPATHオプションを指定しない場合は必須。 SSL接続を確立するための認証機関リス
ト(CALIST)。
CAPATH=directory
CALISTオプションを指定しない場合は必須。
LinuxまたはUNIXでは、OpenSSLインストールの信頼されたCAディレクトリを入力しま
す。
Windowsでは、OpenSSLのcertsディレクトリを入力します。
SSL_ALLOW_SELFSIGNED文
SSL_ALLOW_SELFSIGNED文は、SSLセキュリティに使用する証明書のタイプを指定します。
自己署名証明書か、システムが信頼する商業的認証機関からの証明書を使用できます。
オペレーティングシステム: すべて
関連する文: SSL、SSL_REQ_CLNT_CERT、SSL_REQ_SRVR_CERT
必須: 不要
構文:
SSL_ALLOW_SELFSIGNED={N|Y}
有効な値:
¨ N。システムが信頼する商業的認証機関からの証明書を使用します。
¨ Y。自己署名証明書を使用します。 自己署名証明書は、信頼できる認証機関へのチェー
ンを辿っても確認できません。
デフォルトはNです。
DBMOVER文
137
SSL_REQ_CLNT_CERT文
SSL_REQ_CLNT_CERT文は、PowerExchangeサーバーがPowerExchangeクライアントのIDを認
証するためにSSL証明書を使用するかどうかを制御します。
SSLのセキュリティの詳細は、「PowerExchangeネットワーク上のSSLのセキュリティ」
(235ページの)に記載されています。
オペレーティングシステム: すべて
関連する文: SSL、SSL_ALLOW_SELFSIGNED、SSL_REQ_SRVR_CERT
必須: 不要
構文:
SSL_REQ_CLNT_CERT={N|Y}
有効な値:
¨ N。PowerExchangeサーバーは、PowerExchangeクライアントのIDを認証しません。
¨ Y。PowerExchangeサーバーは、SSL証明書を使ってPowerExchangeクライアントのIDを
認証します。
デフォルトはYです。
SSL_REQ_SRVR_CERT文
SSL_REQ_SRVR_CERT文は、PowerExchangeクライアントがSSL証明書を使ってPowerExchange
サーバーのIDを認証するかどうかを制御します。
SSLのセキュリティの詳細は、「PowerExchangeネットワーク上のSSLのセキュリティ」
(235ページの)に記載されています。
オペレーティングシステム: すべて
関連する文: SSL、SSL_ALLOW_SELFSIGNED、SSL_REQ_CLNT_CERT
必須: 不要
構文:
SSL_REQ_CLNT_CERT={N|Y}
有効な値:
¨ N。PowerExchangeクライアントは、PowerExchangeサーバーのIDを認証しません。
¨ Y。PowerExchangeクライアントは、SSL証明書を使ってPowerExchangeサーバーのIDを
認証します。
デフォルトはNです。
STATS文
STATS文は、PowerExchange Listener用のSMF統計レコードをSMFとファイルのどちらに書
き込むかを制御します。
PowerExchangeのSMFレコードの書き込み先としてファイルを使用するのは、テストのため
か、特定のSMF統計情報をすばやく取得する必要がある場合です。 それ以外の場合、統計
138
章 2: DBMOVERコンフィギュレーションファイル
情報を長期にわたって収集するためには、PowerExchange SMFレコードをSMFに書き込みま
す。
オペレーティングシステム: z/OS
必須: 不要
構文:
STATS=({SMF,record_num[,{interval|0}]
|
FILE,dataset_name[,{interval|0}] |
NONE}
)
パラメータ:
SMF,record_num[,{interval|0}]
PowerExchangeはSMFレコードをSMFデータセットに書き込みます。
次のパラメータを入力します。
record_num
必須。SMFレコード番号。
有効な値は128~255です。
{interval|0}
オプション。PowerExchangeがインターバルSMFレコードを書き込む間隔(単位は
分)。
間隔処理を無効にするには、0を指定します。 この場合、PowerExchangeはタス
クの最後かPowerExchange Listenerがシャットダウンするときに、SMFレコード
を書き込みます。
有効な値は、0と5~120です。 デフォルトは0です。
FILE,dataset_name [,{interval|0}]
PowerExchangeはSMFレコードをファイルに書き込みます。
次のパラメータを入力します。
dataset_name
必須。SMFレコードの書き込み先となるシーケンシャルデータセット名。
{interval|0}
オプション。PowerExchangeがインターバルSMFレコードを書き込む間隔(単位は
分)。
間隔処理を無効にするには、0を指定します。 PowerExchangeは、PowerExchange
ListenerがシャットダウンしたときにSMFレコードを書き込みます。
有効な値は、0と5~120です。 デフォルトは0です。
NONE
PowerExchangeはSMFレコードを書き込みません。
デフォルトはNONEです。
DBMOVER文
139
使用上の注意:
¨ PowerExchangeでSMFへの書き込みを可能にするには、PowerExchange Listenerの
STEPLIBにあるすべてのライブラリをAPF許可する必要があります。
¨ Windows版のPowerExchangeにはpwxstat.file.dmpという名前のデータマップが付属し
ています。このデータマップをPowerExchange Navigatorと共に使用して、ファイルに
書き込まれるSMFレコードを書式化することができます。 詳細は、『 PowerExchangeリ
ファレンスマニュアル』に記載されています。
関連項目:
¨ 「Secure Sockets Layerのサポート」
¨ 「STATS文」
(235ページの)
(138ページの)
SUBMITTIMEOUT文
SUBMITTIMEOUT文は、PowerExchange Listenerが生成したバッチジョブから開始を知らせ
る通知を受信するまで待機する時間(秒数)を指定します。
オペレーティングシステム: z/OS
関連する文: LOADJOBFILEおよびNETPORT
必須: 不要
構文:
SUBMITTIMEOUT={timeout_seconds|60}
値: timeout_seconds 変数には、1から86400までの数値を入力します。 デフォルトは60で
す。
使用上の注意:
¨ デフォルトでは、PowerExchange Listenerは生成したジョブが開始するまで60秒間待ち
ます。 この時間を超過すると、そのジョブはタイムアウトとなり、PowerExchange
Listenerでのタスクは停止され、PWX-00426メッセージがPowerExchangeメッセージロ
グに書き込まれます。
¨ この文は、PowerExchange Listenerが生成したすべてのバッチジョブに適用されます。
それには以下のジョブも含まれます。
- Netportジョブ
- DB2 LOADユーティリティジョブ
- CA IDMS/DBメタデータジョブ
- DTLREXEユーティリティのPROG=SUBMITオプションを使ってサブミットされたジョブ
SUPPRESS_DATA_LOGGING文
SUPPRESS_DATA_LOGGING文は、データマップで指定されたデータチェックオプションのチェ
ックをパスしなかった行の最初の40文字を表示するメッセージが、PowerExchangeによって
ログに書き込まれるかどうかを制御します。
オペレーティングシステム: すべて
140
章 2: DBMOVERコンフィギュレーションファイル
必須: 不要
構文:
SUPPRESS_DATA_LOGGING=Y
値: Yを入力します。すると、データマップで指定されたデータチェックオプションのチ
ェックをパスしなかった行について、PWX-03006メッセージがPowerExchangeメッセージロ
グファイルに書き込まれるようになります。 このメッセージは、データチェックをパスし
なかった行の最初の40文字を表示するメッセージPWX-02152が抑止されたことを示します。
使用上の注意: デフォルトでは、データマップで指定されたデータチェックオプションの
チェックをパスしなかった行については、PWX-02152メッセージがPowerExchangeメッセー
ジログファイルに書き込まれます。 このメッセージは、データチェックをパスしなかった
行の最初の40文字を表示します。
この方法でデータがログに記録されることを抑止するには、[データマップのプロパテ
ィ]ダイアログボックスの[データチェック]タブで[データログの非表示]オプション
を選択します。
SVCNODE文
SVCNODE文は、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、
Windows用)プロセスがコマンドをリスンするTCP/IPポートを指定します。
PowerExchangeプロセスに対するコマンドは、pwxcmdまたはinfacmd pwxプログラムを通じ
て発行できます。 また、PowerExchangeアプリケーションサービスもPowerExchangeプロ
セスに対してコマンドを発行できます。
オペレーティングシステム: すべて
関連する文: CMDNODE、LISTENER、NODE
必須: 不要
構文:
SVCNODE=(service_name
,listen_port
)
パラメータ:
DBMOVER文
141
service_name
必須。PowerExchangeサービス名。 次の表で、 service_name 変数に入力する値を、
コマンドのターゲットに基づいて説明しています。
コマンドのターゲ
ット
アプリケ
ーション
サービス
によって
管理され
る
service_name 変数に入力する値
PowerExchange
Condenseプロセス
いいえ
CAPTPARMコンフィギュレーションメン
バまたはファイルのCONDENSENAME文で
指定されたサービス名。
PowerExchange
Listenerプロセス
いいえ
DBMOVERコンフィギュレーションファイ
ルのLISTENER文で指定されたノード
名。
PowerExchange
Listenerサービス
はい
DBMOVERコンフィギュレーションファイ
ルのLISTENER文で指定されたノード
名。
この名前は、以下のいずれかの値と一
致しなければならない。
- Informatica Administratorを通じ
てアプリケーションサービスを作成
した場合は、開始パラメータプロパ
ティで指定されたノード名値。
- infacmd pwx
CreateListenerServiceコマンドを
使ってアプリケーションサービスを
作成した場合は、そのコマンドのStartParametersオプションで指定
したノード名値。
PowerExchangeロ
ッガー(Linux、
UNIX、Windows用)
プロセス
いいえ
pwxccl.cfgファイルのCONDENSENAME文
で指定されたサービス名。
PowerExchangeロ
ッガーサービス
はい
pwxccl.cfgファイルのCONDENSENAME文
で指定されたサービス名。
listen_port
必須。PowerExchangeプロセス用のコマンドハンドラがコマンドをリスンするポートの
一意のポート番号。
PowerExchangeアプリケーションサービスの場合、SVCNODE文で指定するポート番号は
以下のいずれかの値と一致しなければなりません。
¨ Informatica Administratorを通じてアプリケーションサービスを作成した場合
は、SVCNODEポート番号プロパティで指定された値。
142
章 2: DBMOVERコンフィギュレーションファイル
¨ infacmd pwx CreateListenerServiceコマンドまたはCreateLoggerServiceコマン
ドを使ってアプリケーションサービスを作成した場合は、そのコマンドの-SvcPort
オプションで指定した値。
SYB_ERRORFILE文
SYB_ERRORFILE文は、PowerExchangeがSybaseバルクデータ移動操作に使用する、ユーザー
によってカスタマイズされたSQLエラーファイルの名前を指定します。
フォールトトレランスの詳細は、『 PowerExchangeバルクデータ移動ガイド』に記載されて
います。
オペレーティングシステム: Windows
データソース: Sybase
必須: 不要
構文:
SYB_ERRORFILE=file_name
値: file_name変数には、PowerExchangeで回復可能または致命的として扱うようにする
SQLエラーコードを収めたファイルの完全なパスおよびファイル名を入力します。
SYSOUT_TIMESTAMP文
SYSOUT_TIMESTAMP文は、出力ファイルとコンソール出力にタイムスタンプ情報を含めるか
どうかを制御します。
デフォルトでは、PowerExchangeメッセージログファイルに書き込まれるすべてのメッセー
ジにタイムスタンプ情報が含められます。 この文は、PowerExchangeメッセージログファ
イルに書き込まれるメッセージには影響しません。
オペレーティングシステム: すべて
必須: 不要
構文:
SYSOUT_TIMESTAMP={N|Y}
有効な値:
¨ N。SYSOUTファイル(z/OSの場合)、QPRINTファイル(i5/OSの場合)、およびコンソー
ル(Linux、UNIX、Windowsの場合)にPowerExchangeが書き込むメッセージの最初に、
タイムスタンプ情報が含まれなくなります。
¨ Y。SYSOUTファイル(z/OSの場合)、QPRINTファイル(i5/OSの場合)、およびコンソー
ル(Linux、UNIX、Windowsの場合)にPowerExchangeが書き込むメッセージの最初に、
タイムスタンプ情報が含められます。
タイムスタンプ情報の形式は次のとおりです。
ddmmyy hhmmss
デフォルトはNです。
DBMOVER文
143
TAPEWAIT文
TAPEWAIT文は、Netportジョブがテープボリュームを待つかどうかを制御します。
オペレーティングシステム: z/OS
関連する文: GDGLOCATE、NETPORT、WAITDSN
必須: 不要
構文:
TAPEWAIT=Y
値: Yを入力します。PowerExchangeは動的割り当て(SVC99)要求を受けると、S99FLAG2
インジケータのS99WTVOLビットを指定することによって、テープボリュームを待ちます。
使用上の注意:
¨ デフォルトでは、PowerExchangeはボリュームを待ちません。
¨ この文を使用するには、Netport JCLのSTEPLIBの中のライブラリをAPF許可する必要が
あります。
¨ PowerExchangeは、PowerExchange Listenerを初期化するときにはこの文を無視しま
す。
TCPIP_SHOW_POOLING文
TCPIP_SHOW_POOLING文は、接続プールに関する診断情報をPowerExchangeログファイルに
書き込むかどうかを指定します。
クライアント側のDBMOVERファイルでこのオプションを有効にすると、PowerExchangeがメ
ッセージPWX-33805を発行します。
オペレーティングシステム: すべて
必須: 不要
構文:
TCPIP_SHOW_POOLING={N|Y}
有効な値:
¨ N。PowerExchangeはメッセージPWX-33805を発行しません。
¨ Y。PowerExchangeはメッセージPWX-33805を発行します。
デフォルトはNです。
メッセージPWX-33805は以下の情報を提供します。
¨ サイズ。 接続プールのサイズ。
¨ ヒット数。 PowerExchange接続プール内で、再利用できる接続が見つかった回数。
¨ 部分ヒット数。 PowerExchange接続プール内で、修正して再利用できる接続が見つかっ
た回数。
¨ ミス数。 PowerExchange接続プール内で、再利用できる接続が見つからなかった回数。
144
章 2: DBMOVERコンフィギュレーションファイル
¨ 期限切れ。 最大アイドル時間を超過したためPowerExchange接続プールから破棄された
接続の数。
¨ プール満杯により破棄。 接続プールがいっぱいになったためPowerExchange接続プール
から破棄された接続の数。
¨ エラーにより破棄。 エラー状態のためPowerExchange接続プールから破棄された接続の
数。
TCPIPBUFSIZE文
TCPIPBUFSIZE文は、推奨されていないが、後方互換性を保つためにのみ存在する文です。
TCPIPVER文
TCPIPVER文は、PowerExchangeが標準のIBM TCP/IP UNIXソケットコードの代わりに使用す
る代替TCP/IPソケットコードを指定します。
デフォルトでは、PowerExchangeはIBM TCP/IP UNIXソケットを使用します。 この文は、
CA TCPAccessを使用する場合に定義します。
オペレーティングシステム: z/OS
必須: 不要
構文:
TCPIPVER={2|3}
有効な値:
¨ 2。PowerExchangeは、z/OS上でIBM TCP/IP UNIXソケットコードの代わりにCA
TCPAccessソケットコードを使用します。
¨ 3。PowerExchangeはネイティブMVSソケットコードを使用します。 この値は、
Informaticaグローバルカスタマサポートからの指示に従って指定します。
TEMPHLQ文
TEMPHLQ文は、PowerExchangeがCA IDMS/DBメタデータ用の一時ファイルを作成するときに
デフォルトで使用する高レベル修飾子をオーバーライドします。
PowerExchange ListenerのユーザーIDを使用してデータセットが作成されないようにする
場合は、この文を定義します。 PowerExchangeは、SECURITY文の先頭のパラメータに2が
指定された場合にはTEMPHLQ文を無視します。
オペレーティングシステム: z/OS
データソース: CA IDMS/DB
関連する文: SECURITY
必須: 不要
構文:
TEMPHLQ=hlq
DBMOVER文
145
値: hlq変数には、PowerExchangeがCA IDMS/DBメタデータ用に作成する一時データセッ
ト用の高レベル修飾子(HLQ)を入力します。 有効な値は、1~17文字の文字列です。 デ
フォルトでは、PowerExchange ListenerのユーザーIDが、メタデータ一時データセット用
のHLQとして使用されます。
TEMPHLQ文を使用するには、SECURITY文の先頭のパラメータに0または1を指定する必要があ
ります。
例:
以下のSECURITY文とTEMPHLQ文を定義した場合:
SECURITY=(0,N)
TEMPHLQ=B.C
IDMSコピーブックインポートプロセスの最中にCA IDMS/DBメタデータを保持するために、
次のデータセットが作成されます。
B.C.METADATA.DTL000001
TEXT_EOF_FOR_BINARY文
TEXT_EOF_FOR_BINARY文は、PowerExchangeがLinux、UNIX、またはWindows上でバイナリフ
ラットファイルの読み取りを行うときに16進値1Aを無視するかどうかを制御します。
オペレーティングシステム: Linux、UNIX、およびWindows
データソース: バイナリフラットファイル
必須: 不要
構文:
TEXT_EOF_FOR_BINARY={N|Y}
有効な値:
¨ N。PowerExchangeは、Linux、UNIX、またはWindows上でバイナリフラットファイルの
読み取りを行うときに、16進値1Aを無視します。
¨ Y。PowerExchangeは、Linux、UNIX、またはWindows上でバイナリフラットファイルの
読み取りを行うときに、16進値1Aをファイル終端(EOF)マーカーとして処理します。
デフォルトはNです。
TIMEZONE文
TIMEZONE文は、PowerExchangeがバルクデータ移動セッションのためにユーザーのローカル
時刻の中のAdabas日付/時刻値を読み書きすることを可能にします。 TIMEZONE文は、
PowerExchangeで使用するローカルタイムゾーンを指定します。
この文は、フィールド定義でAdabas TZオプションが指定されている日付/時刻フィールド
を含むAdabas 8.2.2データソースまたはターゲットにのみ適用されます。
同じAdabasソースまたはターゲットを処理する複数のCDCおよびバルクデータ移動セッショ
ン間で一貫した日付/時刻値を保つ必要がある場合は、この文を指定しません。
オペレーティングシステム: z/OS
データソースまたはターゲット: Adabas
必須: 不要
146
章 2: DBMOVERコンフィギュレーションファイル
構文:
TIMEZONE=area/location
値: area/location文字列には、tzデータベースからのローカルタイムゾーン値を入力しま
す。 この値では大文字と小文字が区別されます。
使用上の注意:
¨ PowerExchangeがユーザーのローカル時刻の日付/時刻値を読み書きするためには、
AdabasソースライブラリのTZINFOメンバでそのユーザーのローカルタイムゾーンが定義
されている必要があります。
¨ TIMEZONE文を使用しなかった場合、PowerExchangeはAdabas日付/時刻値をUTC
(Coordinated Universal Time: 協定世界時)で読み書きします。 UTCは、TZオプシ
ョンフィールドが指定された場合にAdabasが日付/時刻値の保存に使用する時間です。
¨ CDCセッションの場合、TIMEZONE文は無視され、PowerExchangeはAdabas日付/時刻値を
常にUTCで読み書きします。
¨ 重要:PowerExchangeは、CDCセッションについてはUTC日付/時刻を値を現地時間に変換
することはできません。 同じAdabasソースまたはターゲットに対して、ローカルタイ
ムゾーンを指定してCDCセッションとバルクデータ移動セッションを実行した場合、そ
れらのセッションの日付/時刻値が一貫しなくなる可能性があります。
TRACE文
TRACE文は、診断のためにPowerExchangeコードパス内でのトレースをアクティブにしま
す。
オペレーティングシステム: すべて
必須: 不要
TRACE文はパフォーマンスに重大な影響を及ぼすことがあります。 この文は、Informatica
グローバルカスタマサポートからの指示に従って使用します。
TRACING文
TRACING文は、PowerExchangeの代替ログを有効にし、代替ログファイルの属性を指定しま
す。 PowerExchangeでは、メッセージを格納するために、デフォルトのPowerExchangeメ
ッセージログファイルではなく、代替ログファイルが使用されます。
オペレーティングシステム: すべて
関連する文: LOGPATH
必須: 不要
構文:
TRACING=(PFX=prefix
[,APPEND={N|Y}]
[,BUFFERS={number_of_buffers|100}]
[,FILENUM={number_of_files|5}]
[,FLUSH={flush_interval|99}]
[,RECLEN={record_length|80}]
[,SIZE={log_size|100}]
DBMOVER文
147
[,VIEW={N|Y}]
)
パラメータ:
PFX=prefix
必須。代替ログファイル名のプレフィックスを指定します。
PowerExchangeは、以下のシステム別のルールに従って代替ログファイル名を作成しま
す。
i5/OS
PowerExchangeは、PFX値を使用して、PowerExchangeデータライブラリ内のログ
ファイルのメンバ名を作成します。 PowerExchange Listener、PowerExchange
Condense、または他のPowerExchangeジョブのうちどれがログファイルを作成す
るかによって、ログファイル名は異なります。
¨ PowerExchange Listenerは、次のファイル命名規則を使用します。
datalib/Plistener_port(prefixnnn)
¨ PowerExchange Condenseとその他のPowerExchangeジョブは、次のファイル命
名規則を使用します。
datalib/JOBjob_number(prefixnnn)
これらの命名規則には、以下の変数が含まれます。
¨ datalibは、PowerExchangeのインストール時に指定されたPowerExchangeデー
タライブラリ名です。
¨ job_numberは、PowerExchange Condenseまたは他のPowerExchangeジョブの下
で実行されるトレースサブタスクDTLTRTSKのi5/OSジョブ番号です。
¨ listener_portは、PowerExchange Listenerのポート番号です。
¨ nnnは、001から999までの通し番号です。
例えば、リスナポート番号が2480、PFXの値がPWXLOG、FILENUMの値が3の
PowerExchange Listenerは、以下のログファイルを作成します。
datalib/P02480(PWXLOG001)
datalib/P02480(PWXLOG002)
datalib/P02480(PWXLOG003)
PFXの値の最大長は7文字です。
Linux、UNIX、およびWindows
PowerExchangeは、PFXの値を、ログファイルを収めるサブディレクトリの名前と
して使用します。 PowerExchangeは、dbmover.cfgファイル内のLOGPATH文を使用
して、このログサブディレクトリを収めるディレクトリを決定します。
PowerExchange Listener、PowerExchange Condense、または他のPowerExchange
タスクのうちどれがログファイルを作成するかによって、ログファイル名は異な
ります。
¨ PowerExchange Listenerは、次のファイル命名規則を使用します。
LinuxおよびUNIX:
logpath/prefix/DTLLST1.plistener_port.nnnn.log
148
章 2: DBMOVERコンフィギュレーションファイル
Windows Listenerサービス:
logpath\prefix\DTLLSTNT.plistener_port.nnnn.log
Windows Listener:
logpath\prefix\DTLLST1.plistener_port.nnnn.log
¨ PowerExchangeロッガー(Linux、UNIX、Windows用)は、次のファイル命名規
則を使用します。
LinuxおよびUNIX:
logpath/prefix/PWXCCL.tyyyymmddhhmmss.ppid.nnnn.log
Windows:
logpath\prefix\PWXCCL.tyyyymmddhhmmss.ppid.nnnn.log
¨ その他のタスクの場合、PowerExchangeは次のファイル命名規則を使用しま
す。
LinuxおよびUNIX:
logpath/prefix/module.tyyyymmddhhmmss.ppid.nnnn.log
Windows:
logpath\prefix\module.tyyyymmddhhmmss.ppid.nnnn.log
変数は、それぞれ以下の値を表します。
¨ logpathは、dbmover.cfgファイル内のLOGPATH文の値です。
¨ listener_portは、PowerExchange Listenerのポート番号です。
¨ moduleは、実行中のPowerExchangeモジュールの名前です。例えばDTLURDMOユ
ーティリティの場合はDTLURDMO、PowerCenter操作の場合はDTLODBCDRVRで
す。
¨ nnnは、001から999までの通し番号です。
¨ pidは、PowerExchangeタスクのプロセスIDです。
¨ yyyymmddhhmmss は、ファイルが作成された時点のタイムスタンプです。
例えば、ポート番号が2480、PFXの値がPWXLOG、FILENUMの値が3の、UNIX上で動
作しているPowerExchange Listenerは、以下のログファイルを作成します。
logpath/PWXLOG/DTLLST1.p02480.n001.log
logpath/PWXLOG/DTLLST1.p02480.n002.log
logpath/PWXLOG/DTLLST1.p02480.n003.log
PFXの値の最大長は210文字です。
z/OS
PowerExchangeは、PFXの値をシーケンシャルログデータセットの高レベル修飾子
(HLQ)として使用します。 デフォルトでは、PowerExchangeは動的割り当てを
使用して代替ログデータセットを作成します。 JCL DD文を使用して、代替ログ
データセットを作成して割り当てることもできます。
代替ログデータセットに対してDFSMS圧縮を使用することはできません。
DBMOVER文
149
PowerExchange Listener、PowerExchangeバッチジョブまたは開始済みタスクの
うちどれがファイルを作成するかによって、ログデータセット名は異なります。
¨ PowerExchange Listenerは、次のファイル命名規則を使用します。
prefix.sysid.Plistener_port.Nnnn
¨ それ以外のPowerExchangeバッチジョブおよび開始済みタスクはすべて、次の
ファイル命名規則を使用します。
prefix.job_name.job_number.sysid.Nnnn
変数は、それぞれ以下の値を表します。
¨ job_nameは、バッチジョブまたは開始済みタスクのジョブ名です。
¨ job_numberはJESジョブ番号です。バッチジョブの場合はJOBで始まり、開始
済みタスクの場合はSTCで始まります。
¨ listener_portは、PowerExchange Listenerのポート番号です。
¨ nnnは、001から999までの通し番号です。
¨ sysidは、バッチジョブまたは開始済みタスクが実行されているz/OSシステム
のシステムIDです。
例えば、ポート番号が2480、PFXの値がPWXLOG、FILENUMの値が3の、システム
MVS1上で動作しているPowerExchange Listenerは、以下のログファイルを作成し
ます。
PWXLOG.MVS1.P02480.N001
PWXLOG.MVS1.P02480.N002
PWXLOG.MVS1.P02480.N003
PFXの値の最大長は16文字です。
APPEND={N|Y}
オプション。PowerExchangeがリスタート時にログファイルをどのように使用するかを
制御します。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeは、新規のログファイルを開くか、最も古いログファイルを開
いてそれを完全に上書きします。
例えば、3つのログファイルを使用するためにFILENUM=3と設定している場合、
PowerExchange Listenerは起動時に、まずログファイル1を開こうと試み、次にロ
グファイル2、3の順に試します。 その後、PowerExchangeは以下のアクションのど
ちらかを実行します。
- 1つ以上のログファイルが存在しない場合、PowerExchangeは最初の存在しないフ
ァイルを初期ログファイルとして使用します。 例えば、ログファイル1と2が存
在していてログファイル3が存在しない場合、PowerExchangeはログファイル3を
初期ログファイルとして使用します。 ログファイルが1つもない場合、
PowerExchangeはログファイル1を初期ログファイルとして使用します。
- 3つのログファイルがすべて存在する場合、PowerExchangeは最も古いログファイ
ルを初期ログファイルとして使用し、そのファイルを完全に上書きします。
注: z/OS上で代替ログ用にGDGを使用する場合は、PowerExchange Listenerが起
動したときに新しい世代が作成されます。
150
章 2: DBMOVERコンフィギュレーションファイル
¨ Y。 PowerExchangeは、ログファイルが存在している場合には最新のログファイル
を開き、その末尾にログメッセージを追加していきます。 ログファイルが存在し
ない場合は、新規のログファイルが開かれます。
例えば、3つのログファイルを使用するためにFILENUM=3と設定している場合、
PowerExchange Listenerは起動時に、まずログファイル1を開こうと試み、次にロ
グファイル2、3の順に試します。 その後、PowerExchangeは以下のアクションのど
ちらかを実行します。
- 1つ以上のログファイルが存在する場合、PowerExchangeは最新のログファイルを
開き、そのログファイルの末尾にログメッセージを追加していきます。
z/OS上で代替ログ用にGDGを使用していて、PowerExchange Listener JCLの
DTLLOGnn DD文にGDG(0)を指定した場合は、現行世代の末尾にメッセージが追加
されていきます。
- ログファイルが1つもない場合、PowerExchangeは新規のログファイル(ファイル
1)を開き、そのファイルをログファイルとして使用します。
デフォルトはYです。
BUFFERS={number_of_buffers |100}
オプション。PowerExchangeサブタスクからのメッセージとトレース情報を受信するた
めにPowerExchangeが割り当てるバッファの数を指定します。 バッファスペースがい
っぱいの場合、メッセージとトレース情報を生成したPowerExchangeサブタスクはバッ
ファスペースが使用可能になるまで待機します。 PowerExchangeプログラムは、この
バッファスペースを内部的に使用します。
有効な値は5~9999です。 デフォルトは100です。
このパラメータは、Informaticaグローバルカスタマサポートの指示の下でのみ指定し
ます。
FILENUM={number_of_files|5}
オプション。PowerExchangeが作成して使用する代替ログファイルの数を指定しま
す。 1つのログファイルがいっぱいになると、PowerExchangeは最も古い代替ログフ
ァイルに切り替えて、そのファイルを上書きします。
有効な値は1~99です。 デフォルトは5です。
注: z/OS上で代替ログ用にGDGを使用する場合は、PowerExchange Listener JCLの
DTLLOGnn DD文でGDG(0)とGDG(+1)のどちらを指定しても、FILENUMパラメータは無視
されます。
FLUSH={flush_interval |99}
オプション。ログレコードをいくつ収集したらディスク上のログファイルにフラッシ
ュするかを指定します。 PowerExchangeは、空き領域不足から回復できるようにする
ために、ログレコードを定期的にフラッシュする必要があります。 フラッシュの値を
小さく設定すると、ログファイルに対するI/Oアクティビティが増加します。
有効な値は1~99です。 デフォルトは99です。
DBMOVER文
151
RECLEN={record_length|80}
オプション。PowerExchangeがログレコードをログファイルに書き込むために使用する
レコード長を指定します。 メッセージの長さがこのレコード長を超えた場合、ログレ
コードは複数行にわたって書き込まれます。
有効な値は80~255です。 デフォルトは80です。
SIZE={log_size|100}
オプション。代替ログファイルに書き込むログデータのおおよその量をMB単位で指定
します。 書き込んだログデータの量がこの値に達すると、PowerExchangeは現在のロ
グファイルを閉じて次のログファイルを開き、ログレコードの書き込みを続行しま
す。
有効な値は1~2948です。 デフォルトは100です。
注: z/OSでは、手動で割り当てられたログデータセットのサイズがSIZE値を超えた場
合、そのデータセットにPowerExchangeが書き込むログデータの量はSIZE値までに制
限されます。 データセットがSIZE値より小さい場合は、そのデータセットサイズが、
書き込まれるログデータの量の上限になります。
VIEW={N|Y}
オプション。PowerExchangeが現在のログファイルを定期的に閉じてまた開くかどうか
を制御します。 このパラメータはすべてのオペレーティングシステムで指定できます
が、最も役に立つのはz/OSの場合です。 z/OSでは、ログデータセット内のログレコー
ドは、そのログデータセットを閉じないと表示できません。 ほかのシステムでは、ロ
グレコードがディスクにフラッシュされた後ならそれらのログレコードを表示できま
す。
次のいずれかのオプションを入力します。
¨ N。 PowerExchangeが現在のログファイルを定期的に閉じてまた開くことはありま
せん。
¨ Y。 PowerExchangeは現在のログファイルを定期的に閉じてまた開きます。
z/OSでは、Yを指定すると、PowerExchangeがFLUSHで指定された間隔に基づいてロ
グデータセットを定期的に閉じてまた開くようになります。これにより、メッセー
ジを表示できるようになります。 さらに、以下の制限も適用されます。
- z/OSで代替ログ用にGDGを使用する場合、VIEW=Yを使用するには、PowerExchange
Listener JCLのDTLLOG nn DD文でGDG(0)を指定する必要があります。
- データセットの割り当てを操作するサードパーティの手順を使用する場合は、そ
れらの製品がVIEW=Y処理を妨げる可能性があります。 例えば、その製品が
SYSDSN ENQをEXCLUSIVEモードに変更することにより、データセットの表示が妨
げられる場合があります。
- データセットを開く操作と閉じる操作が頻繁に要求されることにより、データを
代替ログデータセットに書き込むPowerExchangeジョブのパフォーマンスが低下
する可能性があります。 パフォーマンスの低下を最小限に抑えるには、FLUSHパ
ラメータでデフォルト値の99を使用します。
デフォルトはNです。
152
章 2: DBMOVERコンフィギュレーションファイル
使用上の注意:
¨ 例えば継続モードで実行されるPowerExchangeロッガー(Linux、UNIX、Windows用)プ
ロセスのように長期間にわたって実行されるジョブについてログに記録されるデータの
量をカスタマイズし、ロギングのパフォーマンスを向上させるために、代替ログを使用
します。
¨ TRACING文を定義した場合は、LOGPATH文も定義して、Linux、UNIX、またはWindowsシ
ステム上で代替ログファイルが保存されるディレクトリを指定します。
¨ 代替ログが有効になっている場合、各PowerExchangeプロセスごとに別々のディレクト
リの中に代替ログファイルのセットが作成されます。
場所、ログファイルの数、およびログファイルのサイズ(MB単位)を指定できます。
使用中のログファイルが指定されたサイズに達すると、PowerExchangeは次のログファ
イルに切り替えて、そのファイルの中のデータを上書きし始めます。
¨ z/OSで代替ログ用にGDGを使用する場合は、PowerExchange ListenerジョブのDTLLOG nn
DD文でGDG(0)を指定します。 以下に例を示します。
DTLLOG01 DD
DSN=USER1.V901.TRCGDG(0),DISP=SHR
GDG(0)を使用することにより、APPEND=Yを使用して現行世代へのメッセージの書き込み
を再開することができます。 また、VIEW=Yを使用して、PowerExchange Listenerタス
クがアクティブな間にGDG内のログレコードを表示することもできます。 APPEND=Nを指
定すると、PowerExchange Listenerが起動したときに新しい世代が作成されるようにな
ります。
代わりにGDG(+1)を使用した場合は、TRACING文のAPPEND、VIEW、およびFILENUMパラメ
ータが無視され、PowerExchange Listenerが起動するたびに新しい世代が作成されるよ
うになります。
GDGの例:
z/OSでGDGの現行世代にメッセージを追加し(GDG(0))、定期的にメッセージを表示できる
ようにするには、以下の手順を実行します。
1.
以下のようなJCL文を含むバッチジョブを実行して、少なくとも1つの世代別データセ
ットをGDG内に割り当てて作成します。
//DJEGDG@ JOB (ACCOUNT),'GDG',NOTIFY=&SYSUID
//JSTEP01 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE GDG(NAME(USER1.V901.TRCGDG)LIMIT(4)NOEMPTYSCRATCH)
//STEP2 EXEC PGM=IEFBR14
//DLLOG01 DD DSN=USER1.V901.TRCGDG(+1),DISP=(NEW,CATLG),
DCB=(BLKSIZE=32718,LRECL=132,RECFM=VB),
SPACE=(CYL,(1,1))
2.
DBMOVERコンフィギュレーションメンバで、VIEW=YおよびAPPEND=Yを含むTRACING文を
定義します。 以下に例を示します。
TRACING=(PFX=PWX,APPEND=Y,VIEW=Y)
この文は、GDGの現行世代の末尾にメッセージを追加し、メッセージを表示できるよう
にするために定期的に世代別データセットを閉じてまた開くように、PowerExchangeを
設定します。
DBMOVER文
153
3.
GDGの現行の世代別データセットを参照するように、PowerExchange Listener JCL内の
DTLLOGnn DD文を設定します。以下に例を示します。
DTLLOG01 DD DSN=USER1.V901.TRCGDG(0),DISP=SHR
この文の中でDISP=SHRを使用します。
4.
PowerExchange Listenerを起動します。
PowerExchangeが、現行の世代別データセットの末尾にメッセージを追加し始めます。
現行世代が存在しない場合はJCLエラーが発生し、PowerExchange Listenerは起動し
ません。
関連項目:
¨ 「PowerExchangeのメッセージログオプション」
(157ページの)
UNIT文
UNIT文は、z/OS上でPowerExchangeがターゲットデータセットを動的に割り当てるときに、
UNIT情報が指定されなかった場合に使用する汎用または非公式の単位名を指定します。
オペレーティングシステム: z/OS
関連する文: BS、DISP、LRECL、RECFM、RELEASE、SPACE、VOLSER
必須: 不要
構文:
UNIT=unit
値: unit変数には、z/OS上でPowerExchangeがターゲットデータセットを動的に割り当て
るときに、UNIT情報が指定されなかった場合に使用する汎用または非公式の単位名を入力
します。 有効な値は、1~8文字の英数字文字列です。
VOLSER文
VOLSER文は、z/OS上でPowerExchangeがターゲットデータセットを動的に割り当てるとき
に、VOLSER情報が指定されなかった場合に使用するボリュームシリアル番号を指定しま
す。
オペレーティングシステム: z/OS
関連する文: BS、DISP、LRECL、RECFM、RELEASE、SPACE、UNIT
必須: 不要
構文:
VOLSER=volume_serial
値: volume_serial 変数には、z/OS上でPowerExchangeがターゲットデータセットを動的
に割り当てるときに、VOLSER情報が指定されなかった場合に使用するボリュームシリアル
番号を指定します。 有効な値は、1~8文字の英数字文字列です。
154
章 2: DBMOVERコンフィギュレーションファイル
VSAM文
VSAM文は、PowerExchangeがVSAMデータセットの処理中にデータおよびインデックスコント
ロールインターバルのために使用するバッファの数を指定します。
パフォーマンスの最適化とシステムによって管理されるバッファリングの詳細は、DFSMSの
マニュアルに記載されています。
オペレーティングシステム: z/OS
データソース: VSAMデータセット
必須: 不要
構文:
VSAM=([BUFNI=index_buffers]
[,BUFND=data_buffers]
)
パラメータ:
BUFNI=index_buffers
オプション。PowerExchangeがVSAMインデックスコントロールインターバルのために
使用するI/Oバッファの数。 バッファとは、インデックス内のコントロールインター
バルのサイズです。
index_buffers変数には、以下のいずれかの値を入力します。
¨ 0: オペレーティングシステムのデフォルトを使用する場合
¨ 1から255までの数値
BUFND=data_buffers
オプション。PowerExchangeがVSAMデータコントロールインターバルのために使用す
るI/Oバッファの数。 バッファとは、データコンポーネント内のコントロールインタ
ーバルのサイズです。
data_buffers変数には、以下のいずれかの値を入力します。
¨ 0: オペレーティングシステムのデフォルトを使用する場合
¨ 2から255までの数値
注:
BUFNDには1は指定できません。
使用上の注意:
¨ インデックスバッファを追加すると、高レベルインデックスの一部または全部が常駐す
ることにより、パフォーマンスが向上します。 バッファを追加すると、キーダイレク
ト処理のために高レベルインデックスレコードがDASDから取得される回数が最小限に抑
えられます。
ヒント: 通常は、PowerExchangeがデータおよびインデックスコントロールインターバ
ルのために使用するバッファの数は、グローバルVSAM文を使って設定するのではなく、
データマップで個々のバルクデータ移動操作について設定します。
¨ データバッファの数を増やすほど、制御領域が分割されているときのダイレクト挿入ま
たは更新、およびスパンレコードへのアクセスのパフォーマンスが向上します。
DBMOVER文
155
¨ 指定可能なバッファの最大数は、255(254個のデータバッファと1個の挿入バッファ)
です。
WAITDSN文
WAITDSN文は、Netportジョブが使用中のデータセットを待つかどうかを制御します。
オペレーティングシステム: z/OS
関連する文: GDGLOCATE、NETPORT、TAPEWAIT
必須: 不要
構文:
WAITDSN=Y
値: Yを入力します。PowerExchangeは動的割り当て(SVC99)要求を受けると、S99FLAG2
インジケータのS99WTDSNビットを指定することによって、使用中のデータセットを待ちま
す。
使用上の注意:
¨ デフォルトでは、PowerExchangeは使用中のデータセットを待ちません。
¨ この文を使用するには、Netport JCLのSTEPLIBの中のライブラリをAPF許可する必要が
あります。
¨ PowerExchangeは、PowerExchange Listenerを初期化するときにはこの文を無視しま
す。
WRT_ERROR_HANDLING文
WRT_ERROR_HANDLING文は、書き込みモード接続属性が書き込みの確認はオンに設定されて
いる場合に、ライタのパーティション化を使用するバルクデータ移動セッションについ
て、PowerExchange Listenerから返されるエラーメッセージの処理に代替方法を使用する
かどうかを指定します。
オペレーティングシステム: Linux、UNIX、またはWindows(PowerCenter Integration
Serviceが実行されている場所)
データソース: すべて
データターゲット: VSAMデータセットおよびシーケンシャルファイル
必須: 不要
構文:
WRT_ERROR_HANDLING={N|Y}
有効な値:
¨ N。 ターゲット上のPowerExchange Listenerから返されたエラーメッセージの処理にデ
フォルトの方法を使用します。
156
章 2: DBMOVERコンフィギュレーションファイル
¨ Y。 これらのエラーメッセージの処理に代替方法を使用します。 代替方法は、特定の
状況ではより効率的な場合があります。 Yは、以下の状況でのみ指定します。
- ライタのパーティション化が有効になっている。
- 書き込みモード接続属性が書き込みの確認はオンに設定されている。
- ライタパーティションに対する入力データに多くのエラーが含まれている。
デフォルトはNです。
使用上の注意: PowerCenterで、ライタパーティションを使用するバルクデータ移動セッシ
ョンに関するこのWRT_ERROR_HANDLINGの設定をオーバーライドできます。 PWX NRDBバッ
チアプリケーション接続のPWXオーバーライド属性に、WRT_ERROR_HANDLING設定を入力しま
す。 それには、このDBMOVER文と同じ構文を使用します。
WRT_ERROR_HANDLING=Yを指定し、書き込みモード接続を書き込みの確認はオフに設定した
場合、この文は無視されます。
PowerExchangeのメッセージログオプション
PowerExchangeは、ログファイルを使用して、バルクおよび変更データキャプチャ(change
data capture:CDC)操作に関する情報メッセージおよびエラーメッセージを格納します。
以下のログファイルを使用するようにPowerExchangeを設定できます。
¨ PowerExchangeログファイル。 PowerExchangeログファイルは、PowerExchangeメッセ
ージ用のデフォルトのログファイルです。 このログファイルが存在しない場合、
PowerExchangeはファイルを作成します。 PowerExchangeログファイルが一杯になった
場合、ログファイルをクリアする必要があります。 PowerExchangeは、メッセージが生
成されると、この単一のログファイルに各メッセージを書き込みます。
¨ PowerExchange代替ログファイル。 DBMOVERコンフィギュレーションファイルでTRACING
文をコード化することにより、PowerExchangeで代替ログファイルを使用するように要
求できます。 これらの代替ログファイルが存在しない場合、PowerExchangeはこれらの
ファイルを作成します。 PowerExchangeは、代替ログファイルを順に切り替えるので、
空き領域不足になりません。 また、PowerExchangeはメッセージをバッファし、カスタ
マイズしたフラッシュ間隔に基づいてディスクファイルに書き込むため、これらのファ
イルのI/Oアクティビティを軽減できます。
PowerExchangeメッセージログファイル
デフォルトで、PowerExchangeは、すべてのメッセージをPowerExchangeメッセージログフ
ァイルに書き込みます。
PowerExchangeのメッセージログオプション
157
ログファイルが存在しない場合、PowerExchangeはファイルを作成します。以下の表に、
PowerExchangeメッセージログの名前とデフォルトの場所をオペレーティングシステム別に
示します。
システムタ
イプ
ファイル名
場所
i5/OS
datalib/
LOG(DTLLOG)
PowerExchangeがインストール中に作成す
る、PowerExchangeデータライブラリ、
datalibでのLOGファイルのメンバ。
Linux、
UNIX、およ
びWindows
detail.log
稼働しているPowerExchangeプロセスの現在
の作業ディレクトリ内のファイル。
z/OS
DTLLOG DD文
PowerExchangeジョブのDTLLOG DD文に割り
当てられるデータセット。 このDD文は、永
続データセット、またはSYSOUTデータセット
を指し示すことができます。
単一のファイルにメッセージを書き込むと、手動で操作しなければ、PowerExchangeメッセ
ージログファイルが一杯になるまでデータの容量は増大し続けます。 この空き領域不足
は、通常、PowerExchange Listenerなどの実行時間の長いPowerExchangeタスクで起こり
ます。 また、PowerExchangeは、各メッセージを書き込むために、PowerExchangeメッセ
ージログファイルを開いて閉じる必要があります。 メッセージ容量が大きくなると、この
開いて閉じるというアクティビティによって、パフォーマンスが低下し、リソース使用率
が増大することがあります。
PowerExchange代替ログファイル
PowerExchange代替ログファイルは、元のPowerExchangeログファイルよりも優れた柔軟性
とパフォーマンスをもたらします。
代替ログファイルを使用するようにPowerExchangeを設定した場合、PowerExchangeは、こ
れらのログファイルにほとんどのメッセージを書き込みます。 PowerExchangeは、元の
PowerExchangeログファイルに、初期スタートアップメッセージを書き込みます。
PowerExchangeは、トレースサブタスクを初期化した後、代替ログファイルだけにメッセー
ジを書き込みます。
PowerExchange代替ログファイルは、元のPowerExchangeログに比べ以下のような利点をも
たらします。
¨ PowerExchangeがメッセージのロギングに複数のファイルを使用できる。 現在のログフ
ァイルが一杯になると、PowerExchangeは、次のログファイルに切り替えるので、ログ
満杯状況を防止します。
¨ 代替ログファイルを開いた後、PowerExchangeは、指定された間隔でログファイルに書
き込めるように、メッセージをバッファする。 このバッファ処理により、ファイルを
開き、閉じ、書き込むというアクティビティの回数が減少し、パフォーマンスおよびリ
ソース使用率が改善します。
¨ 代替ログファイルのサイズおよび数と、PowerExchangeがログレコードをファイルにフ
ラッシュする頻度を制御できる。
158
章 2: DBMOVERコンフィギュレーションファイル
代替ログファイルを使用するには、DBMOVERコンフィギュレーションファイルでTRACING文
を指定します。
z/OSでの代替ログデータセットのサイズの決定
PowerExchangeはDCB属性を使用して、z/OSで代替ログデータセットを割り当てます。
PowerExchangeは以下のDCB属性を使用して、z/OSで代替ログデータセットを割り当てま
す。
¨ ブロックサイズ(BLKSIZE)は27,998です。
¨ データセット編成(DSORG)はPSです。
¨ レコード形式(RECFM)はVBです。
¨ レコード長(LRECL)は、TRACING文のRECLENパラメータの値です。
以下の式を使用して、代替ログデータセットのプライマリおよびセカンダリ領域をブロッ
ク単位で計算できます。
primary space = log_size / 27998
secondary space = primary_space / 10
これらの式には、以下の変数が含まれます。
¨ log_sizeは、TRACING文のSIZEパラメータに対して指定する値です(MBからバイトに変
換します)。
¨ 27998はバイト単位でのブロックサイズです。
¨ primary_space は、log_sizeを27,998で割って計算した値です。
例えば、SIZEパラメータに100と指定し、以下の計算を実行します。
primary space = 104,857,600 / 27,998 = 3745 blocks
secondary space = 3745 / 10 = 374 blocks
z/OS上の代替ログデータセット用の割り当てオプション
PowerExchangeジョブまたは開始タスクに対してDBMOVERコンフィギュレーションファイル
のTRACING文を指定する場合、PowerExchangeは代替ログデータセットを使用します。
PowerExchangeは、別の指定をしない限り、ログデータセットを動的に割り当てます。
以下のいずれかの方法を使用して、代替ログデータセットを割り当てます。
¨ データセットを動的に割り当てます。 PowerExchangeは、PowerExchangeバッチジョブ
または開始タスクに対して、JCLでDTLLOG nn DD文を定義しない限り、ログファイルデー
タセットを動的に割り当てます。 動的に割り当てられたログファイルに名前を付ける
ため、PowerExchangeではTRACING文で定義したPFXパラメータ値を使用します。
TRACING文のFILENUMパラメータを使用してPowerExchangeが作成する動的に割り当てら
れたログファイルの数を制御できます。
¨ 別のデータセット名でDD文を定義します。 PowerExchangeバッチジョブまたは開始タス
クに対して、JCLでDTLLOG nn DD文を指定することにより、ログデータセットを割り当て
られます。 変数nnは01~99の数値です。 最大99個のDTLLOG nn DD文をJCLで指定できま
す。
DD文を使用する場合でも、PFXパラメータでTRACING文を指定する必要があります。 た
だし、PowerExchangeは、DTLLOG nn DD文を含んだすべてのジョブに対して、PFX値と
PowerExchangeのメッセージログオプション
159
FILENUM値を無視します。 PowerExchangeは、JCL固有のログデータセットに、動的に割
り当てられたデータセットの場合と同じラウンドロビンアルゴリズムを使用します。
¨ GDGデータセット名でDD文を定義します。 ログデータセットにGDGデータセットを使用
できます。 GDGデータセットを使用するには、相対世代番号でGDGベース名を指定する
単一のDTLLOGnn DDを割り当てます。
PowerExchangeは、ログデータセットが一杯になったときに、GDGデータセットを上書き
したり、切り替えません。 その代わりに、PowerExchangeは、TRACING文のSIZE値に達
したときに、次世代のGDGを動的に割り当てます。
GDG定義のLIMIT指定は、TRACING文のFILENUM値の代わりに、世代数を制限します。
PowerExchangeは、GDGデータセットの数を制限しません。 GDGデータセットの数がGDG
LIMIT値に達すると、オペレーティングシステムが自動的に最も古い世代をGDGから削除
します。 GDGベースの作成時にSCRATCHパラメータを指定した場合、これらのデータセ
ットも削除されます。 GDGデータセットの定義に関する詳細については、IBM DFSMSの
『Access Method Services for Catalogs 』ブックを参照します。
制限:
代替ログデータセットに対してDFSMS圧縮を使用することはできません。
DTLLOGnn DD文を使用して、代替ログデータセットを割り当てる前に、以下の考慮事項を確
認します。
¨ 以下の目的で、DTLLOG DD文を指定する必要があります。
- 初期スタートアップメッセージを書き込むため
- DBMOVERコンフィギュレーションファイルメンバがTRACING文を指定していない場合
に、メッセージを書き込むため
- PowerExchangeに、代替ログデータセットへの割り当てまたは書き込みエラーが発生
した場合に、メッセージを書き込むため
DTLLOG DD文は、永続データセットまたはSYSOUTデータセットを示すことができま
す。 代替ログファイルでのあらゆる障害に対する防御として、または永続データセッ
トを使用するときに起こりうる空き領域不足を防止するために、このDD文でuse
SYSOUT=*を指定することをお勧めします。
¨ JCLでDTLLOGnn DD文を指定しない限り、TRACING文を使用するときに、PowerExchange
はログファイルを動的に割り当てます。
¨ PowerExchangeログおよびトレース情報の損失を防止するため、DTLLOG nn DD文で
PowerExchangeジョブごとに一意のデータセットを使用します。
¨ いずれかのDTLLOG nn DD文でGDGデータセットを指定した場合、PowerExchangeは、GDG
データセットを使用し、他のDTLLOG nn DD文を無視します。
¨ 代替ログファイルに書き込むPowerExchangeジョブには、PowerExchange Listener、
Netportジョブ、PowerExchange Condense、およびPowerExchangeエージェントがあり
ます。 Adabas、Datacom、IDMS、およびIMSログベースECCRも、代替ログファイルを使
用できます。
PowerExchangeロッガー、バッチVSAM ECCR、CICS/VSAM ECCR、およびIMS同期ECCRは、
PowerExchangeログにも代替ログファイルにもメッセージを書き込みません。
160
章 2: DBMOVERコンフィギュレーションファイル
関連項目:
¨ 「TRACING文」
(147ページの)
コンシューマ API(consumer API:CAPI)接
続文
CAPI接続文は、PowerExchangeが、データベースインスタンスの変更ストリームから変更デ
ータをキャプチャし抽出する方法を設定します。
変更ストリームを処理するPowerExchangeインストールのDBMOVERコンフィギュレーション
ファイルでCAPI接続文を指定します。 抽出処理をオフロードする場合、いくつかの設定に
関する追加の考慮事項が適用されます。
詳細については、『PowerExchange CDCガイド(Linux、UNIX、Windows用) 』と
『PowerExchange CDCガイド(z/OS用) 』を参照します。
ソースタイプごとに、少なくとも1つのソース固有のCAPI_CONNECTION文を定義する必要が
あります。 z/OSソースおよびOracleの場合、UOW Cleanserに対してUOWC CAPI_CONNECTION
文を指定する必要があります。
必要に応じて、同じDBMOVERファイルで、同じタイプまたは異なるタイプの複数の
CAPI_CONNECTION文を指定します。
複数のCAPI接続とオーバーライド
PowerExchangeは、単一のPowerExchange ListenerおよびDBMOVERコンフィギュレーション
ファイルを単一のサーバーで使用して、複数のソースタイプの変更をキャプチャできま
す。
DBMOVERコンフィギュレーションファイルでは、最大8個のCAPI_CONNECTION文を定義でき
ます。
CAPI_CONNECTION文は、TYPEパラメータで示したように、同じタイプでも混在したタイプで
も構いません。 各文のNAMEパラメータは一意の名前を指定する必要があります。
1つのソースタイプに対して複数のCAPI_CONNECTION文を定義した場合、オプションで
CAPI_SRC_DFLT文を定義して、そのソースタイプのデフォルトのCAPI_CONNECTIONを特定で
きます。 また、オプションで、DBMOVERファイルで定義されたすべてのCAPI_CONNECTION
文から全般的なデフォルト文を指定するCAPI_CONN_NAMEパラメータを指定できます。
デフォルトを指定する代わりに、以下のCAPI接続名オーバーライドを使用して、特定の
CAPI_CONNECTION文を示すことができます。
¨ CDCセッションの場合、PowerCenter PWXアプリケーション接続の[CAPI接続名オーバー
ライド]属性。
¨ PowerExchange NavigatorでCAPXRTデータベース行のテストを行う場合、[CAPXRT詳細
パラメータ]ダイアログボックスの[CAPI接続名]値。 リスタートトークンの生成用
にSQL文を追加する場合、オーバーライドCAPI_CONNECTIONを示すCONNAMEパラメータを
含めます。
コンシューマ API(consumer API:CAPI)接続文
161
¨ DTLUAPPLを使用してリスタートトークンを生成する場合、DTLUAPPL制御文のCONN_OVRパ
ラメータ。
¨ PowerExchangeロッガー(Linux、UNIX、Windows用)の場合、pwxccl.cfgコンフィギュ
レーションファイルのCONN_OVRパラメータ。
¨ PowerExchange ODBC接続の場合、odbc.iniファイルまたはSQLエスケープシーケンスオ
ーバライドDTLCONNOVRでDTLCONN_OVRパラメータ。
以下のオーバーライドを使用することをお勧めします。
¨ Linux、UNIX、およびWindowsソースから変更データを抽出する場合は、CDCセッション
のアプリケーション接続で、[CAPI接続名オーバーライド]値を指定します。
¨ PowerExchangeロッガー(Linux、UNIX、Windows用)を使用する場合は、pwxccl.cfgフ
ァイルでCONN_OVRパラメータを指定します。
以下のサンプル文には、全般的なCAPI_CONN_NAMEデフォルトとDB2用のCAPI_SRC_DFLTデフ
ォルトを使用した、DB2およびOracle用の複数のソース固有のCAPI_CONNECTION文が含まれ
ています。
CAPI_CONN_NAME=DTLUDB1
/*
CAPI_CONNECTION=(NAME=DTLUDB1,TYPE=(UDB,CAPINAME=CAPIUDB1))
CAPI_CONNECTION=(NAME=CAPIUDB1,TYPE=(UDB,
DATABASE=SAMPLE1,DBCONN=SAMPLE1,PASSWORD=user,USERID=password,
CCATALOG=DTLCCATLAOG))
/*
CAPI_CONNECTION=(NAME=DTLUDB2,TYPE=(UDB,CAPINAME=CAPIUDB2))
CAPI_CONNECTION=(NAME=CAPIUDB2,TYPE=(UDB,
DATABASE=SAMPLE2,DBCONN=SAMPLE2,PASSWORD=password,USERID=user,
CCATALOG=DTLCCATLAOG))
/*
CAPI_CONNECTION=(NAME=DTLUDB,TYPE=(UDB,CAPINAME=CAPIUDB,))
CAPI_CONNECTION=(NAME=CAPIUDB,TYPE=(UDB,
DATABASE=SAMPLE,DBCONN=SAMPLE,PASSWORD=password,USERID=user,
CCATALOG=DTLCCATALOG))
CAPI_SRC_DFLT=(UDB,DTLUDB2)
/*
ORACLEID=(OEMCAP,OEMDB,OEMDB.INFORMATICA.COM,OEMDB.INFORMATICA.COM)
CAPI_CONNECTION=(NAME=CAPIUOWC,TYPE=(UOWC,CAPINAME=CAPIORA))
CAPI_CONNECTION=(NAME=CAPIORA,TYPE=(ORCL,ORACOLL=OEMCAP))
CAPI_SRC_DFLT文
ソースタイプごとにCAPI_SRC_DFLT文を指定して、そのソースタイプのデフォルトの
CAPI_CONNECTION文を特定できます。
CAPI_SRC_DFLT文の構文は次のとおりです。
CAPI_SRC_DFLT=(source_type,capi_connection_name)
CAPI_SRC_DFLT文の2番目のパラメータは、互換タイプのCAPI_CONNECTION文を示す必要が
あります。 以下の表に、CAPI_SRC_DFLTソースタイプごとに、互換性のある
CAPI_CONNECTIONタイプを示します。
162
CAPI_SRC_DFLTタイプ
CAPI_CONNECTION文タイプ
AS4
UOWC
CAPX
CAPX
章 2: DBMOVERコンフィギュレーションファイル
CAPI_SRC_DFLTタイプ
CAPI_CONNECTION文タイプ
DB2、IMS、ADA、IDM、VSAM、VSM、DCM、お
よびIMLまたはIDL
UOWC
ORA
UOWC
MSS
MSQL
UDB
UDB
例えば、以下の文は、DB2 for Linux、UNIX、およびWindows用とOracle用のデフォルトの
CAPI_CONNECTION文を特定します。
CAPI_SRC_DFLT=(UDB,DTLUDB2)
CAPI_SRC_DFLT=(ORA,CAPIORA)
関連項目:
¨ 「STATS文」
(138ページの)
CAPI文とオーバーライドの優先順位
PowerExchangeは、使用するCAPI接続情報を決定するときに、以下の優先順位を使用しま
す。
1.
CAPI接続名オーバーライドは、CAPI_SRC_DFLT文およびCAPI_CONN_NAME文より優先さ
れます。
2.
特定のソースタイプのCAPI_SRC_DFLT文は、そのソースタイプのCAPI_CONN_NAME文よ
り優先されます。
3.
CAPI接続名オーバーライドまたはCAPI_SRC_DFLT文を指定しない場合、PowerExchange
はCAPI_CONN_NAME文を使用します。
4.
ソースに対してCAPI接続名オーバーライドまたはCAPI_SRC_DFLT文を指定せず、
CAPI_CONN_NAME文も使用できない場合、PowerExchangeは、DBMOVERコンフィギュレー
ションファイルのソースタイプに対して、最初のCAPI_CONNECTION文を使用します。
ヒント: 最も効率的にCAPI処理を行えるように、CAPI接続名オーバーライドを指定するこ
とをお勧めします。
ソース固有のCAPI_CONNECTION文
すべてのPowerExchange CDCシステムで、キャプチャおよび抽出処理にCAPI_CONNECTION文
が必要になります。
これらの文はDBMOVERコンフィギュレーションファイルで定義します。 定義する
CAPI_CONNECTION文のタイプはソースタイプおよびシステムごとに異なります。 以下の表
コンシューマ API(consumer API:CAPI)接続文
163
に、必須およびオプションのCAPI_CONNECTION文タイプをオペレーティングシステムごとに
特定します。
ソースシステ
ム
CAPI_CONNECTIONタイプ
すべてのz/OS
ソース
-
DB2 for i5/OS
-
DB2 for
Linux、UNIX、
およびWindows
-
Microsoft SQL
Server
-
-
-
Oracle
-
PowerExchangeロッガー(MVS用)ログファイルから変更
データを抽出するログ読み取りAPIのLRAP
CAPI_CONNECTION(必須)
UOW Cleanser用のUOWC CAPI_CONNECTION(必須)
DB2ジャーナルから変更データを抽出するジャーナルリー
ダー用のAS4J CAPI_CONNECTION(必須)
UOW Cleanser用のUOWC CAPI_CONNECTION(必須)
DB2リカバリログからの変更抽出用のUDB
CAPI_CONNECTION(必須)
継続抽出モードを使用する場合、CAPX CAPI_CONNECTION
(オプション)
Microsoft SQL Serverディストリビューションデータベ
ースからの変更抽出用のMSQL CAPI_CONNECTION(必須)
継続抽出モードを使用する場合、CAPX CAPI_CONNECTION
(オプション)
Oracle REDOログからの変更抽出用のORCL
CAPI_CONNECTION(必須)
UOW Cleanser用のUOWC CAPI_CONNECTION(必須)
継続抽出モードを使用する場合、CAPX CAPI_CONNECTION
(オプション)
PowerExchangeアプリケーションサービスの
DBMOVER文
PowerExchange Listenerまたはロッガーサービスを作成する前に、DBMOVERや他の構成文
を定義する必要があります。
PowerExchangeアプリケーションサービスの作成および設定の詳細については、
『Informatica管理者ガイド 』を参照します。
PowerExchange Listenerサービスを設定するには、以下のシステムで以下のDBMOVER文を
定義します。
164
文
説明
定義する場所
参照
LISTENER
必須。指定され
た
PowerExchange
Listenerプロセ
PowerExchange
Listenerプロセスが
稼働しているすべての
システム。
「LISTENER
文」 (108ペー
ジの)
章 2: DBMOVERコンフィギュレーションファイル
文
説明
定義する場所
参照
スが作業要求を
リスンする
TCP/IPポートを
定義します。
service_name
パラメータを
付けたNODE
オプション。
Listenerサービ
スから
PowerExchange
Listenerプロセ
スに接続するよ
うに、
PowerCenter
Integration
Serviceを設定
します。
PowerCenter
Integration Service
システム。
「NODE文」
(118ページの)
SECURITY
オプション。
PowerExchange
が、
PowerExchange
へのユーザーア
クセスを認証
し、特定の
infacmd pwxコ
マンドを発行す
る権限をユーザ
ーに与えるかど
うかを制御しま
す。
ターゲット
PowerExchange
Listenerプロセスが
稼働しているすべての
システム。
「SECURITY
文」 (196ペー
ジの)
SVCNODE
必須。
PowerExchange
Listenerプロセ
スがコマンドを
リスンするTCP/
IPポートを指定
します。
Listenerサービ
スは1つ以上の
PowerExchange
Listenerプロセ
スにコマンドを
発行するので、
この文は必須で
す。
ターゲット
PowerExchange
Listenerプロセスが
稼働しているすべての
システム。
「SVCNODE文」
(141ページの)
PowerExchangeアプリケーションサービスのDBMOVER文
165
ロッガーサービスを設定するには、ロッガーサービスが稼働しているシステムで以下の構
成文を定義します。
文
コンフィギュ
レーションフ
ァイル
説明
参照
CONDENSENAME
pwxccl.cfgフ
ァイル
必須。PowerExchangeロッ
ガープロセスのコマンドハ
ンドラの名前を定義しま
す。
『PowerExcha
SECURITY
DBMOVERコンフ
ィギュレーショ
ンファイル
オプション。
PowerExchangeが、
PowerExchangeへのユーザ
ーアクセスを認証し、特定
のinfacmd pwxコマンドを
発行する権限をユーザーに
与えるかどうかを制御しま
す。
「SECURITY
文」 (196
ページの)
SVCNODE
DBMOVERコンフ
ィギュレーショ
ンファイル
必須。PowerExchangeロッ
ガープロセスのコマンドハ
ンドラがコマンドをリスン
するTCP/IPポートを指定し
ます。 Listenerサービス
はPowerExchangeロッガー
プロセスにコマンドを発行
するので、この文は必須で
す。
「SVCNODE
文」 (141ペ
ージの)
nge CDCガイ
ド(Linux、
UNIX、
Windows
用)』
pwxcmdプログラムから発行されたコマンドの
DBMOVER文
pwxcmdのコマンドを、アプリケーションサービスが管理しないPowerExchangeプロセスに送
信するには、pwxcmdのコマンドを受信するようにPowerExchangeプロセスを設定します。
また、pwxcmdのコマンドの発行元のLinux、UNIX、またはWindowsシステムで、
PowerExchangeプロセスへの接続を設定します。 pwxcmdコマンドの設定タスクの詳細につ
いては、『PowerExchangeコマンドリファレンス 』を参照します。
166
章 2: DBMOVERコンフィギュレーションファイル
pwxcmdコマンドを受信するようにPowerExchange Listenerを設定するには、
PowerExchange Listenerプロセスが稼働しているノードで以下のDBMOVER文を定義します。
文
説明
参照
LISTENER
必須。指定されたPowerExchange
Listenerプロセスが作業要求をリスン
するTCP/IPポートを定義します。
「LISTENER文」
(108ページの)
SECURITY
オプション。PowerExchangeが、
PowerExchangeへのユーザーアクセス
を認証し、特定のpwxcmdコマンドを発
行する権限をユーザーに与えるかどう
かを制御します。
「SECURITY文」
(196ページの)
SVCNODE
必須。PowerExchange Listenerプロ
セスがコマンドをリスンするTCP/IPポ
ートを指定します。
「SVCNODE文」
(141ページの)
pwxcmdコマンドを受信するようにPowerExchangeロッガー(Linux、UNIX、Windows用)プ
ロセスを設定するには、PowerExchangeロッガープロセスが稼働しているノード上で、以下
の構成文を定義します。
文
コンフィギュ
レーションフ
ァイル
説明
参照
CONDENSENAME
pwxccl.cfgフ
ァイル
必須。pwxcmdコマンドのタ
ーゲットである
PowerExchangeロッガープ
ロセスのコマンド処理サー
ビスの名前を定義します。
オペレーティ
ングシステム
用のCDCガイ
ド
SECURITY
DBMOVERコンフ
ィギュレーショ
ンファイル
オプション。
PowerExchangeが、
PowerExchangeへのユーザ
ーアクセスを認証し、特定
のpwxcmdコマンドを発行す
る権限をユーザーに与える
かどうかを制御します。
「SECURITY
文」 (196
ページの)
SVCNODE
DBMOVERコンフ
ィギュレーショ
ンファイル
必須。PowerExchangeロッ
ガー(Linux、UNIX、
Windows用)プロセスがコ
マンドをリスンするTCP/IP
ポートを指定します。
「SVCNODE
文」 (141ペ
ージの)
pwxcmdプログラムから発行されたコマンドのDBMOVER文
167
最後に、pwxcmdコマンドを送る送信先のPowerExchangeプロセスへの接続を設定します。
以下の表では、pwxcmdコマンドの発行元のLinux、UNIX、またはWindowsシステムで定義す
るDBMOVER文について説明します。
文
コンフィギュレ
ーションファイ
ル
説明
参照
CMDNODE
dbmover.cfgフ
ァイル
必須。pwxcmdコマンドの
ターゲットである
PowerExchangeプロセスの
接続情報を指定します。
「CMDNODE
文」 (75ペ
ージの)
サンプルのDBMOVERコンフィギュレーション
ファイル
PowerExchangeには、システムごとにサンプルのDBMOVERコンフィギュレーションファイル
が用意されています。
コンフィギュレーションファイルを作成するときに、サンプルファイルを出発点として使
用します。
サンプルファイルは以下の場所にあります。
¨ i5/OSでは、datalibライブラリのCFGファイルのDBMOVERメンバ
¨ Linux、UNIX、およびWindowsでは、PowerExchangeインストールディレクトリの
dbmover.cfg_sampleファイル
¨ z/OSでは、RUNLIBライブラリのDBMOVERメンバ
注: z/OS DBMOVERメンバには、山かっこ< >で囲まれた変数が含まれます。これは、
MVS Installation Assistantを使用してインストールを完了するときに、
PowerExchangeが特定の値に置き換えます。
168
章 2: DBMOVERコンフィギュレーションファイル
第 3 章
Netportジョブ
この章では、以下の項目について説明します。
¨ Netportジョブの概要, 169 ページ
¨ Netportジョブの設定, 170 ページ
¨ Netportジョブの説明, 170 ページ
¨ Netportジョブ用のPowerExchange置換変数, 171 ページ
¨ Netportジョブとオフロード処理, 174 ページ
¨ NetportジョブとDB2バルクデータロード, 174 ページ
¨ 世代別データセット用のNetportジョブの使用, 175 ページ
Netportジョブの概要
PowerExchangeは、DBMOVERコンフィギュレーションファイルのパラメータを使用して、
Netportジョブと呼ばれるJCLストリームをポートにリンクします。 Netportジョブはいく
つかの状況で有用です。 Netportジョブを使用する場合は、以下の点を考慮してくださ
い。
¨ DLIBATCHまたはIMS BATCHが実行されるIMSアクセスなどの、PowerExchange以外の特定
のモジュールを介してアクセスする必要があります。
¨ 過度の待機時間が生じる可能性があります。例えば、データがテープ上にある場合、テ
ープのマウントを待機することによって、大幅な遅延が生じる可能性があります。
¨ NetportジョブでGDGを使用する場合、十分な考慮を払う必要があり、特殊な構成要件が
適用されます。
¨ ユーザーIDの完全チェックを必要とする(DBMOVERコンフィギュレーションファイルの
SECURITYパラメータが2,xに設定されている場合など)ときに、IDMSデータにアクセス
する場合。
169
関連項目:
¨ 「世代別データセット用のNetportジョブの使用」
(175ページの)
Netportジョブの設定
Netportジョブを設定するには、次の手順を実行します。
1.
Netportジョブ要求を待機するポートを割り当てます。
2.
NetportジョブJCLを含むデータセットをそのポートに関連付けます。
DBMOVERコンフィギュレーションファイルにより、テープおよびGDG用のNetportジョブが構
成され、IMSが不要でない限りIMS用の別のNetportジョブが構成されます。 以下のパラメ
ータが、IMS Netportのインストール時に含められます。
LISTENER=(node1,TCPIP,12480)
NETPORT=(node1,12480,,,"DTLUSR.V800B11.RUNLIB(IMSJCL)",PSB1)
PowerExchange Navigatorから行のテストを実行してIMSデータを読み込むには、Windows
上のdbmover.cfgファイルに以下のようにノードを追加する必要があります。
NODE=(imsnet,TCPIP,12.34.56.78,12480)
IMS行テストをデータマップに対して実行する場合は、ノード名(前の例では、
「imsnet」)を使用してデータにアクセスします。PowerExchange Listenerにより、ジョ
ブIMSJCLがサブミットされ、パラメータとしてPSB名(PSB1)がJCLに渡されます。
新規のNetportジョブの場合は、DBMOVERメンバに新しいLISTENER文とそれに関連付けられ
たNETPORT文を入力する必要があります。 TAPEJCLメンバ用のLISTENER文とNETPORT文をテ
ンプレートとして使用します。 NETPORT文で、適切なポートをNetportジョブに割り当てま
す。 定位置カンマが残っていることを確認してください。
LISTENERおよびNETPORT文の最初のパラメータ(前の例では「node1」)は、この
PowerExchange ListenerがリスンするポートのLISTENER文内のノード名をポイントする必
要があります。デフォルト構成では、node1および2480が使用されます。
Netportジョブの説明
PowerExchangeでは、以下のRUNLIBライブラリメンバ内にNetportジョブのサンプルが用意
されています。
¨ CAPXJCL(CDCデータソース用)
¨ IMSJCL(IMSバルクデータソース用)
¨ GDGJCLおよびTAPEJCL(IMS以外のバルクデータソース用)
¨ NETJCL(置換変数の例)
注: CAPXJCL、GDGJCL、およびTAPEJCLメンバは、NetportジョブDTLLST3にPowerExchange
Listenerを実行します。 IMSJCLメンバは、IMS PROC、DLIBATCHを実行します。 NETJCLは
IEFBR14を実行します。
170
章 3: Netportジョブ
他のNetportジョブが必要な場合は、サンプルメンバうちの1つのJCLをテンプレートとして
使用して作成します。
サンプルメンバは、64MB(IMS以外のジョブ用)または128MB(IMSジョブ用)のメモリを割
り当てるREGION文を含んでいます。 Netportジョブ用のJCLが環境内でのPowerExchange処
理に十分なメモリを割り当てていることを確認する必要があります。 PowerExchangeがICU
ベースのコードページ変換を実行する必要がある場合は、メモリ使用量が特に問題になり
ます。
IDMSアクセスが必要な場合にDBMOVERコンフィギュレーションファイルのSECURITYパラメー
タが2に設定されている場合は(IDMSアクセスをサブミットするすべてのユーザーについ
て、関連するセキュリティパッケージでユーザーIDおよびパスワードをチェックする必要
がある)、Netportジョブを使用する必要があります。 関連性のある新しい名前でTAPEJCL
メンバをコピーします。PowerExchangeで、IDMS.LOADLIBおよびIDMS.DBA.LOADLIBが
STEPLIBライブラリにコピーされることを確認してください。作成したJCLに、以下のDD文
をコーディングします。
//SYSIDMS
//
DD DSN=&HLQ..RUNLIB(DTLDMCL),
DISP=(SHR)
セントラルバージョンのJCLに関連するSYSCTL文が含まれているか、以下のDD文が含まれて
いることを(ローカルで実行する場合)確認します。
//IDMSDCT
//IDMSFIL
INCLUDE MEMBER=IDMSDICT
INCLUDE MEMBER=IDMSFILE
これらのメンバには、関連するディクショナリ定義とデータベースファイル定義が必要で
す。
注: 新しいNetportジョブを検出するために、PowerExchange Listenerをリスタートする
必要があります。
関連項目:
¨ 「Netportジョブの設定」
(170ページの)
Netportジョブ用のPowerExchange置換変数
PowerExchangeには、Netportジョブの制御とカスタマイズのための置換変数が用意されて
います。 PowerExchangeは、Netportジョブをz/OSへサブミットする前に、スケルトン
Netport JCLの中で定義された置換変数を適切な値を使って解決します。 スケルトンJCLメ
ンバは、DBMOVERコンフィギュレーションファイル内のNETPORT文の5番目の位置パラメータ
によって特定されます。
RUNLIBライブラリのNETJCLメンバの中にあるサンプルJCLは、置換変数を入力して一意のデ
ータセット名を形成する方法を示しています。 サンプルのCAPXJCL、GDGJCL、IMSJCL、ま
たはTAPEJCL JCLに基づくNetportジョブに、変数を含めることができます。
Netportジョブ用のPowerExchange置換変数
171
以下の表に、置換変数を示します。
置換変数
JCL内で使用され
る場所
説明
%CLIENT
PARMS文の1行目の
4番目の位置パラ
メータ
PowerExchange Listenerのジョブ
名を含む、16進数形式の16バイト
の一意の識別子。
%CPNODE
PARMS文の1行目の
先頭の位置パラメ
ータ
PowerExchangeがNetportジョブを
サブミットするために使用した、
NETPORT文からのcpnodeパラメータ
値。
%CPPORT
PARMS文の1行目の
3番目の位置パラ
メータ
PowerExchangeがNetportジョブを
サブミットするために使用した、
NETPORT文からのcpportパラメータ
値。
%DATE_YYMMDD
DD文
グレゴリオ暦での現在の日付。
%DATE_YYYYDDD
DD文
ユリウス暦での現在の日付。
%DMX_ECSA
PARMS文の2行目に
あるキーワードパ
ラメータ
DATAMAPSファイルに対する最新の
更新の時刻が格納されているECSA
メモリの16進数形式のアドレス。
DMX_ECSAキーワードパラメータ
は、この置換変数をPARMS DDの2行
目に入力するために、次のように
使用する。
DMX_ECSA=%DMX_ECSA
このパラメータはオプションであ
る。データマップキャッシングを
使用していて、APF許可が使用でき
ない環境でNetportジョブを素早く
初期化できるようにする必要があ
る場合に、このパラメータを含め
る。 例えば、IMSデータベースへ
のアクセスがDL/Iを通じて行われ
る環境では、このパラメータを使
用する。
データマップキャッシングを使用
していない場合、このパラメータ
は無視される。
%Nn
172
章 3: Netportジョブ
JOB文
長さがnの数値カウンタの値。 長
さの有効な値は、1~7である。
PowerExchange Listenerは、存在
し得る数値カウンタそれぞれにつ
いて別々の値を保持し、各数値カ
ウンタが使用されるたびにその値
を1ずつ増分する。 例えば、
Netport JCLがJCL内の2か所で%N3
を指定した場合、最初の%N3は値
001を割り当てられ、2番目の%N3は
値002を割り当てられる。 次に%N3
置換変数
JCL内で使用され
る場所
説明
を参照するNetportジョブは値003
を割り当てられ、その後も同様に
割り当てられていく。
%PWD
JOB文
PowerExchange Listenerに接続し
たユーザーIDのパスワード。 パス
ワードの開示を防ぐために、この
置換変数はJOBカードのPASSWORDパ
ラメータでのみ使用する。
%SOCKNO
PARMS文の1行目の
2番目の位置パラ
メータ
PowerExchange Listenerへの接続
に使用されたソケットの番号。
%SMFTASK
DBMOVERメンバ内のSTATS文でSMFへ
の記録が指定されている場合、こ
の変数はPowerExchangeのタスク番
号になる。 それ以外の場合、値は
00000になる。
%TIME_HHMMSS
DD文
24時間形式で示される現在の時
刻。
%USER
JOB文
PowerExchange Listenerに接続し
たユーザーID。
%1
RUNLIBライブラリのサンプル
IMSJCLメンバがDLIBATCH PROC内の
PSBパラメータに値を代入するため
に使用する、オプションの置換変
数。 この変数は、DBMOVERメンバ
内のNETPORT文の6番目の位置パラ
メータとして入力する。
%2
オプションの置換変数。 この変数
は、DBMOVERメンバ内のNETPORT文
の7番目の位置パラメータとして入
力する。
%3
オプションの置換変数。 この変数
は、DBMOVERメンバ内のNETPORT文
の8番目の位置パラメータとして入
力する。
%4
オプションの置換変数。 この変数
は、DBMOVERメンバ内のNETPORT文
の9番目の位置パラメータとして入
力する。
%5
オプションの置換変数。 この変数
は、DBMOVERメンバ内のNETPORT文
Netportジョブ用のPowerExchange置換変数
173
置換変数
JCL内で使用され
る場所
説明
の10番目の位置パラメータとして
入力する。
%6
オプションの置換変数。 この変数
は、DBMOVERメンバ内のNETPORT文
の11番目の位置パラメータとして
入力する。
%7
オプションの置換変数。 この変数
は、DBMOVERメンバ内のNETPORT文
の12番目の位置パラメータとして
入力する。
%8
オプションの置換変数。 この変数
は、DBMOVERメンバ内のNETPORT文
の13番目の位置パラメータとして
入力する。
Netportジョブとオフロード処理
Netportとオフロード処理を一緒に使用している場合は、PowerExchange Listenerと
Netportジョブが同じデータマップファイルをポイントしていることを確認する必要があり
ます。 このデータマップは、PowerExchange ListenerとNetportジョブのJCL内で//
DATAMAP DD文を使用して指定されます。
NetportジョブとDB2バルクデータロード
NetportジョブからDB2バルクデータロード操作を実行する場合は、そのロードを、個別に
サブミットされたジョブではなく、Netportジョブのタスクとして実行します。
このようなNetportジョブを作成するためのテンプレートとして、CAPXJCLなどのNetportジ
ョブのサンプルを使用できます。 サンプルジョブを編集して、通常はDB2 LOAD JCL内にあ
るDD文を追加する必要があります。
以下に例を示します。
//SORTOUT
//SORTWK01
//SYSDISC
//SYSERR
//SYSMAP
//SYSUT1
//UTPRINT
DD
DD
DD
DD
DD
DD
DD
UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
UNIT=SYSDA,SPACE=(4000,(20,20),,,ROUND)
SYSOUT=*
注: Netportジョブに、SYSPRINTのDD文を指定することはできません。 この出力は、DB2
LOAD用のファイルに割り当てられます。
174
章 3: Netportジョブ
世代別データセット用のNetportジョブの使
用
z/OS上の世代別データグループ(GDG)は、データにアクセスするための独自で柔軟な手法
を提供します。 相対世代番号を使用すると、固定データセット名を使用してGDG内の最新
の世代別データセットを参照できます。
この方法は、PowerExchangeデータマップおよびパートナETLツールに特に便利です。GDG名
は、データマップのデータセット名を動的に更新せずに単一のデータマップに配置できま
す。また、相対世代番号を使用してGDGデータセットに書き込むこともできます。
バッチジョブを実行し、AAA.BBB.CCC(0)などの相対世代番号を使用してGDGデータセットに
アクセスする場合、最新の世代が存在しているかどうかにかかわらず、バッチジョブ内の
同じ世代別データセットにアクセスすることになります。この方法は、z/OSバッチジョブ
の処理に適しています。 長時間実行されるバッチジョブや、PowerExchange Listenerな
どの開始されたタスクでは、相対参照を使用して現行世代のデータセットにアクセスする
のが一般的です。
デフォルトでは、PowerExchange Listenerは、最初に世代別データセットを参照した後、
世代テーブルはリフレッシュされません。相対世代番号を使用してPowerExchange
Listenerが世代別データセットにアクセスした後で行うすべてのGDG参照では、最初の参照
と同じ世代にアクセスされます。したがって、新しく作成された世代は参照できません。
相対世代番号を使用しているときにPowerExchange Listenerで世代テーブルをリフレッシ
ュできるようにするには、以下のいずれかのオプションを選択します。
¨ DBMOVERコンフィギュレーションメンバにGDGLOCATE=Yと入力します。 この設定によ
り、GDGへのアクセスが要求されたとき(既存のデータセットの読み取り時またはデー
タセットの新規作成時)にカタログが参照されるため、最新の情報が使用可能になりま
す。この機能では、PowerExchange Listenerをリサイクルする必要はありません。
¨ GDGタイプのNETPORTジョブを設定して、最新のGDGを参照できるようにします。これ
は、IMSを処理する方法に似ています。ファイルにアクセスするたびにNETPORTジョブが
シャットダウンし、それ以降の呼び出しで別のNETPORTジョブが起動されます。すべて
のGDGが意図したとおりに認識されます。
NETPORTジョブは、IMS、IDMS、および長いマウント時間を要するテープへのアクセスに
使用されます。
ソケットAPI呼び出しの制約を満たすため、NETPORTジョブがPowerExchange Listener
と同じz/OSイメージ上で実行されていることを確認します。 そうでない場合、ジョブ
がタイムアウトになる可能性があります。
¨ PowerExchangeを使用してGDGを作成する回数または作成の必要がある回数よりも頻繁
に、PowerExchange Listenerを定期的にリサイクルします。
GDG用のNetportジョブの設定
GDG用のNetportジョブを設定するには、次の手順を実行します。
GDG用のNetportジョブを設定する手順:
1.
Netportジョブで使用する、使用可能なz/OSポートの番号(この例では「7777」)を
特定します。
世代別データセット用のNetportジョブの使用
175
2.
以下のように、ソースおよびターゲットのDBMOVERコンフィギュレーションファイルに
NODE文を追加します。
NODE=(MVS,TCPIP,mvs1,2480)
NODE=(MVSGDG,TCPIP,mvs1,7777)
ODBCドライバを使用してパートナソフトウェアからポイントする場合は、この新しい
場所のドライバを追加する必要があります。
3.
z/OS上のRUNLIBライブラリのDBMOVERコンフィギュレーションファイルを更新しま
す。
LISTENER=(node1,TCPIP,2480)
LISTENER=(node1,TCPIP,7777)
2番目のポートが標準的でないことを/OS PowerExchange Listenerに対して指定する
ために、適切なノード名とポート番号を指定したNETPORT文を追加します。 以下に例
を示します。
NETPORT=(node1,7777,,,"INFA.Vxyz.RUNLIB(GDGJCL)",,,,,,,,)
4.
TAPEJCLメンバをテンプレートとして使用して、GDGJCLというメンバをRUNLIBライブ
ラリ内に作成します。
z/OS PowerExchange Listenerは、Netportでアクティビティを検出すると、それを直
接処理するのではなく、NETPORT文の5番目のトークンで指定されたJCLファイルをJES
内部リーダーにサブミットしようとします。 JCLの読み込みおよびサブミットの完了
後、トークン%x(xは1~8の数値)のすべてのJCL行がスキャンされます。 NETPORT文
のパラメータ6~13から取得された適切な値で、これらのトークンが置き換えられま
す。 %xトークンと%Nxトークンは違うものです。 %Nxトークンは、長さがxの増分値を
生成するために使用されます。
TAPEJCLジョブからGDGJCLジョブを作成するには、ジョブカード(「%N5」を付加した
ままにして)と、PowerExchange Listenerジョブに必要な他のDDを追加します。 これ
で、Netportジョブに割り当てられたポートから要求を受け取るたびに、GDGJCLジョブ
をサブミットできるようになります。 これにより、z/OS上で、ジョブを終了して別の
ジョブを開始し、GDGを適切に処理できるようになります。
5.
z/OS上のPowerExchange Listenerを停止して、リスタートします。
GDGにアクセスするたびに、z/OSの場所ではなくz/OS GDGの場所をポイントします。
176
章 3: Netportジョブ
第 4 章
PowerExchangeメッセージ取
得先の優先
この章では、以下の項目について説明します。
¨ PowerExchangeメッセージ取得先の優先の概要, 177 ページ
¨ DTLMSGOファイル, 178 ページ
PowerExchangeメッセージ取得先の優先の概
要
大半のPowerExchangeメッセージのテキストはDTLMSGファイルに格納されています。このフ
ァイルは、インストール処理中に、出荷時に製品に組み込まれているコンテンツを使用し
て作成されます。PowerExchangeでは、これらのメッセージが以下のいくつかの場所に表示
されます。
¨ PowerExchangeログファイル(DTLLOGまたは代替ログファイル)
¨ 標準出力(stdout)
¨ システムオペレータコンソール(z/OSおよびi5/OSのみ)
メッセージ取得先の優先機能を使用すると、これらの場所(存在する場合)に特定のメッ
セージをルーティングできます。この機能は、インストール済み環境に固有の出力処理標
準を自動化または固守できるようにする場合に、デフォルトの出力先以外の場所にメッセ
ージをリダイレクトするのに役立ちます。また、この機能を使用して、特定のメッセージ
を抑止することもできます。メッセージを抑止する前に、その影響について考慮してくだ
さい。出力先オーバーライドは、少数のメッセージに対してのみ使用するのが一般的で
す。
メッセージ取得先の優先を構成するには、DTLMSGOと呼ばれるファイルを作成します。この
ファイルで、メッセージ番号に続きメッセージの書き込み先を指定します。DTLMSGOファイ
ルの場所をPowerExchangeに指定する方法は、システムによって異なります。
177
注: z/OS上では、DTLMSGファイルに含まれるもの以外のメッセージを発行できます。 こ
れらのメッセージは、EDMMSG DD文を使用して以下のPowerExchangeコンポーネントによっ
て書き込まれたメッセージで構成されます。
¨ PowerExchangeエージェント(一部のメッセージはDTLMSGファイルから発行されま
す。)
¨ PowerExchangeロッガー
¨ ログ読み取りAPIおよびログ書き込みAPI
¨ バッチVSAM、CICS/VSAM、Datacom、DB2 for z/OS、IDMS同期、IMS同期ECCRなどの、環
境変更キャプチャルーチン(ECCR)
関連項目:
¨ 「DTLMSGOファイル」
(178ページの)
DTLMSGOファイル
DTLMSGOファイルの場所は、システムによって異なります。
¨ z/OS上では、シーケンシャルデータセットまたはPDSメンバをポイントするDTLMSGO DD
文がJCLに含まれている必要があります。 サンプルファイルは、RUNLIBライブラリの
DTLMSGOメンバに用意されています。
¨ i5/OS上では、DTLMSGOメンバが dtllib/DTLMSGファイルにあります。
¨ Linux、UNIX、およびWindows上では、dtlmsgo.txtファイルがPowerExchangeのインス
トールディレクトリにあります。インストールディレクトリには、サンプルファイル
dtlmsgo_sample.txtが格納されています。
DTLMSGO文の構文規則
DTLMSGO文を定義する場合、以下の構文を使用してください。
¨ コメント行は、カラム1で「/*」で始める必要があります。
¨ 同じメッセージがDTLMSGOファイル内に複数回出現する場合は、最後に出現したメッセ
ージが使用されます。
DTLMSGO文の構文
DTLMSGO文には、以下の構文を使用してください。
msg_number,{msg_dest},{msg_dest}, ... | msg_number
DTLMSGO文の必須パラメータ
以下のパラメータはDTLMSGO文で必須です。
178
章 4: PowerExchangeメッセージ取得先の優先
msg_number
DTLMSGファイル(UNIX/Windows上ではdtlmsg.txt)から取得したメッセージ番号で
す。メッセージ番号は、プレフィックスのない5桁の数字です。
先行するゼロを指定する必要はありませんが、完全なメッセージ番号を指定する必要
があるため、包括機能またはマスキング機能はありません。
DTLMSGO文のオプションパラメータ
以下のパラメータはDTLMSGO文でオプションです。
msg_dest
このパラメータの有効な値は、以下のとおりです。
¨ Null。 出力先を指定しないと、メッセージは別の出力先に再ルーティングされま
せん。DTLMSGOファイルに含まれていない場合と同様に処理されます。
¨ LOG。 メッセージがPowerExchangeログにダイレクトされるように指定します。
これはDTLLOGファイルか代替ロギングファイルのどちらかです。代替ロギングファ
イルが使用されており、メッセージが代替ロギングサブタスクが初期化される前に
発行された場合は、メンバがDTLLOGファイルにリダイレクトされることがありま
す。
¨ NONE。メッセージが抑制されるように指定します。 メッセージは他のどの場所に
も表示されません。 このパラメータは、他の msg_dest値とは互いに排他的です。
¨ STDOUT。 メッセージが標準出力の場所にダイレクトされるように指定します。標
準出力の場所はシステムによって異なります。
z/OS上では、STDOUTは、指定されている場合はSYSPRINT DDに送信され、指定され
ていない場合は動的に割り当てられた一時JES SPOOLデータセットに送信されま
す。
i5/OS上では、STDOUTは、PowerExchangeがバックグラウンドジョブとして実行し
ている場合はQPRINTに送信され、対話型で実行している場合は端末に送信されま
す。
UNIXとWindows上では、STDOUTは、端末以外の場所にリダイレクトするように指定
しないかぎり、デフォルトで端末に送信されます。
¨ SYSCONS。 z/OS上では、メッセージがWrite-To-Operator(WTO)マクロによって
表示されるように指定します。 ルーティングコードはWTOに関連付けられていない
ため、ルーティングにはCONSOLxxのDEFAULT文で指定されたROUTCODE値が使用され
ます。
i5/OS上では、SYSCONSによりメッセージがオペレータのメッセージキューに送信さ
れます。
Linux、UNIX、およびWindows上では、SYSCONSは無視されます。
DTLMSGOファイル
179
DTLMSGOファイルの例
以下のDTLMSGOファイルの例に、先行ゼロのないメッセージ(594および607)、出力先に変
更のないメッセージ(00595)、および複数の出力先があるメッセージ(00650、00651、
607)のコーディング方法を示します。
/*
/* Sample file to change message destinations
/*
/* region size msg to console
594,SYSCONS
/* use pwx defaults
00595
/* multiple destinations
00650,SYSCONS,LOG
00651,SYSCONS,LOG,STDOUT
/* suppress stats msg
00408,NONE
/*
607,STDOUT,LOG
/*
180
章 4: PowerExchangeメッセージ取得先の優先
第 5 章
SMFを使用した統計ロギング
この章では、以下の項目について説明します。
¨ SMFを使用した統計ロギングの概要, 181 ページ
¨ z/OSでのSMFロギングの設定, 182 ページ
¨ ファイルへのSMFロギングの設定, 182 ページ
¨ SMFレコード形式, 184 ページ
SMFを使用した統計ロギングの概要
z/OSの場合、PowerExchangeはIBMのシステム管理機能(SMF: System Management
Facilities)を使ってログに記録できる統計レコードを提供します。
以下のタイプの統計レコードが提供されます。
¨ PowerExchange Listenerが使用する接続レコード
¨ PowerExchangeプロセス、Netport、PowerExchange Listener、およびサブタスクが使
用する開始レコード
¨ すべてのプロセスのインターバル統計レコード
¨ 異常終了したプロセスも含めたすべてのプロセスの終了レコード
次の情報が収集されます。
¨ 全般的な接続情報
¨ 全般的なリソース測定値
¨ アクセス方式固有の情報
¨ アクセス方式固有の測定値
統計データをログに記録するレコード番号を、DBMOVERコンフィギュレーションファイルの
STATS文で設定します。 このレコード番号の選択については、システムプログラマまたは
キャパシティプランニングチームに相談する必要があります。
統計データは、SMFに書き込むことも、テストのためにフラットファイルに書き込むことも
できます。
PowerExchangeは、インターバル統計レコードを通じてインターバルロギングを提供しま
す。 このレコードは、指定された時刻にアクティブになっているすべてのタスクに関する
181
累積統計を示します。 この統計情報は、長時間実行されるタスクのアクティビティと進捗
状況を監視するために使用します。 特定のタスクに関して2つのインターバルレポートで
統計情報を調べることで、指定された時間間隔におけるそのタスクのアクティビティを判
断できます。
インターバルロギングでは、PowerExchangeがインターバル統計を報告したときにアクティ
ブだったタスクについて統計の合計が報告されます。 インターバルロギングでは、以下の
タイプのアクティビティは報告されません。
¨ 2つのインターバルレポートの間に開始され完了したタスクによるアクティビティ
¨ 最後のインターバルレポートの後で終了したタスクによるアクティビティ
z/OSでのSMFロギングの設定
z/OS上でSMFロギングを実行するには、z/OS上のDBMOVERコンフィギュレーションファイル
でSTATS文にSMFパラメータを指定します。 その後、PowerExchange Listenerをリスター
トします。 デフォルトでは、PowerExchangeは統計情報を収集しません。
SMFパラメータを含むSTATS文の構文を次に示します。
STATS=(SMF,record_number,{interval|0})
次の表に、これらのパラメータについて説明します。
パラメータ
説明
record_numb
er
SMFレコード番号。
有効な値は128~255です。
interval
間隔(分単位)。
有効な値は、0と5~120です。
間隔処理を無効にするには、0を指定する。 PowerExchangeは、
PowerExchange ListenerがシャットダウンしたときにSMFレコー
ドを書き込む。
デフォルトは0です。
以下に例を示します。
STATS=(SMF,255,0)
注: PowerExchangeでSMFへの書き込みを有効にするには、PowerExchange Listenerの
STEPLIBにあるすべてのライブラリをAPF許可する必要があります。
ファイルへのSMFロギングの設定
テスト中に統計情報を素早く入手するために、SMFではなくファイルに統計レコードを書き
込むことができます。
182
章 5: SMFを使用した統計ロギング
統計情報をファイルに記録するには、DBMOVERコンフィギュレーションファイルでSTATS文
にFILEパラメータを指定します。 その後、PowerExchange Listenerをリスタートしま
す。 デフォルトでは、PowerExchangeは統計情報を収集しません。
FILEパラメータを含むSTATS文の構文を次に示します。
STATS=(FILE,filename,{interval|0})
次の表に、これらのパラメータについて説明します。
パラメー
タ
説明
filename
統計情報の書き込み先となるファイルの名前。
interval
間隔(分単位)。
有効な値は、0と5~120です。
間隔処理を無効にするには、0を指定する。 PowerExchangeは、
PowerExchange ListenerがシャットダウンしたときにSMFレコード
を書き込む。
デフォルトは0です。
以下に例を示します。
STATS=(FILE,DTLUSR.V800.SMFFILE,0)
ファイルに書き込まれた統計情報の表示
サンプルのpwxstat.fileデータマップを使用して、ファイルに書き込む統計情報を表示す
ることができます。
pwxstat.fileデータマップファイルは、PowerExchange Navigatorシステム上の
PowerExchangeインストールディレクトリのexamples\datamapsサブディレクトリにありま
す。
ファイルに書き込まれた統計情報を表示する手順
1.
z/OSで、PowerExchange Listenerを停止し、DBMOVERコンフィギュレーションファイ
ルを編集してFILEパラメータを指定したSTATS文を含めます。 STATS文で、統計情報
の書き込み先となるz/OSデータセットの名前を指定します。
以下に例を示します。
STATS=(FILE,DTLUSR.V800.SMFFILE,0)
その後、PowerExchange Listenerを起動します。
2.
PowerExchange Navigatorで、pwxstat.fileデータマップを開きます。
3.
リソースエクスプローラの[データマップ]タブでpwxstat.fileを右クリックし、
[プロパティ]をクリックします。
4.
[データマップのプロパティ]ダイアログボックスで[SEQアクセス方式]タブをクリ
ックします。
5.
[ファイル名]ボックスに、z/OS上のDBMOVERコンフィギュレーションファイルの
STATS文で指定したz/OSデータセットの名前を入力します。
6.
[OK]をクリックします。
ファイルへのSMFロギングの設定
183
7.
統計情報を生成するために、z/OS上でPowerExchange Listenerを停止して起動しま
す。
8.
PowerExchange Navigatorで、pwxstat.fileデータマップ内の任意のテーブルに対し
てデータベース行のテストを実行します。
9.
[データベース行のテスト]ダイアログボックスで、[DBタイプ]ボックスから
[NRDB]を選択します。 [場所]リストで、z/OSのノードの場所を選択します。
10.
[実行]をクリックします。
警告:: 単一のシーケンシャルファイルまたはGDGに統計情報を直接書き込むと、
PowerExchange環境で運用上の問題が発生する可能性があります。
SMFレコード形式
統計をSMFにログすると、各統計レコードにサブタイプIDなどの標準SMFヘッダが含まれま
す。
統計をファイルにログすると、各統計レコードに整合性などのSMFヘッダが組み込まれま
す。 ただし、このレコードにある詳細には制限があります。
両方のフォーマットにはPowerExchangeヘッダが含まれ、すべてのレコードセクションにつ
いて発生数、長さ、オフセットを定義するトリプレットがこのヘッダにあります。 以下の
表で、PowerExchangeログのコンテンツのタイプをレコードサブタイプごとに示します。
サブタイプ
コンテンツ
全般セクション
184
拡張セクション
関数/アクセス方式
セクション
1
X
2
X
3
X
X
X
4
X
X
X
13
X
X
X
14
X
X
X
章 5: SMFを使用した統計ロギング
X
サブタイプを含む標準SMFヘッダー
サブタイプを含む標準SMFヘッダーセクションの各フィールドについて、次の表で説明しま
す。
フィー
ルド
オフセ
ット
長さ
形式
説明
SMFxLE
N
0
00
2
バイナ
リ
レコード長。
SMFxLENフィールドとSMFxSEGフィール
ドは、合計4バイトのレコード記述子ワ
ード(record descriptor word:
RDW)を形成する。
最初の2バイト(SMFxLEN)には論理レ
コード長が格納される。
SMFxSE
G
2
02
2
バイナ
リ
さまざまなブロックスパンレコードに
使用されるセグメント記述子。 レコー
ドがスパンされていない場合、この2バ
イトは16進数のゼロに設定される。
SMFxFL
G
4
04
1
バイナ
リ
ヘッダフラグバイト。
SMFxRT
Y
5
05
1
バイナ
リ
レコードタイプ。
16進値は0~FF。
SMFxTM
E
6
06
4
バイナ
リ
レコードがSMFバッファに移動された時
刻を示す、午前0時からの経過時間(単
位は100分の1秒)。
レコードタイプ2および3では、このフ
ィールドはレコードがダンプデータセ
ットに移動された時刻を示す。
SMFxDT
E
10
0A
4
PACKED
レコードがSMFバッファに移動された日
付(形式は00 yyddd Fまたは0 cyyddd F)。
説明:
- cの値は、19xxの場合は0、20xxの
場合は1。
- yyは、現在の年を示す0から99まで
の値。
- dddは、現在の日を示す1から366ま
での値。
- Fは記号。
レコードタイプ2および3では、このフ
ィールドはレコードがダンプデータセ
ットに移動された日付を示す。
SMFxSI
D
14
0E
4
EBCDIC
システムID(SIDパラメータから取得さ
れる)。
SMFレコード形式
185
フィー
ルド
オフセ
ット
長さ
形式
説明
SMFxSS
I
18
12
4
EBCDIC
サブシステムID。 このフィールドは、
SMFマクロのSUBSYS=オプションによっ
て設定される4バイトの文字値である。
SMFxST
Y
22
16
2
バイナ
リ
レコードサブタイプ。
16進値は0~FF。
レコードサブタイプを含む標準SMFヘッダーの詳細は、IBMのガイド 『z/OS V1R7.0 MVSシス
テム管理機能(SMF)』に記載されています。
PowerExchangeヘッダー/記述子
以下の表に、PowerExchangeヘッダー/ディスクリプタセクションのフィールドを示しま
す。
186
フィールド
オフセ
ット
長さ
形式
値
説明
アイキャッチャ
0
0
8
文字
PWXHDR_
アイキ
ャッチ
ャ。
開始時計時刻
8
8
8
バイナ
リ
開始時
計時
刻。
終了時計時刻
16
10
8
バイナ
リ
終了時
計時
刻。
拡張セクション
番号
24
18
4
バイナ
リ
拡張セ
クショ
ン番
号。
先頭の拡張セク
ションへのオフ
セット
28
1C
4
バイナ
リ
先頭の
拡張セ
クショ
ンへの
オフセ
ット。
章 5: SMFを使用した統計ロギング
拡張セクションの記述子
以下の表に、拡張セクションのディスクリプタのフィールドを示します。
フィール
ド
オフセ
ット
長さ
形式
値
説明
セクショ
ンタイプ
0
4
バイ
ナリ
1
PowerExchange Listener
セクション。
2
例外セクション。
3
ファイルセクション。
4
DB2セクション。
5
クライアントセクション。
0
セクショ
ン数
4
4
4
バイ
ナリ
数値。
後に続く同一タイプのセク
ション数。
セクショ
ン長
8
8
4
バイ
ナリ
数値。
後に続くセクションの長
さ。
全般セクション
以下の表に、全般セクションのフィールドを示します。
フィールド
オフセ
ット
長さ
形式
値
説明
サブタイプ
0
2
バイナ
リ
x'0001'
接続要求。
x'0002'
開始。
x'0003'
間隔。
x'0004'
終了。
x'0013'
PowerExchange
Listenerの間
隔。
x'0014'
PowerExchange
Listenerの終
了。
標準SMFヘッダー
と同じ。
PowerExcha
nge
PowerExchange製
品。
製品
2
0
2
14
文字
SMFレコード形式
187
フィールド
オフセ
ット
長さ
形式
値
説明
バージョン
16
10
10
文字
Result=dtl
infoGetBui
ldVersion(
)
PowerExchangeの
バージョンとビ
ルド。
コンポーネン
ト
26
1A
16
文字
文字列(例
えば
Listener)
コンポーネント
の名前(例えば
Listener)、ユ
ーティリティ名
など。
ジョブ名
42
2A
8
文字
PowerExchange
Listenerまたは
プロセスの名
前。
ノード名
50
32
8
文字
ノード名(該当
する場合)。
タスクまたは
プロセスID
58
3A
5
文字
予約済み
63
3F
3
バイナ
リ
クライアント
セッションID
66
42
8
文字
接続パラメ
ータの
SESSIDパラ
メータから
の値。
ODBCの場合
は、
DTLSESSID
SQLエスケ
ープシーケ
ンス。
クライアントの
セッションID。
クライアント
IPアドレス
74
4A
4
バイナ
リ
pucwからの
値
クライアントの
IPアドレス。
クライアント
ユーザーID
78
4E
128
文字
dbcbからの
値
クライアントの
ユーザーID。
開始時刻
20
6
CE
20
タイム
スタン
プ
1から99999
までの値
タスクまたはプ
ロセスID。
将来の使用のた
めに予約済み。
タイムスタン
プ。 DB2の場合
の形式は次のと
おり。
YYYYMMDDHHMMSSNNNNNN
188
章 5: SMFを使用した統計ロギング
フィールド
オフセ
ット
長さ
形式
値
説明
予約済み
22
6
E2
2
バイナ
リ
アライメント フ
ィールド。
終了時刻2
22
8
E4
20
タイム
スタン
プ
終了時刻。 DB2
の場合の形式は
次のとおり。
YYYYMMDDHHMMSSNNNNNN
予約済み
24
8
F8
2
バイナ
リ
アライメント フ
ィールド。
戻りコード
25
0
FA
8
文字
戻りコード。
理由コード
25
8
10
2
8
文字
理由コード。
追加情報
26
6
10
A
24
文字
戻りコードがゼ
ロ以外の場合
の、エラーに関
する追加情報。
予約済み
29
0
12
2
32
バイナ
リ
将来の使用のた
めに予約済み。
CPU時間
31
8
13
E
8
バイナ
リ
CPU時間(マイク
ロ秒単位)
ディスクリプ
タ長
32
6
14
6
4
バイナ
リ
ディスクリプタ
セクションの長
さ。
PowerExchange Listener用の拡張セクション
以下の表に、PowerExchange Listener用の拡張セクションのフィールドを示します。
フィール
ド
オフセ
ット
長さ
形式
説明
Job/STC名
0
0
8
文字
ジョブまたは開始タスクの名前。
ノード名
8
8
8
文字
ノード名
IPアドレ
ス
16
10
16
文字
IPアドレス。
SMFレコード形式
189
フィール
ド
オフセ
ット
長さ
形式
説明
開始時刻
32
20
タイム
スタン
プ
タイムスタンプ。 DB2の場合の形
式は次のとおり。
タイム
スタン
プ
終了時刻。 DB2の場合の形式は次
のとおり。
終了時刻
190
52
20
34
20
YYYYMMDDHHMMSSNNNNNN
YYYYMMDDHHMMSSNNNNNN
STCK開始
72
48
8
バイナ
リ
開始時刻(STCK)。
STCK終了
80
50
8
バイナ
リ
終了時刻(STCK)。
ポート番
号
88
58
4
バイナ
リ
ポート番号。
接続数
92
5C
4
バイナ
リ
接続の数。
予約済み
96
60
4
バイナ
リ
将来の使用のために予約済み。
受け付け
接続数
10
0
64
4
バイナ
リ
受け付けられた接続の数。
接続数
10
4
68
4
バイナ
リ
メモリサイズを超えたため拒否さ
れた接続数。
接続数
10
8
6C
4
バイナ
リ
タスク制限のため拒否された接続
数。
CPU時間
11
2
70
8
バイナ
リ
タスクのCPU時間(マイクロ秒単
位)。
送信バイ
ト数
12
0
78
4
バイナ
リ
送信されたバイト数。
送信メッ
セージ数
12
4
7C
4
バイナ
リ
送信されたメッセージの数。
受信バイ
ト数
12
8
80
4
バイナ
リ
受信されたバイト数。
受信メッ
セージ数
13
2
84
4
バイナ
リ
受信されたメッセージの数。
章 5: SMFを使用した統計ロギング
PowerExchangeクライアント用の拡張セクション
以下の表に、PowerExchangeクライアント用の拡張セクションのフィールドを示します。
フィールド
オフセ
ット
長さ
形式
説明
STCK開始
0
0
8
バイナ
リ
開始時刻(STCK)。
STCK終了
8
8
8
バイナ
リ
終了時刻(STCK)。
CPU時間
16
10
8
バイナ
リ
タスクのCPU時間(マイクロ秒
単位)。
送信バイト数
24
18
4
バイナ
リ
送信されたバイト数。
送信メッセー
ジ数
28
1C
4
バイナ
リ
送信されたメッセージの数。
受信バイト数
32
20
4
バイナ
リ
受信されたバイト数。
受信メッセー
ジ数
36
24
4
バイナ
リ
受信されたメッセージの数。
RC 1
40
28
4
バイナ
リ
戻りコード。
RC 2
44
2C
4
バイナ
リ
戻りコード。
RC 3
48
30
4
バイナ
リ
戻りコード。
データアクセス用の拡張セクション
以下の表に、データアクセス用の拡張セクションフィールドを示します。
フィールド
オフセッ
ト
長さ
形式
説明
AMタイプ
0
0
1
文字
アクセス方式のタイプ。
予約済み
1
1
7
バイナ
リ
将来の使用のために予約
済み。
読み込み行数
18
12
4
バイナ
リ
読み込んだ行の数。
SMFレコード形式
191
フィールド
オフセッ
ト
長さ
形式
説明
読み込みバイト
数
22
16
8
バイナ
リ
読み込まれたバイト数。
書き込み行数
30
1E
4
バイナ
リ
書き込まれた行の数。
書き込みバイト
数
34
22
8
バイナ
リ
書き込まれたバイト数。
アクセス方式
42
2A
20
文字
アクセス方式の名前。
関数/アクセス方式セクション(DB2)
以下の表に、関数/アクセス方式セクションのフィールドを示します。
フィールド
オフセ
ット
長さ
形式
値
DB2時間
0
0
8
バイナ
リ
CPU時間(マイクロ秒
単位)
いいえ。文
8
8
4
バイナ
リ
実行されたDB2文の
数。
いいえ。数
12
C
4
バイナ
リ
返された行の数。
SSID
16
10
4
文字
DB2 SSID。
DB2プラン
名
20
14
8
文字
DB2プラン名。
接続タイプ
28
1C
8
文字
-
認証ID
36
24
8
文字
相関ID
44
2C
32
文字
説明
RRSA
F
CAF
接続タイプ。
認証ID。
PWXnnnn
次の形式の相関ID。
n
PWX
nnnnn
nnnnnは、
PowerExchange
Listenerが生成する一
意の番号である。
PowerExchangeは、
PowerExchange
Listenerが生成する各
サブタスクごとに相関
IDを生成する。
192
章 5: SMFを使用した統計ロギング
フィールド
オフセ
ット
長さ
形式
値
説明
SQLコード
76
4C
4
バイナ
リ
SQLコード。
理由コード
80
50
4
バイナ
リ
理由コード。
更新済み
84
54
4
バイナ
リ
更新された行の数。
削除済み
88
58
4
バイナ
リ
削除された行の数。
挿入済み
92
5C
4
バイナ
リ
挿入された行の数。
SMFレコード形式
193
第 6 章
PowerExchangeのセキュリテ
ィ
この章では、以下の項目について説明します。
¨ PowerExchangeのセキュリティの概要, 194 ページ
¨ SECURITY文, 196 ページ
¨ i5/OSでのセキュリティ, 199 ページ
¨ Linux、UNIX、およびWindowsでのセキュリティ, 205 ページ
¨ z/OSでのセキュリティ, 208 ページ
¨ PowerExchange選択的サインオン, 227 ページ
¨ PowerExchangeサインオンファイル, 228 ページ
PowerExchangeのセキュリティの概要
PowerExchangeには、PowerExchange Listenerに接続しようとするユーザーを認証した
り、PowerExchangeジョブおよびタスクによるリソースへのアクセスを許可するために使用
できる、セキュリティオプションが用意されています。
PowerExchangeは、すべてのオペレーティングシステムに関するセキュリティオプションを
備えています。 一部のセキュリティオプションは、特定のオペレーティングシステムまた
はデータソースタイプ専用です。
DBMOVERコンフィギュレーションファイル内のSECURITY文は、PowerExchangeが提供するセ
キュリティのレベルを決定します。
どのオペレーティングシステムでも、PowerExchangeの選択的サインオン機能を使用して
PowerExchangeへの接続アクセスを許可することができます。 PowerExchange Listenerが
TCP/IPでの接続を受け付けるときに、PowerExchangeはPowerExchangeサインオンファイル
をチェックして、ユーザーIDとIPアドレス(オプション)に基づいてアクセスを検証しま
す。
194
i5/OSの場合、PowerExchangeは以下のセキュリティオプションを提供できます。
¨ PowerExchangeは、PowerExchangeにアクセスするユーザーのユーザーIDおよびパスワ
ードを認証するために、オペレーティングシステムの機能を利用できます。 また、入
力されたユーザーIDを使って、PowerExchangeジョブおよびタスクが使用する必要のあ
るリソースに対する権限をチェックすることもできます。
¨ PowerExchangeプロセスがpwxcmdコマンドのターゲットである場合、PowerExchangeは
そのコマンドに対して、有効なオペレーティングシステムユーザーIDおよびパスワード
を要求することができます。 PowerExchangeは、pwxcmdプログラムの使用に関してユー
ザーIDおよびパスワードを認証するために、ターゲットシステムのオペレーティングシ
ステムの機能を利用できます。
¨ PowerExchangeは、iSeries SNDLSTCMDインタフェース、PowerExchange Navigator、ま
たはDTLUTSKユーティリティを通じてi5/OS上のPowerExchange Listenerに対して発行
されるLISTTASKおよびSTOPTASKコマンドへのアクセスを、セキュリティオブジェクトを
使って制御することができます。
¨ PowerExchangeは、i5/OS上で実行されているPowerExchangeプロセスに対して発行され
るpwxcmdコマンドへのアクセスを、セキュリティオブジェクトを使って制御することが
できます。
注: PowerExchangeは、i5/OS上で実行されているPowerExchangeプロセスに対して発
行されるpwxcmdコマンドへのアクセスを制御するために、サインオンファイルは使用し
ません。
Linux、UNIX、およびWindowsの場合、PowerExchangeは以下のセキュリティオプションを
提供できます。
¨ PowerExchangeアプリケーションサービスがinfacmd pwxコマンドのターゲットである場
合、PowerExchangeはそのコマンドに対して、有効なオペレーティングシステムユーザ
ーIDおよびパスワードを要求することができます。 PowerExchangeは、infacmd pwxプ
ログラムの使用に関してユーザーIDおよびパスワードを認証するために、ターゲットシ
ステムのオペレーティングシステムの機能を利用します。 アプリケーションサービス
の詳細は、『Informatica管理者ガイド 』に記載されています。 infacmd pwxコマンド
の詳細は、『Informaticaコマンドリファレンス 』に記載されています。
¨ アプリケーションサービスによって管理されていないPowerExchangeプロセスがpwxcmd
コマンドのターゲットである場合、PowerExchangeはそのコマンドに対して、有効なオ
ペレーティングシステムユーザーIDおよびパスワードを要求することができます。
PowerExchangeは、pwxcmdプログラムの使用に関してユーザーIDおよびパスワードを認
証するために、ターゲットシステムのオペレーティングシステムの機能を利用します。
¨ PowerExchangeは、サインオンファイルでAUTHGROUP文とUSER文を使用して、infacmd
pwxコマンドおよびpwxcmdコマンドへのアクセスを制御することができます。 infacmd
pwxコマンドはPowerExchangeアプリケーションサービスに対して送信し、pwxcmdコマン
ドはアプリケーションサービスによって管理されていないPowerExchangeプロセスに対
して送信します。
¨ Windowsでは、サインオンファイルでAUTHGROUP文とUSER文を使用して、PowerExchange
Navigatorを通じて発行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマ
ンドの使用を許可することができます。
PowerExchangeのセキュリティの概要
195
z/OSの場合、PowerExchangeは以下のセキュリティオプションを提供できます。
¨ PowerExchangeは、PowerExchangeにアクセスするユーザーのユーザーIDおよびパスワ
ードを認証するために、オペレーティングシステムの機能を利用できます。 また、入
力されたユーザーIDを使って、PowerExchangeジョブおよびタスクが使用する必要のあ
るリソースに対する権限をチェックすることもできます。 さらに、Adabas、Datacom、
DB2、およびIMSに対応する、ソース固有のセキュリティオプションも提供しています。
¨ アプリケーションサービスによって管理されていないPowerExchangeプロセスがpwxcmd
コマンドのターゲットである場合、PowerExchangeはそのコマンドに対して、有効なオ
ペレーティングシステムユーザーIDおよびパスワードを要求することができます。
PowerExchangeは、pwxcmdプログラムの使用に関してユーザーIDおよびパスワードを認
証するために、ターゲットシステムのオペレーティングシステムの機能を利用します。
¨ PowerExchangeは、PowerExchange NavigatorまたはDTLUTSKユーティリティを通じてz/
OS上のPowerExchange Listenerに対して発行されるLISTTASKおよびSTOPTASKコマンド
へのアクセスを、リソースプロファイルを使って制御することができます。
¨ PowerExchangeは、z/OSシステム上で実行されているPowerExchangeプロセスに対して
発行されるpwxcmdコマンドへのアクセスを、リソースプロファイルを使って制御するこ
とができます。
注: PowerExchangeは、z/OS上で実行されているPowerExchangeプロセスに対して発行
されるpwxcmdコマンドへのアクセスを制御するために、サインオンファイルは使用しま
せん。
SECURITY文
SECURITY文は、PowerExchangeがユーザー認証を完了してリソースおよびコマンドへのアク
セスを制御するかどうかを制御します。
SECURITY文は、DBMOVERコンフィギュレーションファイルの中で、以下のタイプのセキュリ
ティを定義するために使用します。
¨ PowerExchangeにアクセスするためのユーザー認証
¨ z/OSおよびi5/OS上での、PowerExchangeジョブおよびタスクによる、ファイルやデータ
セットなどのリソースへのアクセス
¨ Linux、UNIX、またはWindowsシステムで実行されているPowerExchangeアプリケーショ
ンサービスに対してinfacmd pwxコマンドを発行するためのユーザー許可
¨ 任意のシステム上で実行されている、アプリケーションサービスによって管理されてい
ないPowerExchangeプロセスに対してpwxcmdコマンドを発行するためのユーザー許可
¨ Windows上のPowerExchange NavigatorでPowerExchange Listenerコマンドを発行する
ためのユーザー許可
オペレーティングシステム: すべて
関連する文:
DM_RESOURCE、MVSDB2AF、RACF_CLASS
必須: 不要
196
章 6: PowerExchangeのセキュリティ
構文:
SECURITY=({0|1|2}
,{N|Y}
)
パラメータ:
{0|1|2}
必須。PowerExchangeが実行するユーザー認証の種類と範囲を制御します。
i5/OSとz/OSの場合、このパラメータは、オペレーティングシステムのユーザー認証の
使用、リソースアクセス、pwxcmdコマンドへのアクセス、およびPowerExchange
ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御します。
Linux、UNIX、およびWindowsの場合、このパラメータは、オペレーティングシステム
のユーザー認証の使用と、infacmd pwxコマンド、pwxcmdコマンド、および
PowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御しま
す。
次のいずれかのオプションを入力します。
¨ 0。どのオペレーティングシステムでも、PowerExchangeは、ユーザーに対して有効
なオペレーティングシステムユーザーIDおよびパスワードを指定するように要求し
ません。
i5/OSとz/OSの場合、すべてのリソースアクセスで、PowerExchange Listenerまた
はPowerExchange CondenseジョブのユーザーIDが使用されます。
Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク
セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、
Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ
ュリティによって制御されます。
¨ 1。すべてのオペレーティングシステムで、アプリケーションサービスによって管
理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場
合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよびパスワ
ードを指定する必要があります。 Linux、UNIX、およびWindowsで、
PowerExchangeアプリケーションサービスがinfacmd pwxコマンドのターゲットで
ある場合、ユーザーはそのコマンドにオペレーティングシステムユーザーIDおよび
パスワードを指定する必要があります。
i5/OSとz/OSの場合、PowerExchangeはユーザーに対して、有効なオペレーティン
グシステムユーザーIDおよびパスワードを指定するように要求します。 すべての
リソースアクセスで、PowerExchange ListenerまたはPowerExchange Condenseジ
ョブのユーザーIDが使用されます。
Linux、UNIX、およびWindowsの場合、RDBMSリソース以外のすべてのリソースアク
セスで、PowerExchange ListenerまたはPowerExchangeロッガー(Linux、UNIX、
Windows用)のユーザーIDが使用されます。 RDBMSへのアクセスは、RDBMSのセキ
ュリティによって制御されます。
Windowsの場合、このパラメータを1に設定して2番目のパラメータをYに設定する
と、PowerExchange Navigatorを通じて発行されるPowerExchange Listenerの
LISTTASKおよびSTOPTASKコマンドへのアクセスを制御するために、サインオンファ
イル内のUSER文のTASKCNTRLパラメータが使用されます。
SECURITY文
197
¨ 2。すべてのオペレーティングシステムで、アプリケーションサービスによって管
理されていないPowerExchangeプロセスがpwxcmdコマンドのターゲットである場
合、ユーザーはそのコマンドに有効なオペレーティングシステムユーザーIDおよび
パスワードを指定する必要があります。
Linux、UNIX、およびWindowsで、PowerExchangeアプリケーションサービスが
infacmd pwxコマンドのターゲットである場合、ユーザーはそのコマンドに有効な
オペレーティングシステムユーザーIDおよびパスワードを指定する必要がありま
す。
また、PowerExchangeは、各オペレーティングシステム上でPowerExchangeアプリ
ケーションサービスまたはプロセスに対して発行される特定のpwxcmdコマンドおよ
びinfacmd pwxコマンドへのアクセスを、以下のように制御します。
- Linux、UNIX、およびWindowsでは、PowerExchangeアプリケーションサービスに
対して発行されるinfacmd pwxコマンドへのアクセス、またはアプリケーション
サービスによって管理されていないPowerExchangeプロセスに対して発行される
pwxcmdコマンドへのアクセスは、サインオンファイル内のAUTHGROUP文とUSER文
によって制御されます。
- i5/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに
対して発行されるpwxcmdコマンドへのアクセスは、セキュリティオブジェクトに
よって制御されます。 セキュリティオブジェクトは、iSeries SNDLSTCMDインタ
フェース、PowerExchange Navigator、またはDTLUTSKユーティリティを通じて発
行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドも制御しま
す。
- z/OSでは、PowerExchange ListenerまたはPowerExchange Condenseプロセスに対
して発行されるpwxcmdコマンドへのアクセスは、リソースプロファイルによって
制御されます。 セキュリティプロファイルは、PowerExchange Navigatorまたは
DTLUTSKユーティリティを通じて発行されるPowerExchange ListenerのLISTTASK
およびSTOPTASKコマンドも制御します。
i5/OSおよびz/OSの場合:
- PowerExchangeは、有効なオペレーティングシステムユーザーIDおよびパスワー
ドを指定することをユーザーに要求します。
- すべてのリソースアクセスで、接続時に指定されたユーザーIDが使用されます。
注: z/OSでは、呼び出し接続機能(CAF)を使ったDB2への接続は、セキュリテ
ィの設定に関係なく、PowerExchange ListenerのユーザーIDを使って実行されま
す。 DB2は、接続タイプがRecoverable Resource Manager Service接続機能
(RRSAF)である場合にのみ、接続時に指定されたユーザーIDを使用します。
Linux、UNIX、およびWindowsの場合:
- RDBMSリソース以外のすべてのリソースアクセスで、PowerExchange Listenerま
たはPowerExchangeロッガー(Linux、UNIX、Windows用)のユーザーIDが使用さ
れます。
- RDBMSへのアクセスは、RDBMSのセキュリティによって制御されます。
デフォルトは0です。
198
章 6: PowerExchangeのセキュリティ
{N|Y}
必須。PowerExchangeへの接続を制御するためと、PowerExchange Navigatorを通じて
発行されるPowerExchange Listenerコマンドへのアクセスを許可するために
(Windowsの場合)、PowerExchange選択的サインオンを制御します。
次のいずれかのオプションを入力します。
¨ N。PowerExchangeは選択的サインオンを使用しません。
¨ Y。PowerExchangeは、選択的サインオンを使用してPowerExchangeへの接続を制御
します。
Windowsの場合は、SECURITY文の先頭のパラメータを1に設定して2番目のパラメー
タをYに設定すると、PowerExchange Navigatorを通じて発行されるPowerExchange
ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセスを制御するためにも、
サインオンファイル内のUSER文のTASKCNTRLパラメータが使用されます。
デフォルトはNです。
使用上の注意:
¨ z/OSで、SECURITY文の先頭のパラメータを1または2に設定した場合は、PowerExchange
ListenerおよびNetportジョブについて、STEPLIBをAPF許可する必要があります。 そ
うしないと、PowerExchangeがユーザー認証またはリソースアクセスの制御を実行でき
ず、このパラメータが0に設定されたかのように動作します。
¨ Linux、UNIX、およびWindowsで、SECURITY文の先頭のパラメータを2に設定した場合、
PowerExchangeはサインオンファイルを使用して、pwxcmdコマンドとinfacmd pwxコマ
ンドへのアクセスを許可します。 infacmd pwxコマンドはPowerExchangeアプリケーシ
ョンサービスに対して発行し、pwxcmdコマンドはアプリケーションサービスによって管
理されていないPowerExchangeプロセスに対して発行します。 2番目のパラメータの値
は、この処理には影響しません。
関連項目:
¨ 「i5/OSでのセキュリティ」
(199ページの)
¨ 「Linux、UNIX、およびWindowsでのセキュリティ」
¨ 「z/OSでのセキュリティ」
(205ページの)
(208ページの)
¨ 「PowerExchange選択的サインオン」
(227ページの)
i5/OSでのセキュリティ
i5/OSでは、DBMOVERコンフィギュレーションファイルの中のSECURITY文を使用して、
PowerExchangeのセキュリティを設定します。
i5/OSでのセキュリティ
199
i5/OSでは、以下のタイプのPowerExchangeセキュリティを設定するためにSECURITY文を使
用します。
¨ ユーザー認証。SECURITY文の先頭のパラメータに1または2を指定した場合は、
PowerExchangeに接続して使用するユーザーを認証するために、オペレーティングシス
テムの機能が使用されます。 さらにPowerExchange選択的サインオンも設定すると、選
択的サインオンによるチェックの後で、オペレーティングシステムユーザーIDおよびパ
スワードがチェックされるようになります。
¨ リソースアクセス。SECURITY文の先頭のパラメータに2を指定した場合は、
PowerExchangeが使用するリソースへのアクセスを許可するために、接続ユーザーIDが
使用されます。 それ以外の場合、リソースアクセスはPowerExchangeジョブおよびタス
クの実行に使用されるユーザーIDによって制御されます。
¨ PowerExchange Listenerのコマンド。 SECURITY文の先頭のパラメータに2を指定した
場合は、iSeries SNDLSTCMDインタフェース、PowerExchange Navigator、または
DTLUTSKユーティリティを通じて発行されるPowerExchange ListenerのLISTTASKおよび
STOPTASKコマンドへのユーザーアクセスを制御するために、セキュリティオブジェクト
が使用されます。 それ以外の場合、PowerExchangeは、iSeries SNDLSTCMDインタフェ
ース、PowerExchange Navigator、またはDTLUTSKユーティリティを通じて発行される
コマンドを制御しません。
¨ pwxcmdプログラムに関するユーザー認証。SECURITY文の先頭のパラメータに1または2を
指定した場合は、pwxcmdプログラムのユーザーを認証するために、オペレーティングシ
ステムの機能が使用されます。 さらにPowerExchange選択的サインオンも設定すると、
選択的サインオンによるチェックの後で、オペレーティングシステムユーザーIDおよび
パスワードがチェックされるようになります。
¨ pwxcmdコマンドを実行するための許可。コマンドのターゲットであるマシンでSECURITY
文の先頭のパラメータに2を指定した場合、PowerExchangeはPowerExchangeデータライ
ブラリ内のセキュリティオブジェクトをチェックして、pwxcmdプログラムに指定された
ユーザーIDがコマンドの実行を許可されているかどうか調べます。 それ以外の場合に
は、pwxcmdコマンドを実行する権限はチェックされません。
¨ 選択的サインオン。SECURITY文の2番目のパラメータにYを指定すると、PowerExchange
に接続するユーザーを制限するために選択的サインオンファイルが使用されます。 Yを
指定しなかった場合は、あらゆるオペレーティングシステムユーザーIDが
PowerExchangeに接続できます。
関連項目:
¨ 「i5/OSでのリソースアクセス要件」
(200ページの)
¨ 「Linux、UNIX、およびWindowsでのpwxcmdまたはinfacmd pwxプログラムに関するユー
ザー認証」
(208ページの)
¨ 「i5/OSでpwxcmdコマンドを実行するための許可」
¨ 「PowerExchange選択的サインオン」
(204ページの)
(227ページの)
i5/OSでのリソースアクセス要件
i5/OSシステムで、SECURITY文の先頭のパラメータに2を指定すると、リソースへのアクセ
スを制御するために接続ユーザーIDが使用されます。
200
章 6: PowerExchangeのセキュリティ
このユーザーIDは、特定のPowerExchangeリソースに対するアクセス権とPowerExchangeが
使用するリソースに対するアクセス権を持っている必要があります。
PowerExchangeを使用するユーザーには、以下の権限レベルが必要です。
¨ メッセージをPowerExchangeログファイルに書き込むには、ユーザーが datalibライブラ
リに対する*CHANGE権限を持っている必要があります。 デフォルトでは、
PowerExchangeはデフォルトのパブリック権限である*USEを設定して datalibライブラリ
を作成します。
¨ データマップを読み取るには、ユーザーがデータマップライブラリに対する*USE権限を
持っている必要があります。 デフォルトでは、このライブラリはSTDATAMAPSと呼ばれ
ます。 別の名前を指定するには、CFGファイルのDBMOVERメンバでDMX_DIRパラメータを
設定します。
¨ データマップの追加、削除、または変更には、*CHANGE権限が必要です。
¨ PowerExchangeを通じて、その他のライブラリ、ファイル、およびDB2テーブルに対する
読み取りと書き込みを行うには、ユーザーが適切な権限を持っている必要があります。
PowerExchangeジョブのアクセス要件
バルクデータ移動およびCDC操作を実行するために、PowerExchangeジョブおよびタスクは
特定の権限を必要とします。
以下の表に、PowerExchange Listenerがバルクデータ処理のために必要とするアクセス権
限の一覧を示します。
ライブラリおよびファイル名
必要な権限
datalib/CFG
*USE
datalib/LOG
*CHANGE
datalib/Pnnnnn
注: PowerExchangeの代替ロギングを使用する場合は、
PowerExchange ListenerがPnnnnnという名前のファイ
ルをデータライブラリ内に作成する。nnnnnは
PowerExchange Listenerのポート番号。
*CHANGE
dtllib/DTLMSG
*USE
dtllib/LICENSE
*USE
stdatamaps
*CHANGE
i5/OSでのセキュリティ
201
以下の表に、PowerExchange ListenerとPowerExchange Condenseがバルクデータおよび
CDCの処理に必要なアクセス権限の一覧を示します。
ファイル名
PowerExchange
Listener権限
PowerExchange
Condense権限
cndlib/CFGCOND
*USE
*USE
cndlib/PWXJRNLCKP
*CHANGE
*CHANGE
cpxlib
*CHANGE
該当なし
datalib/CCT
*CHANGE
*USE
datalib/CDCT
*USE
*CHANGE
datalib/CDEP
*CHANGE
*CHANGE
datalib/CFG
*USE
*USE
datalib/LOG
*CHANGE
*CHANGE
datalib/Pnnnnn
注: PowerExchangeの代替ロギングを使用
する場合は、PowerExchange Listenerが
Pnnnnnという名前のファイルをデータラ
イブラリ内に作成する。nnnnnは
PowerExchange Listenerのポート番号。
*CHANGE
該当なし
datalib/JOBnnnnn
注: PowerExchangeの代替ロギングを使用
する場合は、PowerExchange Condenseジ
ョブがJOBnnnnnという名前のファイルを
データライブラリ内に作成する。nnnnnは
PowerExchange Condenseジョブのジョブ
番号。
該当なし
*CHANGE
dtllib/DTLMSG
*USE
*USE
dtllib/LICENSE
*USE
*USE
stdatamaps
*CHANGE
該当なし
PowerExchangeは、キャプチャ登録やデータマップなどの他のオブジェクトを動的に作成し
ます。 PowerExchange ListenerおよびPowerExchange Condenseの実行に使用されるユーザ
ーID以外のユーザーの場合、これらのオブジェクトにアクセスするためのデフォルトの権
限は、以下の権限設定によって決まります。
¨ Create Authorityシステム値のQCRTAUT。この値は、システム全体における新規オブジ
ェクトのパブリック権限を決定します。
¨ そのオブジェクトが収められているライブラリのデフォルトのパブリック権限。
202
章 6: PowerExchangeのセキュリティ
ジャーナルとファイルのアクセス要件
PowerExchange ListenerおよびPowerExchange Condenseを実行するユーザーIDは、
PowerExchangeにとって必要なジャーナルおよびファイルにアクセスするための適切な権限
レベルを持っている必要があります。
以下の表に、各オブジェクトタイプの権限要件の一覧を示します。
オブジェクト
権限
ジャーナル
*OBJEXIST
ジャーナルライブラリ
*EXECUTE
ジャーナルレシーバ
*USE
ジャーナルレシーバが収められているライブラ
リ
*EXECUTE
ファイル
*USE
ファイルが収められているライブラリ
*EXECUTE
i5/OSでPowerExchange Listenerコマンドを実行するた
めの許可
i5/OSで、ユーザーがiSeries SNDLSTCMDインタフェース、PowerExchange Navigator、お
よびDTLUTSKユーティリティを通じてPowerExchange ListenerのLISTTASKコマンドおよび
STOPTASKコマンドを発行することを許可するように、PowerExchangeを設定することができ
ます。
それには、PowerExchange Listenerコマンドのターゲットとなるi5/OSシステムのDBMOVER
コンフィギュレーションファイルで、SECURITY文の先頭のパラメータを2に設定します。
PowerExchangeは、PowerExchangeデータライブラリ内のセキュリティオブジェクトをチェ
ックして、LISTTASKまたはSTOPTASKコマンドに指定されたユーザーIDがLISTTASKおよび
STOPTASKコマンドの実行を許可されているかどうかを調べます。
PowerExchangeはインストールプロセス中に、LISTTASKおよびSTOPTASKコマンド用のセキ
ュリティオブジェクトを、デフォルトのパブリック権限*EXCLUDEを設定して作成します。
LISTTASKおよびSTOPTASKコマンドの発行をユーザーに許可するには、これらのコマンドの
セキュリティオブジェクトに対する*USE権限をユーザーに付与します。 例えば、i5/OSシ
ステム上で実行されているPowerExchange Listenerに対してLISTTASKコマンドを発行する
ことをユーザーに許可するには、そのシステム上の datalib/AUTHTSKLSTセキュリティオブ
ジェクトに対する*USEアクセス権を、そのユーザーに付与します。
i5/OSでのセキュリティ
203
以下の表に、PowerExchange ListenerのLISTTASKコマンドとSTOPTASKコマンドを実行する
ために必要なアクセス権限の一覧を示します。
PowerExchange
Listenerのコマンド
ライブラリおよびファイル名
必要な権限
LISTTASK
datalib/AUTHTSKLST
*USE
STOPTASK
datalib/AUTHTSKSTP
*USE
i5/OSでのpwxcmdプログラムに関するユーザー認証
pwxcmdプログラムの使用を制御するために、オペレーティングシステムユーザーIDおよび
パスワードを認証するようにPowerExchangeを設定することができます。
pwxcmdプログラムの使用についてユーザークレデンシャルを検証するには、pwxcmdプログ
ラムからのコマンドのターゲットとなる各PowerExchangeインストールに、以下のコンフィ
ギュレーションタスクを実行します。
¨ コマンドのターゲットとなるシステムにあるDBMOVERコンフィギュレーションファイル
で、SECURITY文の先頭のパラメータを1または2に設定する。
¨ オペレーティングシステムのユーザークレデンシャルを認証するために必要な権限を設
定する。
i5/OSでpwxcmdコマンドを実行するための許可
pwxcmdプログラムを使用するためのユーザークレデンシャルを認証するだけでなく、特定
のpwxcmdコマンドの実行をユーザーに許可するように、PowerExchangeを設定することがで
きます。
それには、pwxcmdコマンドのターゲットとなるシステムで、SECURITY文の先頭のパラメー
タを2に設定します。 その後、セキュリティオブジェクトを以下のように作成します。
¨ 初めてのインストールの場合は、セキュリティオブジェクトが自動的に作成されます。
¨ 以前のリリースから移行した場合は、次のアップグレードコマンドを実行してセキュリ
ティオブジェクトを作成します。
CALL PGM(dtllib/CRTDTLENVA) PARM('datalib')
説明:
- dtllibは、インストール時に入力されたPowerExchangeソフトウェアライブラリの名
前です。
- datalibは、インストール時に入力されたPowerExchangeデータライブラリの名前で
す。
ユーザーが特定のpwxcmdコマンドを発行することを許可するために、pwxcmdコマンドのタ
ーゲットとなるシステムでSECURITY文の先頭のパラメータを2に設定します。 その後、そ
のコマンドのセキュリティオブジェクトに対するユーザーアクセス権を付与します。 例え
ば、i5/OSシステム上で実行されているPowerExchange Listenerに対してpwxcmd
closeforceコマンドを発行することをユーザーに許可するには、そのシステム上の
datalib/LCLOSFRCEセキュリティオブジェクトに対するユーザーアクセス権を、そのユーザ
ーに付与します。
204
章 6: PowerExchangeのセキュリティ
以下の表に、pwxcmdコマンドとそれに対応するセキュリティオブジェクトの一覧を示しま
す。
pwxcmdコマンド
セキュリティオブジェクト
PowerExchange Listenerのコマンド
close
LCLOSE
closeforce
LCLOSEFRCE
listtask
LLISTTASK
stoptask
LSTOPTASK
PowerExchange Condenseのコマンド
condense
CCONDENSE
displaystatus
CDSPSTATUS
fileswitch
CFILSWITCH
shutcond
CSHUTCOND
shutdown
CSHUTDOWN
ユーザーがpwxcmdコマンドを発行すると、PowerExchangeは、PowerExchangeデータライブ
ラリ内のセキュリティオブジェクトをチェックして、pwxcmdプログラムに指定されたユー
ザーIDがコマンドの実行を許可されているかどうかを調べます。
注: pwxcmdコマンドを実行するユーザーを認証するには、pwxcmdプログラムについてユー
ザークレデンシャルをチェックするようにPowerExchangeを設定します。
関連項目:
¨ 「i5/OSでのpwxcmdプログラムに関するユーザー認証」
¨ 「PowerExchangeサインオンファイル」
(204ページの)
(228ページの)
Linux、UNIX、およびWindowsでのセキュリテ
ィ
Linux、UNIX、およびWindowsでPowerExchangeのセキュリティを設定するには、
dbmover.cfgコンフィギュレーションファイルの中のSECURITY文を使用します。
Linux、UNIX、およびWindowsでのセキュリティ
205
Linux、UNIX、およびWindowsでは、以下のタイプのPowerExchangeセキュリティを設定で
きます。
¨ PowerExchange Listenerのコマンド。 Windowsの場合、SECURITY文の先頭のパラメータ
を1に設定して2番目のパラメータをYに設定すると、PowerExchange Navigatorを通じ
て発行されるPowerExchange ListenerのLISTTASKおよびSTOPTASKコマンドへのアクセ
スを制御するために、サインオンファイル内のUSER文のTASKCNTRLパラメータが使用さ
れます。 それ以外の場合、PowerExchangeはPowerExchange Navigatorを通じて発行さ
れたコマンドへのアクセスを制御しません。
¨ pwxcmdおよびinfacmd pwxプログラムに関するユーザー認証。 SECURITY文の先頭のパ
ラメータを1または2に設定すると、pwxcmdおよびinfacmd pwxプログラムのユーザーを
認証するために、オペレーティングシステムの機能が使用されます。
PowerExchange選択的サインオンを設定すると、選択的サインオンによるチェックの後
で、オペレーティングシステムユーザーIDおよびパスワードがチェックされるようにな
ります。
¨ pwxcmdおよびinfacmd pwxコマンドを実行するための許可。 SECURITY文の先頭のパラ
メータを2に設定すると、PowerExchangeサインオンファイルに基づいて、特定のpwxcmd
コマンドおよびinfacmd pwxコマンドを実行するユーザー権限がチェックされるように
なります。 それ以外の場合には、これらのコマンドを実行する権限はチェックされま
せん。
¨ 選択的サインオン。 SECURITY文の2番目のパラメータをYに設定すると、PowerExchange
に接続するユーザーを制限し、Windows上でPowerExchange Navigatorを通じて
PowerExchange Listenerコマンドを発行するためのユーザー権限をチェックするため
に、選択的サインオンファイルが使用されます Yを指定しなかった場合は、どのユーザ
ーIDでも、PowerExchangeに接続することができ、Windows上でPowerExchange
Navigatorを通じてPowerExchange Listenerコマンドを発行することができます。
関連項目:
¨ 「i5/OSでのpwxcmdプログラムに関するユーザー認証」
(204ページの)
¨ 「Linux、UNIX、およびWindowsでpwxcmdおよびinfacmd pwxコマンドを実行するための
許可」
(207ページの)
¨ 「PowerExchange選択的サインオン」
(227ページの)
WindowsでPowerExchange Listenerコマンドを実行する
ための許可
Windows上でPowerExchange Navigatorを通じてPowerExchange ListenerのLISTTASKおよび
STOPTASKコマンドを発行するための許可をユーザーに与えるように、PowerExchangeを設定
できます。
PowerExchange Navigatorシステム上のdbmover.cfgコンフィギュレーションファイルで、
SECURITY文の先頭のパラメータを1に設定し、2番目のパラメータをYに設定します。
PowerExchangeは、サインオンファイル内のUSER文のTASKCNTRLパラメータをチェックし
て、そのユーザーがPowerExchange Navigatorを通じてLISTTASKおよびSTOPTASKコマンド
を実行することを許可されているかどうかを調べます。 詳細は、「PowerExchangeサイン
オンファイル」 (228ページの)に記載されています。
206
章 6: PowerExchangeのセキュリティ
Linux、UNIX、およびWindowsでpwxcmdおよびinfacmd
pwxコマンドを実行するための許可
pwxcmdおよびinfacmd pwxプログラムを使用するためのユーザークレデンシャルを認証する
だけでなく、特定のpwxcmdおよびinfacmd pwxコマンドの実行をユーザーに許可するよう
に、PowerExchangeを設定することができます。
それには、pwxcmdおよびinfacmd pwxコマンドのターゲットとなるシステムで、SECURITY
文の先頭のパラメータを2に設定します。 次に、pwxcmdまたはinfacmd pwxのターゲットと
なるPowerExchangeシステムで、サインオンファイルを設定します。
PowerExchangeサインオンファイルでは、1つ以上のpwxcmdまたはinfacmd pwxコマンドの
実行をユーザーに許可するためにユーザー定義と組み合わせて使用される、許可グループ
を作成することができます。 ユーザーにコマンドの発行を許可するために特定の許可グル
ープを作成しない場合は、コマンドの発行先となるすべてのターゲットシステムで、サイ
ンオンファイルに以下の文を含める必要があります。
AUTHGROUP=(ANY,COMMAND=(*))
USER=(*,ALLOW=Y,AUTHGROUP=ANY)
ユーザーがコマンドを発行すると、PowerExchangeはPowerExchangeサインオンファイルを
チェックして、コマンドに指定されたユーザーIDがそのコマンドの実行を許可されている
かどうかを調べます。
注: pwxcmdおよびinfacmd pwxコマンドを実行するユーザーを認証するには、pwxcmdおよ
びinfacmd pwxプログラムについてユーザークレデンシャルをチェックするように
PowerExchangeを設定します。
関連項目:
¨ 「z/OSでのpwxcmdプログラムに関するユーザー認証」
¨ 「PowerExchangeサインオンファイル」
(226ページの)
(228ページの)
LinuxおよびUNIXでのユーザー認証
LinuxおよびUNIXシステムでPowerExchangeがユーザークレデンシャルを認証するには、オ
ペレーティングシステムがシャドウパスワードを使用する必要があります。
PowerExchangeは、ユーザーIDおよびパスワードを/etc/passwdファイルと/etc/shadowフ
ァイルから読み取ります。 PowerExchangeは暗号機能を使用して、pwxcmdコマンドまたは
infacmd pwxコマンドに指定されたパスワードがユーザーIDのパスワードと一致するかどう
かを検証します。
制限: PowerExchangeでのユーザークレデンシャル認証では、シャドウパスワードファイ
ルおよび暗号機能で後方互換性のないセキュリティを使用しているLinuxおよびUNIXシステ
ム(HP1、HP-UXなど)はサポートされません。
1.
pwxauth.exeのオーナーをrootに変更します。
2.
pwxauth.exeのグループをPowerExchange Listenerのグループに変更します。
3.
pwxauth.exeのsetuidビットを設定します。
Linux、UNIX、およびWindowsでのセキュリティ
207
PowerExchangeのインストールディレクトリには、pwxauth.exeに必要な変更を加える
setup_pwxauthという名前のサンプルスクリプトが用意されています。 このスクリプトを
実行するには、以下のコマンドを実行します。
setup_pwxauth listener_primary_group
listener_primary_group 変数には、PowerExchange Listenerのグループ名を指定します。
指定したグループの中で、PowerExchange Listenerが唯一のUIDでなければなりません。
Windowsでのユーザー認証
PowerExchangeでは、Windowsシステムでユーザークレデンシャルを検証するために
LogonUser APIが使用されます。
Windows 2000およびそれ以前のリリースでは、PowerExchange ListenerのユーザーIDが
SE_TCB_NAME特権を持っている必要があります。 ユーザーマネージャでは、この特権は
「オペレーティングシステムの一部として機能」権と呼ばれます。 Windows Server 2003
以降のリリースとWindows XP以降のリリースでは、Windowsの追加設定は必要ありません。
LogonUser APIの詳細は、Microsoftサポートオンラインの記事「Microsoftオペレーティ
ングシステムでユーザー資格情報の認証を行う方法」
(http://support.microsoft.com/kb/180548)に記載されています。
制限: Windows上でpwxcmdコマンドおよびinfacmd pwxコマンドのセキュリティが有効に
なっている場合、PowerExchangeはguestを許可されたユーザーアカウントとして受け付け
ません。
Linux、UNIX、およびWindowsでのpwxcmdまたはinfacmd
pwxプログラムに関するユーザー認証
pwxcmdまたはinfacmd pwxプログラムの使用を制御するために、オペレーティングシステム
ユーザーIDおよびパスワードを認証するようにPowerExchangeを設定することができます。
pwxcmdまたはinfacmd pwxプログラムの使用についてユーザークレデンシャルを検証するに
は、pwxcmdまたはinfacmd pwxコマンドのターゲットとなる各PowerExchangeインストール
に、以下のコンフィギュレーションタスクを実行します。
¨ コマンドのターゲットとなるシステムにあるdbmover.cfgファイルで、SECURITY文の先
頭のパラメータを1または2に設定する。
¨ オペレーティングシステムのユーザークレデンシャルを認証するために必要な権限を設
定する。
z/OSでのセキュリティ
z/OSでのセキュリティを設定するには、DBMOVERコンフィギュレーションメンバでSECURITY
文を定義すると共に、オペレーティングシステムの機能、リソースプロファイル、選択的
サインオンファイルなど他のセキュリティ手段も使用します。
次のタイプのPowerExchangeセキュリティを設定できます。
208
章 6: PowerExchangeのセキュリティ
注: z/OSで、SECURITY文の先頭のパラメータを1または2に設定した場合は、
PowerExchange ListenerおよびNetportジョブについて、STEPLIBをAPF許可する必要があ
ります。 そうしないと、PowerExchangeがユーザー認証またはリソースアクセスの制御を
実行できず、SECURITY文の先頭のパラメータが0に設定されたかのように動作します。
¨ ユーザー認証。 SECURITY文の先頭のパラメータを1または2に設定します。
PowerExchangeは、PowerExchangeに接続して使用するユーザーを、オペレーティング
システムの機能を使用して認証します。 さらにPowerExchange選択的サインオンも設定
すると、選択的サインオンによるチェックの後で、オペレーティングシステムユーザー
IDおよびパスワードがチェックされるようになります。
¨ リソースへのアクセス。 SECURITY文の先頭のパラメータを2に設定します。
PowerExchangeは、PowerExchangeが使用するリソースへのアクセスを許可するため
に、接続ユーザーIDを使用します。 2に設定しなかった場合、リソースへのアクセスは
PowerExchangeジョブおよびタスクの実行に使用されるユーザーIDによって制御されま
す。
注: z/OSでは、呼び出し接続機能(CAF)を使ったDB2への接続は、セキュリティの設
定に関係なく、PowerExchange ListenerのユーザーIDを使って実行されます。 DB2
は、接続タイプがRecoverable Resource Manager Service接続機能(RRSAF)である場
合にのみ、接続時に指定されたユーザーIDを使用します。
¨ キャプチャ登録および抽出マップへのアクセス。 SECURITY文の先頭のパラメータを2に
設定します。 PowerExchangeはFACILITYクラスプロファイルを使用して、キャプチャ登
録および抽出マップへのユーザーアクセスを制御します。 2に設定しなかった場合は、
外部のセキュリティ製品が、キャプチャ登録および抽出マップへのアクセスをデータセ
ットレベルでのみ制御します。
¨ データマップへのアクセス。 DBMOVERコンフィギュレーションファイルで、SECURITY文
の先頭のパラメータを2に設定し、DM_SUBTASKパラメータをYに設定します。
PowerExchangeは、FACILITYクラスプロファイルを使用してデータマップへのユーザー
アクセスを制御します。 設定しなかった場合、データマップへのアクセスは外部のセ
キュリティによってデータセットレベルでのみ制御されます。
¨ PowerExchange Listenerのコマンド。 SECURITY文の先頭のパラメータを2に設定しま
す。 PowerExchangeはFACILITYクラスプロファイルを使用して、PowerExchange
NavigatorまたはDTLUTSKユーティリティから発行されるPowerExchange Listenerコマ
ンドへのユーザーアクセスを制御します。 2に設定しなかった場合、PowerExchange
は、PowerExchange NavigatorまたはDTLUTSKユーティリティを通じて発行されるコマ
ンドを制御しません。
¨ Adabasファイルへのアクセス。 PowerExchangeデータマップで、Adabasファイル用の
パスワードを指定できます。 SECURITY文の先頭のパラメータを2に設定します。
PowerExchangeは、FACILITYクラスプロファイルを使用してAdabasファイルへの書き込
みアクセスを制御します。 2に設定しなかった場合、PowerExchangeはAdabasファイル
への書き込みアクセスを制御しません。
¨ Datacomテーブルへのアクセス。 SECURITY文の先頭のパラメータを2に設定します。
PowerExchangeは、FACILITYクラスプロファイルを使用してDatacomテーブルへの読み
取りアクセスを制御します。 2に設定しなかった場合、PowerExchangeはDatacomテーブ
ルへの読み取りアクセスを制御しません。
¨ DB2 for z/OSへのアクセス。 SECURITY文の先頭のパラメータを2に設定し、DB2AFパラ
メータをRRSAFに設定します。 PowerExchangeは、PowerExchange接続からのユーザーID
を使用して、DB2リソースにアクセスします。 設定しなかった場合は、PowerExchange
Listenerの実行に使用したユーザーIDが使用されます。
z/OSでのセキュリティ
209
¨ IMSデータベースへのアクセス。 SECURITY文の先頭のパラメータを2に設定します。
PowerExchangeは、FACILITYクラスプロファイルを使用してIMSデータベースへの書き込
みアクセスを制御します。2に設定しなかった場合、PowerExchangeはIMSデータベース
へのアクセスを制御しません。
¨ PowerExchangeエージェントへのアクセス。AGENTCTLパラメータファイルで、
InitAuthCheckパラメータをYESに設定します。 PowerExchangeは、FACILITYクラスプ
ロファイルを使用して、PowerExchangeエージェントサービスおよびコマンドへのアク
セスを制御します。 PowerExchangeエージェントのセキュリティに関する詳細は、
『PowerExchange変更データキャプチャガイド(z/OS版) 』に記載されています。
¨ pwxcmdプログラムに関するユーザー認証。 SECURITY文の先頭のパラメータを1または2
に設定します。 PowerExchangeは、オペレーティングシステムの機能を使用して、
pwxcmdプログラムのユーザーを認証します。 PowerExchange選択的サインオンを設定す
ると、選択的サインオンによるチェックの後で、オペレーティングシステムユーザーID
およびパスワードがチェックされるようになります。
¨ pwxcmdコマンドを実行するための許可。 コマンドのターゲットとなるシステム上で、
SECURITY文の先頭のパラメータを2に設定します。 PowerExchangeは、pwxcmdプログラ
ムに指定されたユーザーIDがコマンドの実行を許可されているかどうかを調べるため
に、リソースプロファイルをチェックします。 それ以外の場合には、pwxcmdコマンド
を実行する権限はチェックされません。
¨ 選択的サインオン。 SECURITY文の2番目のパラメータをYに設定します。PowerExchange
に接続するユーザーを制限するために選択的サインオンファイルが使用されます。 Yを
指定しなかった場合は、あらゆるオペレーティングシステムユーザーIDが
PowerExchangeに接続できます。
関連項目:
¨ 「z/OSでのpwxcmdプログラムに関するユーザー認証」
¨ 「z/OSでpwxcmdコマンドを実行する許可」
¨ 「PowerExchange選択的サインオン」
(226ページの)
(226ページの)
(227ページの)
z/OSでのリソースアクセス要件
SECURITY文の先頭のパラメータに2を指定すると、リソースへのアクセスを制御するため
に、PowerExchangeへの接続用のユーザーIDが使用されます。
このユーザーIDは、特定のPowerExchangeリソースに対するアクセス権とPowerExchangeが
使用するリソースに対するアクセス権を持っている必要があります。
PowerExchangeを使用するユーザーは、以下の一般レベルのアクセス権を持っている必要が
あります。
¨ ユーザーは、すべてのPowerExchangeデータセットに対する読み込みアクセス権を持っ
ている必要があります。
¨ PowerExchange Listenerが、DTLLOG DD文またはDTLLOG nn DD文で指定された
PowerExchangeメッセージログファイル用のデータセットを使用する場合、ユーザーは
そのファイルに対するUPDATEアクセス権を持っている必要があります。
210
章 6: PowerExchangeのセキュリティ
¨ データマップの作成、更新、または削除を行うには、ユーザーが、PowerExchange
Listener JCLのDATAMAP DD文で指定されたVSAMデータセットに対するUPDATEアクセス
権を持っている必要があります。
¨ バルクデータ移動操作で使用されるすべてのデータセット、データベース、またはテー
ブルに対する適切な権限が必要です。
PowerExchangeジョブのデータセットアクセス要件
PowerExchangeジョブと開始されたタスクが実行するユーザーIDは、バルクデータ移動や
CDC処理に対してPowerExchangeが割り当てるデータセットにアクセスするための適切な権
限が必要です。
PowerExchangeジョブと開始されたタスクは、それぞれのJCL内のDD文を使用してデータセ
ットを割り当てます。 また、実行時にはデータセットを動的に割り当てます。
以下の表に、バルクデータ処理にPowerExchange ListenerとNetportジョブが必要とする
アクセス権を一覧に示します。
DD名
PowerExchange Listener権
限
Netportジョブ権限
STEPLIB
READ
READ
DATAMAP
UPDATE
READ
DTLCFG
READ
READ
DTLKEY
READ
READ
DTLLOG
UPDATE
UPDATE
DTLLOGnn
UPDATE
UPDATE
DTLMSG
READ
READ
DTLSGN
READ
READ
以下の表に、CDC処理にPowerExchange Listenerジョブと開始したタスクが必要とするア
クセス権を一覧に示します。
DD名
PowerExcha
nge
Listener権
限
PowerExcha
ngeエージェ
ント権限
PowerExcha
ngeロッガー
権限
PowerExcha
nge
Condense権
限
STEPLIB
READ
READ
READ
READ
DATAMAP
UPDATE
該当なし
該当なし
READ
DTLAMCPR
UPDATE
該当なし
該当なし
READ
z/OSでのセキュリティ
211
212
DD名
PowerExcha
nge
Listener権
限
PowerExcha
ngeエージェ
ント権限
PowerExcha
ngeロッガー
権限
PowerExcha
nge
Condense権
限
DTLCACDC
READ
該当なし
該当なし
UPDATE
DTLCACDE
UPDATE
該当なし
該当なし
READ
DTLCACFG
該当なし
該当なし
該当なし
READ
DTLCAMAP
UPDATE
該当なし
該当なし
READ
DTLCFG
READ
READ
該当なし
READ
DTLKEY
READ
READ
該当なし
READ
DTLLOG
UPDATE
UPDATE
該当なし
UPDATE
DTLLOGnn
UPDATE
UPDATE
該当なし
UPDATE
DTLMSG
READ
READ
該当なし
READ
DTLSGN
READ
該当なし
該当なし
READ
EDMMSG
注: 動的割り当
てられたSYSOUT
データセット。
UPDATE
該当なし
UPDATE
UPDATE
EDMPARMS
READ
READ
READ
READ
EDMSCTL
該当なし
READ
該当なし
該当なし
EDMSLOG
注: 動的割り当
てられたSYSOUT
データセット。
該当なし
UPDATE
該当なし
該当なし
ERDS01
該当なし
該当なし
UPDATE
該当なし
ERDS02
該当なし
該当なし
UPDATE
該当なし
章 6: PowerExchangeのセキュリティ
以下の表に、システムが生成したDD名に動的に割り当てられるデータセットに対して、
PowerExchange CDCジョブと開始したタスクが必要とするアクセス権を一覧に示します。
ジョブまた
は開始され
たタスク
データセット
必要な権限
PowerExchan
geエージェ
ント
キャプチャ登録を含むCCTデータ
UPDATE
PowerExchan
geロッガー
PRILOGおよびSECLOGログデータセット
UPDATE
アクティブなログデータセット
ALTER
チェックポイントデータセット
ALTER
圧縮ファイル
ALTER
IMSログベースECCRが処理するRECONデータセッ
ト
READ
IMSログベースECCRが処理するRECONデータセッ
トに含まれる、IMSシステムログデータセット
(SLDS)とIMS DL/1バッチログデータセット(//
IEFRDR)
READ
PowerExchan
ge Condense
IMSログベー
スECCR
関連項目:
¨ 「キャプチャ登録と抽出マップのデータセットレベルでのセキュリティ」
(216ページ
の)
PowerExchange ECCRのデータセットアクセス要件
PowerExchange ECCRによって使用されるデータセットへのアクセス権限を、ECCRを実行す
るユーザーIDに付与する必要があります。
PowerExchangeECCRは、JCL内のDD文を使用してデータセットを割り当て、また、実行時に
データセットを動的にも割り当てます。
以下の表に、Adabas、DB2、およびIMS ECCRがデータセットに対して、DD名別に、必要とす
るアクセス権を一覧に示します。
DD名
Adabas
ECCR権限
Adabas
User
Exit 2
Job権限
DB2 ECCR
権限
IMS LogBased ECCR権
限
IMS
Synchronou
s ECCR権限
STEPLIB
READ
READ
READ
READ
READ
DATAMAP
READ
該当なし
該当なし
READ
該当なし
z/OSでのセキュリティ
213
214
DD名
Adabas
ECCR権限
Adabas
User
Exit 2
Job権限
DB2 ECCR
権限
IMS LogBased ECCR権
限
IMS
Synchronou
s ECCR権限
DDASSOR1
UPDATE
該当なし
該当なし
該当なし
該当なし
DDCARD
READ
該当なし
該当なし
該当なし
該当なし
DDDATAR1
UPDATE
該当なし
該当なし
該当なし
該当なし
DDWORKR1
UPDATE
該当なし
該当なし
該当なし
該当なし
DTLADKSD
READ
該当なし
該当なし
該当なし
該当なし
DTLAMCPR
READ
該当なし
該当なし
READ
該当なし
DTLCACDC
該当なし
該当なし
該当なし
READ
該当なし
DTLCACFG
READ
該当なし
該当なし
READ
該当なし
DTLCACHG
該当なし
該当なし
該当なし
READ
該当なし
DTLCCADA
該当なし
UPDATE
該当なし
該当なし
該当なし
DTLCCPLG
該当なし
READ
該当なし
該当なし
該当なし
DTLCFG
READ
READ
該当なし
READ
該当なし
DTLKEY
READ
READ
該当なし
READ
該当なし
DTLLOG
UPDATE
UPDATE
該当なし
UPDATE
該当なし
DTLMSG
READ
READ
該当なし
READ
該当なし
EDMPARMS
READ
該当なし
READ
READ
READ
REPL2CTL
該当なし
該当なし
READ
該当なし
該当なし
REPL2OPT
該当なし
該当なし
READ
該当なし
該当なし
章 6: PowerExchangeのセキュリティ
以下の表に、バッチVSAM、CICS/VSAM、およびDatacom同期ECCRがデータセットに対して、
DD名別に、必要とするアクセス権を一覧に示します。
DD名
Batch
VSAM
ECCR権限
CICS/
VSAM
ECCR権限
Datacom
Change
Collecto
r権限
Datacom
Change
Controll
er権限
Datacom
Log
Feeder権
限
STEPLIB
READ
READ
READ
READ
READ
DFHRPL
該当なし
READ
該当なし
該当なし
該当なし
DTLAMCPR
該当なし
該当なし
該当なし
READ
該当なし
DTLCACFG
該当なし
該当なし
該当なし
READ
該当なし
DTLCFG
該当なし
該当なし
該当なし
READ
該当なし
DTLLOG
該当なし
該当なし
該当なし
UPDATE
該当なし
DTLLOGnn
該当なし
該当なし
該当なし
UPDATE
該当なし
DTLMSG
該当なし
該当なし
該当なし
READ
該当なし
EDMPARMS
READ
READ
該当なし
該当なし
READ
以下の表に、DatacomテーブルベースおよびIDMSログベースECCRがデータセットに対して、
DD名別に、必要とするアクセス権を一覧に示します。
DD名
Datacomテーブルベース
IDMSログベース
STEPLIB
READ
READ
DTLAMCPR
READ
READ
DTLCACFG
READ
READ
DTLCFG
該当なし
READ
DTLLOG
UPDATE
UPDATE
DTLLOGnn
UPDATE
UPDATE
DTLKEY
READ
READ
DTLMSG
READ
READ
EDMPARMS
READ
READ
z/OSでのセキュリティ
215
z/OS上でのキャプチャ登録と抽出マップのセキュリテ
ィ
z/OSシステム上で、データセットとRACFクラスの両レベルでキャプチャ登録および抽出マ
ップへのアクセスを制御します。
キャプチャ登録を削除する機能など、一部のアクセスタイプでは、データセットとRACFク
ラスのレベルでUPDATEアクセスが必要です。 データを抽出する機能など、他のアクセスタ
イプでは、データセットとRACFクラスのレベルでREADアクセスが必要です。
データセットレベルでアクセスを制御するには、PowerExchange Listener JCL内の
DTLCAMAP名およびDTLAMCPR DD名に割り当てられたデータセットへのREADまたはUPDATEア
クセスを付与します。
RACFクラスレベルでアクセスを制御するには、DBMOVERコンフィギュレーションファイルに
あるSECURITY文の最初のパラメータで2を指定し、CAPX.REG.*およびCAPX.CND.* リソース
プロファイルを作成してから、これらのプロファイルへの適切なアクセスレベルを付与し
ます。
キャプチャ登録と抽出マップのデータセットレベルでのセキュ
リティ
キャプチャ登録および抽出マップへのアクセスをデータセットレベルで制御できます。
PowerExchange Listener JCLでDTLAMCPR名とDTLCAMAP DD名に割り当てたデータセットへ
の特定のレベルのアクセスを付与することで、データの抽出やキャプチャ登録と抽出マッ
プの表示、追加、編集、削除を行うことを許可できます。
注: 上記のタスクの一部に対するセキュリティを追加するには、SECURITY文の最初のパラ
メータで2を指定し、CAPX.REG.*およびCAPX.CND.* リソースプロファイルを作成してか
ら、これらのプロファイルへの適切なアクセスレベルを付与します。 詳細は、「キャプチ
ャ登録と抽出マップ向けのRACFクラスセキュリティ」 (217ページの)に記載されていま
す。
データセットレベルで、次のように、キャプチャ登録と抽出マップへのアクセスを制御し
ます。
¨ キャプチャ登録の表示を許可するには、PowerExchange Listener JCL内のDTLAMCPR DD
名に割り当てられたデータセットへのUPDATEアクセスを付与します。
¨ キャプチャ登録の追加、編集、または削除を許可するには、PowerExchange Listener
JCL内のDTLAMCPR DD名に割り当てられたデータセットへのUPDATEアクセスを付与しま
す。
¨ 抽出マップの表示を許可するには、PowerExchange Listener JCL内のDTLCAMAP DD名に
割り当てられたデータセットへのREADアクセスを付与します。
¨ 変更データの抽出を許可するには、PowerExchange Listener JCL内のDTLCAMAP DD名に
割り当てられたデータセットへのREADアクセスを付与します。
¨ 抽出マップの追加、編集、および削除を許可するには、PowerExchange Listener JCL内
のDTLCAMAP名およびDTLAMCPR DD名に割り当てられたデータセットへのUPDATEアクセス
を付与します。
216
章 6: PowerExchangeのセキュリティ
関連項目:
¨ 「PowerExchangeジョブのデータセットアクセス要件」
(211ページの)
¨ 「キャプチャ登録と抽出マップ向けのRACFクラスセキュリティ」
(217ページの)
キャプチャ登録と抽出マップ向けのRACFクラスセキュリティ
PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、キャプチ
ャ登録と抽出マップへのアクセスを許可するかどうかを決定します。
RACFクラスセキュリティチェックを有効にするには、DBMOVERコンフィギュレーションファ
イルにあるSECURITY文の最初のパラメータで2を指定し、リソースプロファイルを作成して
から、これらのプロファイルへの適切なアクセスレベルを付与します。
PowerExchangeはMVS System Authorization Facility (SAF)インタフェースを使用して、
次のリソースプロファイルをチェックします。
¨ CAPX.REG.*リソースプロファイルは、キャプチャ登録を追加および編集する機能など、
キャプチャ登録へのアクセスを制御します。
¨ CAPX.CND.*リソースプロファイルは、データの抽出は制御しますが、抽出マップを追
加、編集および削除する機能は制御しません。
デフォルトで、PowerExchangeはFACILITYクラスのCAPX.REG.*およびCAPX.CND.*リソース
プロファイルをチェックします。 DBMOVERコンフィギュレーションファイル内の
RACF_CLASSパラメータを使用して、セキュリティプロファイルのチェックに別のクラスを
指定します。 別のクラスを指定した場合は、最大128バイトの長さのリソース名を用い
て、そのクラスをRACFで定義するか、または別のセキュリティ製品で定義する必要があり
ます。
RACFクラスレベルで、次のように、キャプチャ登録と抽出マップへのアクセスを制御しま
す。
¨ キャプチャ登録の表示を許可するには、SECURITY文の最初のパラメータで2を指定し、
CAPX.REG.*リソースプロファイルを作成してから、これらのプロファイルへのREADアク
セスを付与します。
¨ キャプチャ登録の追加、編集、または削除を許可するには、SECURITY文の最初のパラメ
ータで2を指定し、CAPX.REG.*リソースプロファイルを作成してから、これらのプロフ
ァイルへのUPDATEアクセスを付与します。
¨ 変更データの抽出を許可するには、SECURITY文の最初のパラメータで2を指定し、
CAPX.CND.*リソースプロファイルを作成してから、これらのプロファイルへのREADアク
セスを付与します。
¨ 抽出マップの追加、編集、または削除を許可するには、SECURITY文の最初のパラメータ
で2を指定し、CAPX.REG.*リソースプロファイルを作成してから、これらのプロファイ
ルへのREADアクセスを付与します。
制限: SECURITY文の最初のパラメータで2を指定した場合は、キャプチャ登録と抽出マッ
プ向けのリソースプロファイルを作成しなければなりません。 それ以外の場合は、
PowerExchangeはこれらのリソースへのアクセスを拒否します。
z/OSでのセキュリティ
217
キャプチャ登録と抽出マップ向けのリソースプロファイル
データの抽出、キャプチャ登録の表示、キャプチャ登録と抽出マップの追加、編集、およ
び削除を許可するには、リソースプロファイルを作成してから、これらのプロファイルへ
の適切なレベルのアクセスを付与します。
キャプチャ登録の場合、リソースプロファイルは次の形式です。
CAPX.REG.dbtype.dbid.registration_name
以下の表に、キャプチャ登録リソースプロファイルの変数を示します。
変数
説明
dbtype
データベースタイプ(次のいずれかです)。
- ADA。 Adabas。
- DB2。 DB2。
- DCM。 Datacom。
- IDM。 IDMS。
- IMS。 IMS。
- VSM。 VSAM。
dbid
キャプチャ登録を含む、登録グループ内で指定された
インスタンス、データベースID、またはコレクション
ID。
有効な値は文字列です。
registration_name
キャプチャ登録の名前。
有効な値は文字列です。
抽出マップの場合、リソースプロファイルは次の形式です。
CAPX.CND.dbid.extraction_map_name
以下の表に、抽出マップリソースプロファイルの変数を示します。
変数
説明
dbid
抽出マップを含む、抽出グループ内で指定されたイン
スタンス、データベースID、またはコレクションID。
有効な値は文字列です。
extraction_map_name
抽出マップの名前。
有効な値は文字列です。
汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、
RACFによる次の汎用プロファイルは、キャプチャ登録および抽出マップのプロファイルす
べてを扱います。
CAPX.**
キャプチャ登録と抽出マップへのアクセスの付与
変更データの抽出、キャプチャ登録と抽出マップの表示、追加、編集、および削除を許可
するには、データセットレベルとRACFクラスレベルで適切なアクセスを付与します。
218
章 6: PowerExchangeのセキュリティ
前提条件:アクセスを付与する前に、データセットとリソースプロファイルが閉じているこ
とを確認します。 この操作を行うには、データセットとCAPX.*リソースプロファイル向け
のルールをUACC (NONE)で作成します。
データセットとリソースプロファイルへの次のレベルのアクセス権を付与して、以下のタ
スクの完了を許可します。
タスク
必須のデータセットア
クセス権
必須のリソースプロフ
ァイルアクセス権
キャプチャ登録の表示。
PowerExchange
Listener JCL内の
DTLAMCPR DD名に割り当
てたデータセットへの
UPDATEアクセス
CAPX.REG.*リソースプロ
ファイルへのREADアクセ
ス
キャプチャ登録の追加。
PowerExchange
Listener JCL内の
DTLAMCPR DD名に割り当
てたデータセットへの
UPDATEアクセス
CAPX.REG.*リソースプロ
ファイルへのUPDATEアク
セス
抽出マップの表示。
PowerExchange
Listener JCL内の
DTLCAMAP DD名に割り当
てたデータセットへの
READアクセス
なし
変更データの抽出。
PowerExchange
Listener JCL内の
DTLCAMAP DD名に割り当
てたデータセットへの
READアクセス
CAPX.CND.*リソースプロ
ファイルへのREADアクセ
ス
抽出マップの追加。
-
CAPX.REG.*リソースプロ
ファイルへのREADアクセ
ス
キャプチャ登録
選択したカラム、登録ス
テータス、または圧縮の
種類を変更するためのキ
ャプチャ登録の編集。
キャプチャ登録の削除。
抽出マップ
抽出マップの編集。
抽出マップの削除。
-
PowerExchange
Listener JCL内の
DTLAMCPR DD名に割
り当てたデータセッ
トへのUPDATEアクセ
ス
PowerExchange
Listener JCL内の
DTLCAMAP DD名に割
り当てたデータセッ
トへのUPDATEアクセ
ス
z/OSでのセキュリティ
219
キャプチャ登録と抽出マップのセキュリティ - 例
さまざまなタイプのユーザーにデータセットとRACFクラスレベル権限を付与できます。
スーパーユーザーは、キャプチャ登録と抽出マップの追加と編集、データをプレビューす
るための抽出マップに対するデータベース行のテストの実行、および変更データの抽出を
行えます。 上記のタスクの完了を許可するには、以下のレベルのアクセスをすべてユーザ
ーに付与します。
¨ PowerExchange Listener JCL内のDTLAMCPR DD名に割り当てたデータセットへのUPDATE
アクセス
¨ PowerExchange Listener JCL内のDTLCAMAP DD名に割り当てたデータセットへのUPDATE
アクセス
¨ CAPX.REG.*リソースプロファイルへのUPDATEアクセス
¨ CAPX.CND.*リソースプロファイルへのREADアクセス
抽出マップに対するデータベース行のテストの実行、ワークフロー抽出の実行など、キャ
プチャ登録と変更データの抽出の表示を許可するには、以下のレベルのアクセスをユーザ
ーに付与します。
¨ PowerExchange Listener JCL内のDTLAMCPR DD名に割り当てたデータセットへのUPDATE
アクセス
注: このレベルのアクセスは、キャプチャ登録の作成または変更機能をユーザーに付
与しません。
¨ PowerExchange Listener JCL内のDTLCAMAP DD名に割り当てたデータセットへのREADア
クセス
¨ CAPX.REG.*リソースプロファイルへのREADアクセス
¨ CAPX.CND.*リソースプロファイルへのREADアクセス
例えば、DB2サブシステムDB2PからキャプチャされたデータにプレフィックスCIW*を付けた
抽出マップ名に対してデータベース行のテストの実行を付与するには、以下のリソースプ
ロファイルへのREADアクセスをユーザーに付与します。
CAPX.CND.DB2P.CIW*
抽出マップに対するデータベース行のテストの実行とワークフロー抽出の実行を許可する
が、キャプチャ登録の表示を許可しないためには、以下のレベルのアクセスをすべてユー
ザーに付与します。
¨ PowerExchange Listener JCL内のDTLCAMAP DD名に割り当てたデータセットへのREADア
クセス
¨ PowerExchange Listener JCL内のDTLAMCPR DD名に割り当てたデータセットへのUPDATE
アクセス
¨ CAPX.CND.*リソースプロファイルへのREADアクセス
データマップのセキュリティ
PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、データマ
ップへのアクセスを許可するかどうかを決定します。 このセキュリティチェックを行う場
220
章 6: PowerExchangeのセキュリティ
合は、DBMOVERコンフィギュレーションファイルで次のパラメータを指定しなければなりま
せん。
¨ SECURITY文の最初のパラメータで2を指定する
¨ DM_SUBTASKパラメータにYを指定する
これで、PowerExchangeはMVS System Authorization Facility (SAF)インタフェースを使
用してリソースプロファイルへのアクセスをチェックします。
デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま
す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ
キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場
合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する
セキュリティ製品で定義する必要があります。
制限: SECURITY文の最初のパラメータで2を指定し、DM_SUBTASKパラメータにYを指定した
場合は、データマップ向けのリソースプロファイルを指定しなければなりません。 それ以
外の場合は、PowerExchangeはアクセスに失敗します。
データマップのリソースプロファイル
データマップ向けにリソースプロファイルを構成し、アクセス権を設定します。
データマップへのアクセス向けのリソースプロファイルには以下の形式があります。
DTL.DATAMAP.resource_name
resource_name変数は、リソースプロファイルのサフィックスを指定します。 このサフィ
ックスは、DBMOVERコンフィギュレーションファイルのDM_RESOURCEパラメータに指定する
変数で、DM_RESOURCEが指定されていない場合は、DATASETのデフォルトです。
データマップへのアクセスを制御するには、以下のアクセス権を使用します
アクセスタ
イプ
説明
READ
データマップの読み取りを許可する
UPDATE
データマップの定義、削除、および修正を許可する
データマップのリソースプロファイルをいずれのも定義しない場合、PowerExchangeはアク
セスを拒否します。
汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、
以下のRACFによる汎用プロファイルは、すべてのDM_RESOURCE変数を扱います。
DTL.DATAMAP.**
PowerExchange Listenerのコマンドのセキュリティ
PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、
PowerExchange NavigatorまたはDTLUTSKユーティリティから発行するPowerExchange
Listenerへのアクセスを許可するかどうかを決定します。 このセキュリティチェックを行
う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパラメータ
で2を指定しなければなりません。 これで、PowerExchangeはMVS System Authorization
z/OSでのセキュリティ
221
Facility (SAF)インタフェースを使用してリソースプロファイルへのアクセスをチェック
します。
デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま
す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ
キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場
合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する
セキュリティ製品で定義する必要があります。
制限: SECURITY文の最初のパラメータで2を指定した場合は、PowerExchange Listenerコ
マンドのリソースプロファイルを指定しなければなりません。 2を指定しない場合、
PowerExchange NavigatorまたはDTLUTSKユーティリティから発行されるPowerExchange
ListenerコマンドはPowerExchangeで失敗します。
PowerExchange Listenerのコマンドのリソースプロファイル
PowerExchange Listenerのコマンドのリソースプロファイルを構成し、アクセス権を設定
します。
LISTTASKコマンドのリソースプロファイルは次の形式です。
DTL.TASKCTRL.DISPLAY
STOPTASKコマンドのリソースプロファイルは次の形式です。
DTL.TASKCTRL.STOPTASK
リソースプロファイルへのREADアクセスを持つユーザーは、PowerExchange Navigatorまた
はDTLUTSKユーティリティを使用してLISTTASKまたはSTOPTASKコマンドを発行することが
できます。 それ以外の場合は、これらのコマンドへのアクセスは拒否されます。 いずれ
のリソースプロファイルも定義しない場合、PowerExchangeはこれらのコマンドへのアクセ
スを拒否します。
汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、
RACFによる以下の汎用プロファイルは、PowerExchange NavigatorまたはDTLUTSKユーティ
リティから発行できるPowerExchange Listenerのコマンドすべてをカバーします。
DTL.TASKCTRL.**
Adabasセキュリティ
以下のAdabasセキュリティオプションはPowerExchangeで使用できます。
¨ パスワードセキュリティ
¨ SAFセキュリティ
¨ 値によるセキュリティ
Adabasパスワードセキュリティを使用するには、PowerExchangeデータマップでファイルパ
スワードを指定します。 Adabas SAFセキュリティまたは値によるセキュリティを使用する
には、PowerExchangeでのアクションは不要です。
制限: PowerExchangeは、Natural Security(Naturalアプリケーション)をサポートし
ません。 PowerExchangeは、アプリケーションレイヤを介してではなく、Adabasデータア
クセスをサポートします。
222
章 6: PowerExchangeのセキュリティ
PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、Adabasフ
ァイルへの書き込みアクセスを許可するかどうかを決定します。 このセキュリティチェッ
クを行う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパラ
メータで2を指定しなければなりません。 これで、PowerExchangeはMVS System
Authorization Facility (SAF)インタフェースを使用してリソースプロファイルへのアク
セスをチェックします。
デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま
す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ
キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場
合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する
セキュリティ製品で定義する必要があります。
Adabasファイルへの書き込みアクセス制限向けのリソースプロ
ファイル
Adabasファイルへの書き込みアクセス向けのリソースプロファイルを構成し、アクセス権
を設定します。
Adabasファイルへの書き込みアクセスを制御するためのリソースプロファイルは次の形式
です。
DTL.DBWRITE.ADABAS.DBdbid.FNfile_num
説明:
¨ dbidはファイルが含まれているデータベースの物理データベースIDです。 この値は
「DB」で始まり、その後にデータベースIDが続きます。データベースIDは、左側にゼロ
が埋め込まれて、常に5桁の数値となリます。 有効な値は00001~99999です。
¨ file_numはファイル番号です。 この値はFNで始まり、その後にファイル番号が続きま
す。ファイル番号は、左側にゼロが埋め込まれて、常に5桁の数値となリます。 有効な
値は00001~99999です。
リソースプロファイルへのUPDATEアクセスを持つユーザーは、PowerExchangeを使用して、
Adabasファイルにデータを書き込むことができます。 それ以外の場合は、アクセスは拒否
されます。 リソースプロファイルを定義しない場合、PowerExchangeは書き込みアクセス
を制御しません。
汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、
RACFによる以下の汎用プロファイルは、すべてのデータベースにあるすべてのAdabasファ
イルを扱います。
DTL.DBWRITE.ADABAS.**
以下のRACFによる汎用プロファイルは、1,000~1,999のデータベースにあるすべての
Adabasファイルを扱います。
DTL.DBWRITE.ADABAS.DB01*.**
Datacomセキュリティ
PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、Datacom
テーブルへの読み取りアクセスを許可するかどうかを決定します。 このセキュリティチェ
ックを行う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパ
ラメータで2を指定しなければなりません。 これで、PowerExchangeはMVS System
z/OSでのセキュリティ
223
Authorization Facility (SAF)インタフェースを使用してリソースプロファイルへのアク
セスをチェックします。
デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま
す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ
キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場
合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する
セキュリティ製品で定義する必要があります。
Datacomテーブルへの書き込みアクセス制限向けのリソースプロ
ファイル
Datacomテーブルへの書き込みアクセスのためのリソースプロファイルを構成し、アクセス
権を設定します。
Datacomテーブルへの書き込みアクセスを制御するためのリソースプロファイルは次の形式
です。
DTL.DBREAD.DATACOM.Ddatabase_id.short_table_name
説明:
¨ database_id は、先頭が「D」で始まり後に5桁の数値が続くデータベース識別子(ID)
です。 データベースIDは、左側にゼロが埋め込まれて、常に5桁の数値となリます。
PowerExchangeは、リソースプロファイル内のデータベースIDを、実際のDatacomデータ
ベースのデータベースIDに突き合わせます。 有効な値は00001~99999です。
¨ short_table_name は、Datacomでテーブルに定義された短テーブル名です。指定された
短テーブル名をDatacomの短テーブル名に突き合わせ、Datacomの長テーブル名にも間接
的に突き合わせて、RACFが読み込みアクセスを制限するテーブルを特定します。 長テ
ーブル名に別のRACFリソースプロファイルを定義する必要はありません。長テーブル名
に対してのみリソースプロファイルを作成すると、RACFが保護するテーブルを、
PowerExchangeが短テーブル名に突き合わせて識別できなくなります。
リソースプロファイルへのREADアクセスを持つユーザーは、PowerExchangeを使用して
Datacomテーブルからデータを読み込む、またはテーブル向けのメタデータを取得すること
ができます。 それ以外の場合は、アクセスは拒否されます。 リソースプロファイルを定
義しない場合、PowerExchangeは読み込みアクセスを制御しません。 例えば、データベー
スIDが23、短テーブル名がSTLの場合、以下のリソースプロファイルを作成します。
DTL.DBREAD.DATACOM.D00023.STL
汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、
RACFによる次の汎用プロファイルは、すべてのデータベースにあるすべてのDatacomテーブ
ルを扱います。
DTL.DBREAD.DATACOM.**
許可されていないユーザーが、PowerExchange Navigatorでデータマップまたは抽出マッ
プのデータベース行テストなどのタスクを実行しようとすると、PowerExchangeから以下の
メッセージが表示されます。
PWX-00243 Userid user_id not authorized to access resource
DTL.DBREAD.DATACOM.Ddatabase_id.short_table_name req=R by RACF.
このメッセージの要求値「R」は、READアクセスを表します。
224
章 6: PowerExchangeのセキュリティ
許可されていないユーザーが、キャプチャ登録またはデータマップの作成などのタスクを
実行しようとすると、PowerExchangeから以下のメッセージが表示されます。
PWX-02530 The metadata requested was not available, please check your parameters.
DB2 for z/OSセキュリティ
DB2テーブルおよびリソースへの接続ユーザーID制御アクセスを使用するには、z/OSシステ
ムでDBMOVER構文ファイルにある以下の文とパラメータを指定する必要があります。
¨ SECURITY文の最初のパラメータで2を指定する
¨ MVSDB2AFパラメータでRRSAFを指定する
それ以外の場合は、PowerExchangeは、DB2テーブルおよびリソースへのアクセスを制御す
るためにPowerExchange ListenerまたはNetportジョブを実行しているユーザーIDを使用
します。
注: MVSDB2AFパラメータでRRSAFを指定するには、z/OSのResource Recovery Services
(RRS)コンポーネントをアクティブにする必要があります。
IMSセキュリティ
PowerExchangeは、PowerExchange固有のリソースプロファイルをチェックして、IMSデー
タベースへの書き込みアクセスを許可するかどうかを決定します。 このセキュリティチェ
ックを行う場合は、DBMOVERコンフィギュレーションファイルにあるSECURITY文の最初のパ
ラメータで2を指定しなければなりません。 これで、PowerExchangeはMVS System
Authorization Facility (SAF)インタフェースを使用してリソースプロファイルへのアク
セスをチェックします。
デフォルトで、PowerExchangeはFACILITYクラスのリソースプロファイルをチェックしま
す。 DBMOVERコンフィギュレーションファイル内のRACF_CLASSパラメータを使用して、セ
キュリティプロファイルのチェックに別のクラスを指定します。 別のクラスを指定した場
合は、最大128バイトの長さのリソース名を用いて、そのクラスをRACFで、または使用する
セキュリティ製品で定義する必要があります。
IMSデータベースへの書き込みアクセス制限向けのリソースプロ
ファイル
IMSデータベースへの書き込みアクセスのためのリソースプロファイルを構成し、アクセス
権を設定します。
DL/Iバッチを介したIMSデータベースアクセスへの書き込みアクセスを制御するためのリソ
ースプロファイルは次の形式です。
DTL.DBWRITE.IMS
ODBAを介したIMSデータベースアクセスへの書き込みアクセスを制御するためのリソースプ
ロファイルは次の形式です。
DTL.DBWRITE.IMS.ims_id
ims_id変数はPowerExchange Navigatorの[データマッププロパティ]ダイアログボック
スで指定するIMS SSID値を指定します。 PowerExchange Navigatorを介してDL/1バッチの
IMS SSID値を指定することもできますが、この値はDL/1バッチのリソースプロファイル指
定では使用できません。
z/OSでのセキュリティ
225
リソースプロファイルへのUPDATEアクセスを持つユーザーは、PowerExchangeを使用して
IMSデータベースにデータを書き込むことができます。 それ以外の場合は、アクセスは拒
否されます。 リソースプロファイルを定義しない場合、PowerExchangeは書き込みアクセ
スを制御しません。
汎用リソースプロファイルを定義して定義数を最小限に抑えることができます。 例えば、
RACFによる次の汎用プロファイルは、DL/IバッチまたはODBAでIMSデータベースへの書き込
みを扱います。
DTL.DBWRITE.IMS.**
このタイプの汎用プロファイルを使用して、一般的な書き込みアクセスを防止できます。
z/OSでのpwxcmdプログラムに関するユーザー認証
pwxcmdプログラムの使用を制御するために、オペレーティングシステムユーザーIDおよび
パスワードを認証するようにPowerExchangeを設定することができます。
pwxcmdプログラムの使用についてユーザークレデンシャルを検証するには、pwxcmdプログ
ラムからのコマンドのターゲットとなる各PowerExchangeインストールに、以下のコンフィ
ギュレーションタスクを実行します。
¨ コマンドのターゲットとなるシステムにあるDBMOVERコンフィギュレーションメンバ
で、SECURITY文の先頭のパラメータを1または2に設定する。
¨ オペレーティングシステムのユーザークレデンシャルを認証するために必要な権限を設
定する。
z/OSでpwxcmdコマンドを実行する許可
pwxcmdプログラムを使用するためのユーザークレデンシャルを認証するだけでなく、特定
のpwxcmdコマンドの実行をユーザーに許可するように、PowerExchangeを設定することがで
きます。
pwxcmdコマンドのターゲットであるシステム上で、SECURITY文の最初のパラメータを2に設
定します。 続いて、ターゲットシステム上でリソースプロファイルを指定して、特定の
pwxcmdコマンドの実行を許可します。
PowerExchangeは、リソースプロファイルをチェックして、pwxcmdプログラムで入力された
ユーザーIDがコマンドを実行することを許可されているかどうかを決定します。
リソースプロファイルで、RACFクラスは、デフォルトのFACILITYクラス、またはDBMOVERコ
ンフィギュレーションファイル内のRACF_CLASSパラメータで指定された値のいずれかで
す。
pwxcmdコマンドの発行を許可するには、適切なリソースプロファイルへのREADアクセスを
付与します。 それ以外の場合は、アクセスは拒否されます。
pwxcmdコマンドへのアクセスを制御するリソースプロファイルは、次の形式です。
DTL.CMD.service_type.service_name.command_name
226
章 6: PowerExchangeのセキュリティ
以下の表で、pwxcmdコマンド向けのリソースプロファイル内の変数について説明します。
変数
説明
service_typ
e
PowerExchangeサービスタイプ。 次のオプションがあります。
- LISTENER。 PowerExchange Listener。
- CONDENSE。 PowerExchange Condense。
service_nam
e
DBMOVERコンフィギュレーションファイルのCMDNODE文で指定し
たサービス名。
command_nam
e
pwxcmdコマンド。 pwxcmdプログラムを介して以下の
PowerExchange Condenseコマンドを発行できます。
- 圧縮
- displaystatus
- fileswitch
- shutcond
- shutdown
pwxcmdプログラムを介して以下のPowerExchange Listenerコマ
ンドを発行できます。
- close
- closeforce
- listtask
- stoptask
汎用リソースプロファイルを定義して定義数を最小限に抑えます。
例えば、以下のプロファイルは、pwxcmdプログラムを介して発行するすべての
PowerExchange Condenseコマンドへのアクセスを付与します。
DTL.CMD.CONDENSE.**
以下のプロファイルは、MY_CONDサービス名を指定するpwxcmdプログラムを介して発行する
すべてのPowerExchange Condenseコマンドへのアクセスを付与します。
DTL.CMD.CONDENSE.MY_COND.**
注: pwxcmdコマンドを実行するユーザーを認証するには、pwxcmdプログラムについてユー
ザークレデンシャルをチェックするようにPowerExchangeを設定します。
PowerExchange選択的サインオン
PowerExchangeの選択的サインオンを使用して、PowerExchangeへの接続アクセスを制御で
きます。 選択的サインオンでは、指定されたユーザーIDおよびIPアドレス(オプション)
のアクセス権を確認するために、PowerExchangeサインオンファイルがチェックされます。
PowerExchangeが選択的サインオンチェックを実行するのは、PowerExchange Listenerが
TCP/IPでの新しい接続を受け付けてから、その要求に対してサブタスクを開始するまでの
間です。
ヒント: On z/OSとi5/OSでは、PowerExchangeがOn z/OSおよびi5/OSオペレーティングシ
ステムの機能を利用してユーザーを認証することもできます。 PowerExchangeの選択的サ
インオンは、SECURITY文のユーザー認証オプションと共に使用します。 選択的サインオン
ではパスワードの検証は行われず、最小限のセキュリティしか提供されません。
PowerExchange選択的サインオン
227
PowerExchange選択的サインオンの設定
PowerExchangeの選択的サインオンは設定できます。
1.
DBMOVERコンフィギュレーションファイル内のSECURITY文で、2番目のパラメータを2
に設定します。
注: SECURITY文の先頭のパラメータの値は、PowerExchangeがPowerExchangeへの接
続アクセスや、PowerExchange Navigatorを通じて発行されるPowerExchange
Listenerコマンドへのアクセスを制御するために、PowerExchangeサインオンファイ
ルを使用するかどうかに影響しません。 ただし、PowerExchangeがpwxcmdおよび
infacmd pwxコマンドの使用を許可するためにサインオンファイルを使用するかどうか
は制御します。 infacmd pwxコマンドはPowerExchangeサービスに対して送信し、
pwxcmdコマンドはアプリケーションサービスによって管理されていない
PowerExchangeプロセスに対して送信します。
2.
PowerExchangeサービスまたはPowerExchangeプロセスが実行されているLinux、
UNIX、またはWindowsシステムで、PowerExchangeサインオンファイルを設定します。
このファイルでは、許可されたユーザーを指定しますが、オプションで、そこを接続
元とするユーザーがアクセスを許可されるIPアドレスを指定することもできます。
3.
PowerExchange Listenerを起動またはリスタートします。
関連項目:
¨ 「PowerExchangeサインオンファイル」
(228ページの)
PowerExchangeサインオンファイル
PowerExchangeサインオンファイルは、PowerExchangeへの接続とコマンドの発行をユーザ
ーに許可するために使用します。
PowerExchangeサインオンファイルは、ユーザーが以下のタスクを完了することを許可しま
す。
¨ 特定のIPアドレスからPowerExchangeシステムに接続する。
¨ 特定のpwxcmdコマンドおよびinfacmd pwxコマンドを発行する。 infacmd pwxコマンド
はPowerExchangeサービスに対して発行し、pwxcmdコマンドはアプリケーションサービ
スによって管理されていないPowerExchangeプロセスに対して発行します。 コマンド
は、Linux、UNIX、またはWindowsシステムで実行されるPowerExchangeサービスまたは
プロセスに対して発行できます。
¨ Windowsでは、PowerExchange Navigatorを通じて、PowerExchange Listenerに対して
PowerExchange Listenerコマンドを発行する。
PowerExchangeサインオンファイルの構文
サインオンファイル文には以下の構文を使用します。
[AUTHGROUP=(group_id,COMMANDS=(command1,command2,...))]
USER=(user_ID[@domain]
228
章 6: PowerExchangeのセキュリティ
ALLOW={F|N|Y}
[AUTHGROUP=group_id]
[IP=nnnn.nnnn.nnnn.nnnn]
[TASKCNTRL={D|S}]
)
以下のルールおよびガイドラインが適用されます。
¨ 文の最大長は64文字です。
¨ 文はどのカラムで始めても構いません。
¨ 文を複数行にまたがらせることはできず、1行の中にコーディングしなければなりませ
ん。
¨ 1行の中に、1つ以上のAUTHGROUP文またはUSER文を指定できます。
¨ PowerExchangeは、ユーザーIDの全体または一部と一致するUSER文に遭遇すると、サイ
ンオンファイルの読み込みを停止します。
¨ コメント行は、/*で始めなければならず、どの文からも独立した行でなければなりませ
ん。
¨ Linux、UNIX、またはWindowsシステムで、ユーザーにpwxcmdおよびinfacmd pwxコマン
ドの発行を許可するために特定の許可グループを作成しない場合は、コマンドの発行先
となるすべてのターゲットLinux、UNIX、またはWindowsシステムで、サインオンファイ
ルに以下の文を含める必要があります。
AUTHGROUP=(ANY,COMMAND=(*))
USER=(*,ALLOW=Y,AUTHGROUP=ANY)
PowerExchangeでは、必要な場所にサンプルのサインオンファイルが用意されており、その
ファイルをカスタマイズできます。 以下の表に、サインオンファイルの名前と必要な場所
をオペレーティングシステム別に示します。
オペレーテ
ィングシス
テム
サインオンファイルの名前と場所
i5/OS
datalib/CFGファイル内のSIGNONメンバ
Linux、
UNIX、およ
びWindows
PowerExchangeインストールディレクトリ内のsignon.txtファイ
ル
z/OS
PowerExchange Listener JCL内のDTLSGN DDが指し示すRUNLIB内
のSIGNONメンバ
PowerExchangeサインオンファイルで使用される文
サインオンファイルでは、選択的サインオン、PowerExchange Navigatorを通じた
PowerExchange Listenerコマンド、infacmd pwxコマンド、またはpwxcmdコマンドを許可
するための文を定義します。
次の文を定義します。
¨ 選択的サインオンとPowerExchange Listenerコマンドの許可には、USER文を使用しま
す。
PowerExchangeサインオンファイル
229
¨ Linux、UNIX、またはWindowsシステムでのpwxcmdコマンドとinfacmd pwxコマンドの許
可には、AUTHGROUP文とUSER文を使用します。
AUTHGROUP文
Linux、UNIX、およびWindowsで、指定されたpwxcmdコマンドおよびinfacmd pwxコマンド
へのアクセスを、許可グループに属するユーザーだけに制限します。
AUTHGROUP文の構文は次のとおりです。
AUTHGROUP=(group_id,COMMANDS=(command1,command2,...))
AUTHGROUP文には、以下のパラメータがあります。
group_id
必須。指定されたpwxcmdコマンドおよびinfacmd pwxコマンドへのアクセス権を持つ
許可グループの名前を指定します。 この名前は、1つ以上のユーザーIDを許可グルー
プに関連付ける、対応するUSER文の中の許可グループ名と一致しなければなりませ
ん。
COMMANDS=(command1,command2,...)
必須。この許可グループに属するユーザーが実行を許可される1つ以上のpwxcmdおよび
infacmd pwxコマンドを指定します。
すべてのpwxcmdおよびinfacmd pwxコマンドの実行をユーザーに許可するには、コマ
ンドの代わりにアスタリスク(*)を指定します。
PowerExchange Listenerの場合は、以下のコマンドを1つ以上指定します。
コマンド
対応するinfacmd pwxコマン
ド
対応するpwxcmdコ
マンド
CLOSE
CloseListener
close
CLOSEFORCE
CloseForceListener
closeforce
LISTTASK
ListTaskListener
listtask
STOPTASK
StopTaskListener
stoptask
PowerExchange Condenseの場合は、以下のコマンドを1つ以上指定します。
230
コマンド
対応するinfacmd pwxコマン
ド
対応するpwxcmdコ
マンド
CONDENSE
該当なし
圧縮
DISPLAYSTATUS
該当なし
displaystatus
FILESWITCH
該当なし
fileswitch
章 6: PowerExchangeのセキュリティ
コマンド
対応するinfacmd pwxコマン
ド
対応するpwxcmdコ
マンド
SHUTCOND
該当なし
shutcond
SHUTDOWN
該当なし
shutdown
PowerExchangeロッガー(Linux、UNIX、Windows用)の場合は、以下のコマンドを1つ
以上指定します。
コマンド
対応するinfacmd pwxコマン
ド
対応するpwxcmdコ
マンド
CONDENSE
CondenseLogger
圧縮
DISPLAYALL
DisplayAllLogger
displayall
DISPLAYCHECKPOINT
S
DisplayCheckpointsLogger
displaycheckpoint
s
DISPLAYCPU
DisplayCPULogger
displaycpu
DISPLAYEVENTS
DisplayEventsLogger
displayevents
DISPLAYMEMORY
DisplayMemoryLogger
displaymemory
DISPLAYRECORDS
DisplayRecordsLogger
displayrecords
DISPLAYSTATUS
DisplayStatusLogger
displaystatus
FILESWITCH
FileSwitchLogger
fileswitch
SHUTCOND
該当なし
shutcond
SHUTDOWN
ShutDownLogger
shutdown
pwxcmdのhelpコマンドとバージョンコマンドの実行には、許可は必要ありません。
使用上の注意
Linux、UNIX、およびWindowsで、SECURITY文の先頭のパラメータを2に設定し、pwxcmdコ
マンドおよびinfacmd pwxコマンドを制御するための特定のAUTHGROUP文とUSER文をサイン
オンファイルに含めない場合は、デフォルトのAUTHGROUP文とUSER文を含める必要がありま
す。 pwxcmdおよびinfacmd pwxコマンドのターゲットとなるすべてのLinux、UNIX、および
Windowsシステム上のサインオンファイルに、以下のデフォルト文を含めます。
AUTHGROUP=(ANY,COMMAND=(*))
USER=(*,ALLOW=Y,AUTHGROUP=ANY)
PowerExchangeサインオンファイル
231
USER文
USER文は、指定されたユーザーおよびIPアドレス(オプション)がPowerExchangeに接続す
ることを許可するために使用します。
オプションで、Linux、UNIX、およびWindowsでは、指定されたユーザーがpwxcmdおよび
infacmd pwxコマンドを発行することを許可するためにUSER文を使用します。 Windowsで
は、ユーザーがPowerExchange Navigatorを通じてPowerExchange Listenerコマンドを発
行することを許可するためにUSER文を使用します。 文の最大長は64文字です。
USER文の構文は次のとおりです。
USER=(user_ID[@domain]
ALLOW={F|N|Y}
[AUTHGROUP=group_id]
[IP=nnnn.nnnn.nnnn.nnnn]
[TASKCNTRL={D|S}]
)
USER文には、以下のパラメータがあります。
user_id[@domain]
必須。ユーザーのユーザーIDを指定します。 オプションで、Windowsではドメイン名
を指定できます。 ユーザーIDのチェックでは大文字と小文字が区別されます。
ユーザーIDの中では以下のワイルドカード文字を使用できます。
¨ アスタリスク(*): 0個以上の文字を表します。
¨ 疑問符(?): 正確に1個の文字を表します。
ユーザーIDに、IDの一部としてアスタリスク(*)または疑問符(?)が 含まれている
場合は、それらの文字の前にエスケープ文字の波形符号(~)を付けます。
pwxcmdコマンドでのユーザー指定とサインオンファイル内のUSER文でのユーザー指定
は、一致しなければなりません。 サインオンファイルでユーザーIDの一部としてドメ
インを指定した場合は、infacmd pwxまたはpwxcmdコマンドを発行するときのユーザー
IDにもそのドメインを指定する必要があります。
infacmd pwxまたはpwxcmdコマンドでユーザーIDの一部としてドメインが指定されな
かった場合、PowerExchangeはそのユーザーIDがローカルであるか、PowerExchange
Listenerの実行に使用されているユーザーIDと同一ドメインのメンバであるものと想
定します。 PowerExchange ListenerがWindowsサービスとして実行されていて、その
サービスがローカルユーザーによって実行されている場合は、infacmd pwxまたは
pwxcmdコマンドでユーザーIDの一部としてドメインを指定する必要があります。
ALLOW={F|N|Y}
必須。次のいずれかの値を指定します。
¨ F。 後続のALLOWパラメータがあることを示します。
¨ N。 ユーザーはPowerExchangeに接続できません。 IPアドレスが指定された場合
は、そのIPアドレスからのユーザーだけに限定されます。
¨ Y。 IPパラメータで特定のIPアドレスが指定されていない限り、ユーザーはどのIP
アドレスからでもPowerExchangeに接続できます。
232
章 6: PowerExchangeのセキュリティ
AUTHGROUP=group_ID
Linux、UNIX、またはWindowsで、このユーザーが割り当てられる許可グループの名前
を指定します。 この名前は、対応するAUTHGROUP文で指定されている許可グループ名
と一致しなければなりません。AUTHGROUP文は、指定された許可グループに属するユー
ザーが1つ以上のpwxcmdおよびinfacmd pwxコマンドを発行することを許可します。
IP=nnnn.nnnn.nnnn.nnnn
オプション。ユーザーのIPアドレスを指定します。 IPアドレスの値 nnnn(オクテット
と呼ばれます)は、数値0~255です。
IPアドレスの最後のオクテットがゼロの場合、PowerExchangeは0から255までの数値
をカバーするオクテット値を使用します。 例えば、次のIPパラメータ指定は、
10.10.10.0から10.10.10.255までのすべてのIPアドレスをカバーします。
IP=10.10.10.0
オクテットがゼロで始まる場合、PowerExchangeは指定された値が8進数であるものと
想定します。 例えば、0120を指定すると、PowerExchangeはこの値を80に変換しま
す。 一般に、オクテット値には10進値を指定します。
TASKCNTRL={D|S}
オプション。Windowsで、ユーザーがPowerExchange NavigatorからLISTTASKまたは
STOPTASKコマンドを発行することを許可します。 有効な値は以下のとおりです。
¨ D。 ユーザーはPowerExchange NavigatorからLISTTASKコマンドを発行できます。
¨ S。 ユーザーはPowerExchange NavigatorからSTOPTASKコマンドを発行できます。
このオプションは、DBMOVERコンフィギュレーションファイルでSECURITY=(1,Y)が指
定されている場合にのみ有効です。
PowerExchange Navigatorからコマンドを発行するには、[データベース行のテスト]
ダイアログボックスの[DBタイプ]リストで[TASK_CNTL]をクリックします。
PowerExchangeサインオンファイルの例
以下の例は、PowerExchangeへの接続とpwxcmdおよびinfacmd pwxコマンドへのアクセスを
制御するためにPowerExchangeサインオンファイルを定義する方法を示しています。
PowerExchange選択的サインオンの例
以下のサインオンファイル内のUSER文の例は、ユーザーIDとIPアドレスに基づいて
PowerExchangeへの接続を制御する方法を示しています。
すべてのユーザーがPowerExchangeに接続できるようにするには、以下のUSER文をサインオ
ンファイルに含めます。
USER=(* ALLOW=Y)
PowerExchangeへのアクセスをSYSで始まるユーザーIDだけに限定するには、以下のUSER文
をサインオンファイルに含めます。
USER=(SYS* ALLOW=Y)
USER=(* ALLOW=N)
PowerExchangeサインオンファイル
233
複数のIPアドレスからのサインオンを許可するには、ALLOW=Fパラメータを指定した複数の
USER文をコーディングします。 PowerExchangeは、ALLOW=YまたはNが指定された最初の
USER文と、それに一致するユーザーIDに遭遇すると、サインオンファイルの読み込みを停
止します。
以下の文は、USER1が3つの異なるIPアドレスからPowerExchangeに接続できるようにしま
す。
USER=(USER1 ALLOW=F IP=10.7.16.25)
USER=(USER1 ALLOW=F IP=10.7.16.26)
USER=(USER1 ALLOW=Y IP=10.7.16.30)
以下の文では、2番目と3番目のUSER文にALLOW=Yパラメータがあるため、USER1はIPアドレ
ス10.7.16.25と10.7.16.26からしかサインオンできません。
USER=(USER1 ALLOW=F IP=10.7.16.25)
USER=(USER1 ALLOW=Y IP=10.7.16.26)
USER=(USER1 ALLOW=Y IP=10.7.16.30)
pwxcmdコマンドおよびinfacmd pwxコマンドの許可の例
Linux、UNIX、およびWindowsでは、特定のpwxcmdコマンドおよびinfacmd pwxコマンドの
実行をユーザーに許可するために、サインオンファイルでAUTHGROUP文とUSER文を定義しま
す。
これらの文は次のように定義します。
¨ AUTHGROUP文は、許可グループに属するユーザーが1つ以上のpwxcmdおよびinfacmd pwx
コマンドを発行することを許可します。
¨ USER文は、1つ以上のユーザーIDを許可グループに関連付けます。 また、USER文の中の
ALLOWパラメータは、ユーザーがPowerExchangeへの接続を許可されるかどうかを指定し
ます。
以下の文は、ユーザーops99をADMIN許可グループに割り当て、ops99がPowerExchangeに接
続できるようにし、ops99がすべてのpwxcmdおよびinfacmd pwxコマンドを実行することを
許可します。
AUTHGROUP=(ADMIN,COMMANDS=(*))
USER=(ops99 ALLOW=Y AUTHGROUP=ADMIN)
以下の文は、SYSで始まるユーザーIDを持つユーザーをOPER許可グループに割り当て、それ
らのユーザーがPowerExchangeに接続できるようにし、指定されたpwxcmdおよびinfacmd
pwxコマンドをそれらのユーザーが実行することを許可します。
AUTHGROUP=(OPER,COMMANDS=(close,closeforce,listtask,stoptask))
USER=(SYS* ALLOW=Y AUTHGROUP=OPER)
以下の文は、すべてのユーザーに対して、PowerExchangeへの接続と、infacmd pwxコマン
ドListTaskListenerとpwxcmdコマンドlisttaskの実行を許可します。
AUTHGROUP=(BASIC,COMMANDS=(LISTTASK))
USER=(* ALLOW=Y AUTHGROUP=BASIC)
234
章 6: PowerExchangeのセキュリティ
第 7 章
Secure Sockets Layerのサ
ポート
この章では、以下の項目について説明します。
¨ PowerExchangeネットワーク上のSSLのセキュリティ, 235 ページ
¨ SSLの設定, 237 ページ
¨ サンプルの証明機関リスト(CALIST), 240 ページ
¨ PowerExchangeのAT-TLSポリシーファイル, 240 ページ
PowerExchangeネットワーク上のSSLのセキュ
リティ
PowerExchangeネットワークの各マシンでSSL(Secure Sockets Layer)通信を設定する
と、セキュアな通信を確保できます。
SSL通信を設定するには、システム間のセキュアな接続の許可とデータの暗号化および解読
を可能にする証明書とキーを作成します。
クライアントは、認証機関リストに保存されている証明書を使用して、サーバーにSSL通信
の使用を許可します。認証機関リストには、SSLを介して通信するすべてのサーバーの公開
鍵証明書が含まれます。以下の鍵が使用されます。
¨ 公開キー証明書。 マシンの公開キー証明書(認証機関リストに保持されている)は、
そのマシンのIDの認証を要求する他のすべてのマシンに配布されます。
公開キーを使用すると、初期ハンドシェイクメッセージを暗号化できます。
¨ 秘密キー。 セキュアなネットワーク上のマシンは、秘密キーを使用して、マシンに送
信されたハンドシェイクメッセージを解読します。
235
次の図は、PowerExchange環境でSSLをどのように設定できるかを示しています。
各サーバーまたはクライアントマシンには、SSL秘密キーコンポーネントとSSL証明書コン
ポーネントがあります。PowerExchangeを設定することによって、これらのコンポーネント
をアクティブにすることができます。
構成の後で、初期ハンドシェイクと受け入れによってセキュアな接続が設定されます。個
々のデータメッセージは、送信者によって生成される一意の鍵を使用して暗号化されま
す。受信側はデータメッセージを解読できます。
関連項目:
¨ 「SSLの設定」
(237ページの)
Application Transparent - Transport Layer Security
(AT-TLS)
z/OSリリース1.7以降の場合、AT-TLSは、通信サーバーポリシーファイルを使用して、どの
セッションがSSLプロトコルを使用するかを判定します。ポリシーは、セッションで使用さ
れるサーバージョブ名、IPアドレス、SSL属性などの属性に基づいています。セキュリティ
パラメータはその例です。
AT-TLSインフラストラクチャの設定
他のアプリケーション用にAT-TLSを使用していない場合は、AT-TLSのインフラストラクチ
ャを設定します。
236
章 7: Secure Sockets Layerのサポート
AT-TLSインフラストラクチャを設定する手順
1.
Communications Serverポリシーエージェントをアクティブにします。
2.
PowerExchangeのAT-TLSポリシーファイルを作成し、ポリシーエージャントがそれを
使用できるようにします。
IBMは、AT-TLSのコンフィギュレーションファイルとポリシーファイルの作成を支援するた
めに、Network Configuration Assistantツールを提供しています。これは、IBM z/OSの
サポートWebサイトからダウンロードできるグラフィカルユーザーインタフェースです。
PowerExchange環境でSSL接続を使用するすべてのマシンのSSL証明書を取得します。システ
ム管理者がこれらの証明書を提供します。
AT-TLSの詳細については、IBM AT-TLSのマニュアルを参照します。
関連項目:
¨ 「PowerExchangeのAT-TLSポリシーファイル」
(240ページの)
SSLの設定
PowerExchangeシステム上でSSLを設定するには、クライアントマシンとサーバーマシンの
DBMOVERコンフィギュレーションファイルに、PowerExchangeのLISTENER文とNODE文、およ
びSSLパラメータを追加する必要があります。
注: DTLUTSKユーティリティまたはPowerExchange Navigatorで行テストを使用して、
PowerExchange ListenerのSSLステータスを表示します。
z/OSでのSSLクライアントおよびSSLサーバーの設定
z/OSでは、PowerExchangeはAT-TLSを使用してSSLを実装します。
z/OSクライアントおよびサーバーのコンフィギュレーションファイルを変更する必要はあ
りません。
Linux、UNIX、またはWindowsでのSSLサーバーの設定
LISTENER行で、SSLモードで動作するPowerExchange Listenerのパラメータを次のように
指定します。
LISTENER=(node,TCPIP,port_number,,,,,,,SSL)
注: コマンドエラーを防ぐために、SSLパラメータの相対位置を維持します。ポート番号
パラメータとSSLパラメータの間には、空のパラメータが6つあります。
SSLパラメータは、SSL接続を確立するために使用するSSL証明書を指定します。
SSL=(KEY=server.pem)
SSLの設定
237
関連項目:
¨ 「LISTENER文」
(108ページの)
Linux、UNIX、またはWindowsでのSSLクライアントの設
定
NODE行では、SSLモードで接続するサーバーを指定します。
NODE=(server_listener,TCPIP,remote_host,port_number,,,,,,{SSL|ZOSSSL})
z/OSシステムにアクセスするときには、ZOSSSLパラメータを使用します。
それ以外のシステムにアクセスするには、SSLパラメータを使用します。 APAR PK46403を
修正するためのPTF UK26131(z/OS 1.8)またはUK26132(z/OS 1.9)がz/OSマシンにイン
ストールされている場合は、ZOSSSLパラメータではなくSSLパラメータを使用します。
注: コマンドエラーを防ぐために、SSLまたはZOSSSLパラメータの相対位置を維持しま
す。ポート番号パラメータとSSLまたはZOSSSLパラメータとの間には、空のパラメータが5
つあります。
SSLパラメータは、SSL接続を確立するために使用するSSLキー、パスフレーズ、証明機関リ
スト(CALIST)を指定します。 以下に例を示します。
SSL=(PASS=client,KEY=client.pem,CALIST=root.pem)
CALISTはCAPATHで置き換えることができます。 以下に例を示します。
SSL=(PASS=client,KEY=client.pem,CAPATH=/pwx/certs/)
パフォーマンスを最適化するには、CAPATHを使用して複数の証明書の場所を指定します。
LinuxまたはUNIX上でOpenSSLインストールの信頼されたCAディレクトリを指定するには、
CAPATHを使用します。
WindowsでOpenSSLインストールの「certs」ディレクトリを指定するには、CAPATHを使用
します。
関連項目:
¨ 「NODE文」
(118ページの)
セキュアモードと非セキュアモードの実行
1つのPowerExchange ListenerをSSLモードで実行し、別のPowerExchange Listenerを非
SSLモードで実行することができます。
それには、クライアントのコンフィギュレーションファイルでPowerExchange Listenerの
NODEを2回指定します。 以下に例を示します。
NODE=(MVS2,TCPIP,10.7.16.35,9764,,,,,,SSL)
NODE=(MVS2,TCPIP,10.7.16.35,9765)
最初のPowerExchange Listenerは、ポート9764でSSL通信を監視します。 2番目の
PowerExchange Listenerは、ポート9765で非SSL通信を監視します。
238
章 7: Secure Sockets Layerのサポート
SSL認証モード
指定可能な証明書認証の代替モードは次のとおりです。
¨ クライアント認証の要求。 デフォルトで、PowerExchangeはクライアント認証を使用し
ます。つまり、クライアントのIDはサーバーによって認証されます。サーバーは、クラ
イアントの証明書を要求し、認証機関リストと照合してその有効性を確認できることを
チェックします。以下に例を示します。
- サーバー上:
SSL_REQ_CLNT_CERT=Y
- クライアント上:
SSL_REQ_SRVR_CERT=N
これらのパラメータが指定されていない場合、PowerExchangeはクライアント認証を
使用します。
¨ サーバー認証の要求。 サーバー認証の要求とは、クライアントがサーバーのIDを確認
することを意味します。サーバー認証の要求を有効にするには、DBMOVERコンフィギュ
レーションファイルでSSL承認モード設定パラメータを指定する必要があります。以下
に例を示します。
- サーバー上:
SSL_REQ_CLNT_CERT=N
- クライアント上:
SSL_REQ_SRVR_CERT=Y
¨ 非認証。 クライアントとサーバーは両方とも証明書を要求しません。また、認証機関
リストと照合して証明書の有効性を確認できるかどうかもチェックしません。ただし、
引き続きSSLによって保護されています。この形式の認証を有効にするには、SSL承認モ
ード構成パラメータを設定する必要があります。以下に例を示します。
- サーバー上:
SSL_REQ_CLNT_CERT=N
- クライアント上:
SSL_REQ_SRVR_CERT=N
¨ クライアントおよびサーバーの認証。 クライアントおよびサーバーの認証の場合、ク
ライアントはサーバーのIDをチェックし、サーバーはクライアントのIDをチェックしま
す。この形式の認証を有効にするには、SSL承認モード構成パラメータを設定する必要
があります。以下に例を示します。
- サーバー上:
SSL_REQ_CLNT_CERT=Y
- クライアント上:
SSL_REQ_SRVR_CERT=Y
SSLの設定
239
サンプルの証明機関リスト(CALIST)
特定のマシンで、例えば1つのプライベートキーと1つの証明機関リストを使用するとしま
す。証明機関リストは、他のシステムへのアクセス権を付与する多数の証明書から構成さ
れています。 キーと証明書は完全に暗号化されます。
プライベートキー
以下に、プライベートキーの例を示します。
-----BEGIN RSA PRIVATE KEY----Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,0490DA0C0B08D5EF
7x5PehkSQy0MeQR/SbyTKcY4J78SagF9qqVzGPQVguVm3r+ubJDITLm1W9ae8vQ/
Hn4QBC86+tOKZLHoZ4BpkNG4eRawcqm3zBjWVWVbh81+xqLxB6mCvmqRauIMxjPI
xc7l2vJidv/J4LMoYmG1UvZPZ8YtD7QDDzM+f1EHlNOKXe139pLdLRJXuE5mdoXc
D8+EglUm226yV99ZbtsZJrNJAJI7AxlVwu2R7KWsNPz2S8cz1e7Vp/jTVaFS5hem
koTHEquhnIwDbsnyCIEu/ynAK3nNd1tKKKQnPos+T/Z2EMcAfXTRnXIXPk2mRvcH
uWFujBeMtiySJ73qEsyG+7fk3pxo5Mknp/9Bejc3Fn8sJdGpVckMuW9fZLWr7h++
fmD0RN/zD0fatFlfsM0geUtsBHLqWixFzA0ikaKvA1m3Q4ZaVhEZwIZ0So1fN5+2
-----END RSA PRIVATE KEY-----
証明機関リスト
以下に、証明機関リストの例を示します。
-----BEGIN CERTIFICATE----MIIC5DCCAcwCAQAwDQYJKoZIhvcNAQEFBQAwODELMAkGA1UEBhMCVUsxEzARBgNV
BAgTClNvbWUtU3RhdGUxFDASBgNVBAoTC0luZm9ybWF0aWNhMB4XDTA3MDIwODE0
MjgwOFoXDTA3MDIxMDE0MjgwOFowODELMAkGA1UEBhMCVUsxEzARBgNVBAgTClNv
bWUtU3RhdGUxFDASBgNVBAoTC0luZm9ybWF0aWNhMIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAtJ0qYgZ3ofhI3m8iNtLSoEhyzzyUVmp7KTqRLfrAegED
3+dj+pYL8RXj1xvKQItCVY9xwkoXKqQI9rNfSnSJhZr0XTvMx6Lj5V5s5ZG2OVZN
f/xSNPXr8oObBTszqtPvsjkq/+eskFIvLxgCvOqz5z+odizqvaRsUwWqr2HW9Pt9
-----END CERTIFICATE---------BEGIN CERTIFICATE----MIICvzCCAiigAwIBAgIBADANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJHQjEU
MBIGA1UEChMLSW5mb3JtYXRpY2ExEjAQBgNVBAsTCXpPUy5BZG1pbjEpMCcGA1UE
AxMgaXJyY2VydGEubWh6ODkwMi5pbmZvcm1hdGljYS5jb20wHhcNMDYxMTA2MDAw
MDAwWhcNNDAxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLSW5m
b3JtYXRpY2ExEjAQBgNVBAsTCXpPUy5BZG1pbjEpMCcGA1UEAxMgaXJyY2VydGEu
bWh6ODkwMi5pbmZvcm1hdGljYS5jxojevZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJ
AoGBAMJ2SfrqOnMOLkYVHqRmDLCHR3IMfNHwH5oRIpN8Si+Tit6NhDcxjwm8wkEZ
-----END CERTIFICATE-----
PowerExchangeのAT-TLSポリシーファイル
ポリシーファイルは、SSLの使用が許可されるz/OSジョブを指定します。 SSLリスナと通信
するジョブもポリシーファイル内で許可する必要があります。AT-TLSポリシーファイルに
は複数のジョブ名を追加できます。
ポリシーファイルのデフォルトの場所は次のとおりです。
/etc/pagent_TTLS.conf
240
章 7: Secure Sockets Layerのサポート
以下に、PowerExchangeのAT-TLSポリシーファイルの例を示します。
##
## AT-TLS Policy Agent Configuration file for:
##
Image: MHZ2
##
Stack: TCPIP
## This is a sample AT_TLS Policy Agent Configuration file for Power Exchange, based
## on a subset of a file originally created by the IBM z/OS Network Security
## Configuration Assistant application.
##
## It defines a listener (jobname PWXSSL85) which acts as SSL server
## (Direction=inbound) and a second listener (PWXSSLMX) which acts as SSL server only
## when connected via its port 18501.
##
## TLSRule 0-1 defines listener with jobname PWXSSL85 which as as SSL server for all
## connections (connection direction is inbound - from client to listener).
## - IpAddrSet addr1 specifies that the rule applies to any IP address and port.
## - Group Action gAct1 specifies that SSL is to be enabled for this connection.
## - Environment Action eAct1 specifies that the listener acts as SSL server, with
##
keyring defined by the keyR-MHZ2 TTLSkeyRingPArms statement.
## - Connection Action cAct1 specifies that encryption parameters defined by
##
TTLSCipherParms statement cipher1~AT-TLS__Silver, and that the listener is to act
##
as SSL server (without client certificates).
##
## TLSRule 0-5 defines a similar listener with jobname PWXSSLMX which has more than one
## listener port. It is to use SSL only if communicating via its port 18501 (portrange
## statement portR1.
##
## TTLSCipherParms cipher1~AT-TLS__Silver shows a list on Cipher Suites which can be used
## for the connections.
##
TTLSRule
0~1
{
LocalAddrSetRef
addr1
RemoteAddrSetRef
addr1
Jobname
PWXSSL85
Direction
Inbound
Priority
255
TTLSGroupActionRef
gAct1
TTLSEnvironmentActionRef
eAct1
TTLSConnectionActionRef
cAct1
}
TTLSRule
0~5~
{
LocalAddrSetRef
addr1
RemoteAddrSetRef
addr1
LocalPortRangeRef
portR1
Jobname
PWXSSLMX
Direction
Inbound
Priority
251
TTLSGroupActionRef
gAct1
TTLSEnvironmentActionRef
eAct1
TTLSConnectionActionRef
cAct1
}
TTLSGroupAction
gAct1
{
TTLSEnabled
On
Trace
7
}
TTLSEnvironmentAction
eAct1
{
HandshakeRole
Server
EnvironmentUserInstance
0
TTLSKeyringParmsRef
keyR~MHZ2
}
TTLSEnvironmentAction
eAct2
{
HandshakeRole
Client
EnvironmentUserInstance
0
TTLSKeyringParmsRef
keyR~MHZ2
}
PowerExchangeのAT-TLSポリシーファイル
241
TTLSConnectionAction
{
HandshakeRole
TTLSCipherParmsRef
Trace
}
TTLSConnectionAction
{
HandshakeRole
TTLSCipherParmsRef
Trace
}
TTLSKeyringParms
{
Keyring
}
TTLSCipherParms
{
V3CipherSuites
V3CipherSuites
}
IpAddrSet
{
Prefix
}
PortRange
{
Port
}
242
cAct1
Server
cipher1~AT-TLS__Silver
7
cAct2
Client
cipher1~AT-TLS__Silver
7
keyR~MHZ2
ATTLS_keyring
cipher1~AT-TLS__Silver
TLS_RSA_WITH_DES_CBC_SHA
TLS_RSA_WITH_3DES_EDE_CBC_SHA
addr1
0.0.0.0/0
portR1
18501
章 7: Secure Sockets Layerのサポート
第 8 章
PowerExchange暗号化
この章では、以下の項目について説明します。
¨ PowerExchange暗号化のモード, 243 ページ
¨ DBMOVERコンフィギュレーションファイルでの暗号化デフォルトの設定, 244 ページ
PowerExchange暗号化のモード
PowerExchangeでは、データを移動するときに以下のデータ暗号化モードを使用できます。
¨ 暗号化なし
¨ PowerExchange暗号化
¨ DES 暗号化
¨ RC2 暗号化
PowerExchange暗号化標準
PowerExchange独自の暗号化アルゴリズムです。
DES暗号化標準
DES(Digital Encryption Standard)は、米国商用暗号化規格であり、15 年以上前から
一般に使用されています。このアルゴリズムについては、連邦規格文書 FIPS PUB 46-2 に
記述されています。キーは、56ランダムビットおよび8パリティビットで構成された64ビッ
ト(8バイト)キーです。
Triple DES暗号化標準
Triple DES では、DES を 3 回実行して、暗号化キーのビット数を 3 倍にします。
この機能は、いくつかの方法を組み合わせて実現されます。この手法は、EDE( EncryptDecrypt-Encrypt:暗号化-解読-暗号化 )と呼ばれます。Triple DES 暗号化の中期段階に
実行される解読プロセスにより、DES との互換性が得られます。3 つのキーが同じ場合、
この Triple DES 操作は 1 回の DES 暗号化に相当します。このようにして、DES 機能し
かないアプリケーションでも、Triple DES を使用するアプリケーションと通信することが
243
できます。3つのキーが異なる場合は、中期段階の解読でメッセージをさらにスクランブル
処理します。初期段階の暗号化の解読は行いません。Triple DES 解読では、前とは逆の操
作を行います。つまり、DES 解読を行い、次に DES 暗号化、その次に別の DES 解読を行
います。
RC2暗号
RC2暗号は、DES暗号化に代わるものとして、Ronald Rivestによって開発されました。RSA
Security独自の暗号化技術です。RC2 入力キーは、1~128 バイトの任意の長さにすること
ができます。アルゴリズムは入力キーを使用して、実際に暗号化目的で使用される有効な
キーを生成します。内部では、アルゴリズムはキーデータのビット数に基づいてキーテー
ブルを作成します。有効なキービット数を選択して、保持可能なキーテーブル数を制限し
ます。有効なキーサイズは、1~1024 ビットの可変値を取ります。
RC2 暗号は、可変キーサイズブロック暗号です。DESキーは正確に8バイトでなければなり
ませんが、RC2キーは1~128バイトの範囲でかまいません。 キーを長くすると、セキュリ
ティが向上します。RC2 暗号は、8 バイトのブロックを暗号化するので、ブロック暗号と
呼ばれます。
DBMOVERコンフィギュレーションファイルで
の暗号化デフォルトの設定
PowerExchangeがデフォルトで使用する暗号化を設定するには、データ移動プロセスを実行
するシステム上のDBMOVERコンフィギュレーションファイルでENCRYPT文とENCRYPTLEVEL文
を定義します。
注: PowerCenterセッションの暗号化を有効にするには、暗号化タイプおよび暗号化レベル
接続属性を設定する必要があります。 これらの接続属性は、DBMOVERコンフィギュレーシ
ョンファイルのENCRYPT文とENCRYPTLEVEL文をオーバーライドします。
244
章 8: PowerExchange暗号化
関連項目:
¨ 「DBMOVER文」
(36ページの)
DBMOVERコンフィギュレーションファイルでの暗号化デフォルトの設定
245
第 9 章
PowerExchange非リレーショ
ナルSQL
この章では、以下の項目について説明します。
¨ PowerExchange非リレーショナルSQLの概要, 246 ページ
¨ PowerExchange非リレーショナルSQL構文, 246 ページ
¨ DTLDESCRIBEメタデータ構文, 251 ページ
¨ DTLDESCRIBE修飾子, 269 ページ
PowerExchange非リレーショナルSQLの概要
IMSデータベースまたはVSAMファイルなどの非リレーショナルソースにアクセスするには、
PowerExchange Navigatorを使用して様々な物理レコードおよび論理レコードを定義しま
す。PowerExchangeは、クライアントから通常の方法でSQL文を受け付けて、
PowerExchange Listenerに渡します。PowerExchange Listenerは、データベースにアクセ
スし、行を取得します。 PowerExchangeは、広範囲にわたるSQL構文のサブセットのみを受
け付けます。SQL要求が受け付けられるようにするためPowerExchangeでサポートしている
SQLのみを使用する必要があります。
PowerExchange非リレーショナルSQL構文
非リレーショナルデータソースでサポートされている基本的な構文は以下のとおりです。
select col_a, col_b, ... col_n from schema.mapname.tablename [where condition]
schema.mapnameはデータマップ命名規則に基づいたデータマップ名です。 tablenameは、
データマップに定義されているユーザー定義の名前です。
WHERE句はオプションです。WHERE 条件は、単純な比較または他の種類の条件を構成する1つ
以上の句で構築できます。 これらの句は、1つ以上のブール演算子AND、OR、NOTを使用し
て結合できます。 括弧によって評価順序が指定されていない場合、デフォルトの順序であ
るNOT > AND > ORが使用されます。
246
単純な比較は以下のいずれかのタイプにすることができます。
¨ 基本
¨ LIKE
¨ 範囲
¨ Null
基本比較のSQL構文
基本比較では、カラムが別のカラムまたは定数と比較されます。
(col1 + col2)または(col1 * 3)などの複合式はサポートされて いません。以下に例を
示します。
col1 = '123'
有効な演算子の一覧を次の表に示します。
名前
演算子
=
等しい
<>
等しくない
!=
>
より大きい
>=
以上
<
より小さい
<=
以下
¨ 文字定数は、単一引用符で囲む必要があります。
¨ バイナリ定数は、単一引用符で囲み「X」を先頭に付ける必要があります(例:
X'00')。
¨ 数値定数は、オプションの先頭の正負記号と小数点を付けた状態で指定できます。指数
の浮動小数点フォーマットは許可されています。
比較は、類似したタイプのオペランド間でのみ可能です。
¨ 数値オペランドは、別の数値オペランドとのみ比較できます。
¨ 文字オペランドは、文字またはバイナリオペランドと比較できます。
¨ バイナリオペランドは、文字またはバイナリオペランドと比較できます。
¨ 日付、時刻、およびタイムスタンプ(日付時刻)オペランドは、同じ種類のカラムまた
は正しいフォーマットの文字定数とのみ比較できます。
PowerExchange非リレーショナルSQL構文
247
日付時刻定数には、以下のフォーマットを使用する必要があります。
¨ DATE
YYYY-MM-DD
DDとMMには、1桁の値も指定できます。 日付の下位順位部分を省略した場合は、使用さ
れているデータマップ内の[データのデフォルト値]として指定された値が、デフォル
ト値として使用されます。
¨ TIME
HH.MI.SS
HH、MI、およびSSには、1桁の値も指定できます。 時刻の下位順位部分を省略した場合
は、デフォルト値としてMI=00、SS=00が使用されます。
¨ TIMESTAMP
YYYY-MM-DD HH.MI.SS.NNNNNN
NNNNNNの値は、秒の小数部分です。 DD、MM、HH、MI、SS、およびNNNNNNには、1桁の値
も指定できます。 日付と時刻のデフォルト値は次のとおりです。 MI=00、SS=00、
HH=00、NNNNNN=000000
¨ 他のコンポーネントのデフォルト選択では、日付のみまたは時刻のみを入力できます。
情報が足りなくて、どちらを入力したか推定できない場合は、日付と見なされます。
異なる長さの文字フィールドを比較した場合、比較前に短いオペランドにスペースがパデ
ィングされ、オペランドの長さが合わせられます。
バイナリフィールドでも同様で、異なる長さのフィールドを比較した場合、比較前に短い
オペランドに null(X'00')がパディングされ、オペランドの長さが合わせられます。
文字カラムまたはバイナリカラムに関する比較は、長さが 256 バイト未満のカラムに制限
されています。
LIKE比較
これは、パターンマッチ比較です。カラム名とパターンが一致すると、比較が真になりま
す。
例:
col1 [NOT] LIKE pattern
パターンは、任意の文字の組み合わせを含む文字定数です。その中で、パーセント記号
(%)とアンダースコア文字(_)には、特別な意味があります。
¨ %は、一連のゼロまたは任意の文字を表します。%%と入力することは、%と入力すること
と同じです。
¨ _は、1つの任意の文字を表します。
¨ %または_以外の文字は、それ自体を表します。
¨ カラムまたはパターン内の末尾の空白は、比較では無視されます。
248
章 9: PowerExchange非リレーショナルSQL
以下に例を示します。
パターン%TAB%
次のパタ
ーンと一
致しま
す。
しかし、
次のパタ
ーンとは
一致しま
せん。
TAB、ATAB、TABULAR、およびMY_TABLE
MY_TAABLE
パターンTA%
次のパタ
ーンと一
致しま
す。
しかし、
次のパタ
ーンとは
一致しま
せん。
TABまたはTABULAR
ATABまたはMY_TABLE
パターンTA_LE
次のパタ
ーンと一
致しま
す。つの
み
上記の例からのTABLE
ESCAPE句を使用して、LIKE文で「%」および「_」文字をエスケープするために使用するエ
スケープ文字を定義し、それらを明示的に一致させることができます。
ESCAPE「\\u300dを使用すると、「A%\_」を持つ文字列のすべての戻り値が「A」で始まり
「_」で終わるようにすることができます。
例えば、前述の表のパターンをエスケープするには、次のように指定します。
パターン%\_TAB
%
次のパタ
ーンと一
致しま
す。
しかし、
次のパタ
ーンとは
一致しま
せん。
MY_TABLE
MYTABLE
BETWEEN比較
この比較は、カラムが値の範囲内または(NOT を使用して)範囲外にあるかをテストしま
す。
例:
col1 [NOT] BETWEEN
valueA AND valueB
PowerExchange非リレーショナルSQL構文
249
この例でvalueAとvalueBは、別のカラム、または比較対象のカラムと同じ種類の定数にす
ることができます。以下の 2 つの単純な条件を記述するのと同じ結果を得られます。
[NOT] (col1 >= valueA AND col1 <= valueB)
NULL比較
この比較は、カラムがNULLであるか非 NULLであるかをテストします。NULLカラムは、その
他のあらゆる値より小さい値として扱われます。したがって、別のNULLカラム以外と等し
くなることはありません。
例:
col1 IS [NOT] NULL
SQL構文で許可されたキーワード
指定可能なキーワードの例としては、次のものがあります。
ALL
DISTINCT
SQLキーワードと同じカラム名を持つデータへのアクセ
ス
カラム名を一重引用符で囲んでSQLキーワードと同じカラム名を持つデータにアクセスでき
ます。以下に例を示します。
SELECT ‘DISTINCT’ FROM TABLE
ユーザー定義フィールドでのSQLの使用
データマップにユーザー定義フィールドが含まれている場合、SQLキーワード「DISTINCT」
は使用しないでください。ユーザー定義フィールドと共にDISTINCTを使用しようとする
と、ログファイルに「式ではSELECT DISTINCTは保証されません」と言うメッセージが示さ
れます。
DISTINCTがクエリにおいて重要な場合、最も良い方法は、そのクエリが実際に必要とする
フィールドのみを含む別のテーブルを作成することです。
IMS呼び出しに関する考慮事項
HDAMデータベース、DEDBデータベース、およびPHDAMデータベースでは、データを非シーケ
ンシャル順に格納する可能性があるため、データ範囲を処理する場合に問題が発生しま
す。理想的には、valueAからvalueBの範囲の値を検索する場合、valueAから検索を開始し
て、valueBまでGet Next呼び出しを発行します。このような処理は、インデックス付きシ
ーケンシャルフォーマットの場合でのみ可能です。キーがシーケンシャル順でない場合、
valueAの位置が候補セグメントを超えている可能性があります。この場合、結果セットが
不完全になります。次の例でこの問題を示します。
Select * from IMSSC1.IMSMP1.IMSDEMOS Where KEY >= 'A' and KEY <= 'D'
250
章 9: PowerExchange非リレーショナルSQL
この例では、ランダマイザは、以下のキーシーケンスでレコードを物理的に配置していま
す。
C
A
D
E
B
H
F
最初の値の位置(この例ではA)に移動し、最後の値DまでGet Next呼び出しを発行する
と、AとDのみが返されます。これは、候補値Cがデータセット内で物理的にAの前、また候
補値BがDの後にあるためです。
以下のようなSELECT文でも同じ問題が発生します。
Select * from IMSSC1.IMSMP1.IMSDEMOS Where KEY = 'D' or KEY = 'B' or KEY = 'A'
この場合、範囲(>='B'および<='D)を指定した1つのGNの代わりに3つのGU要求が必要にな
ります。範囲要求の場合、IMSは'B'セグメントに移動し、ツインポインタを介して前方を
読み取り、'C'および'D'セグメントを読み取れません。これは、これらのセグメントが物
理的に'B'セグメントより前に格納されているためです。GU要求の数は、問い合わせ内の述
語の数によって異なります。
したがって、HDAMデータベース、DEDBデータベース、またはPHDAMデータベースの範囲が要
求された場合、PowerExchangeは、必要なレコードが検出されたら、すべての必要なレコー
ドの選択を解除して、強制的にデータベース全体をシーケンシャルに処理します。
DTLDESCRIBEメタデータ構文
PowerExchangeには、メタデータにアクセスするためのDTLDESCRIBEと呼ばれる特殊なSQL
構文があります。 DTLDESCRIBE構文には修飾子があります。 これらの修飾子の意味は、ソ
ースデータベースによって異なります。
DTLDESCRIBE TABLES修飾子
使用可能なテーブルを一覧表示できます。
以下の構文を使用します。
dtldescribe tables, [qualifier1], [qualifier2], [tablename], [comments], [ORDER],
[escape_character], [respectcase1], [respectcase2], [respectcase3], [extended_information],
[access_method]
基本構文であるdtldescribe tablesの後にある括弧[ ]内のパラメータはすべて省略可能で
す。どれかをコーディングする場合は、その前までのカンマも指定して、指定されたフィ
ールドをパーサが特定できるようにしてください。
パラメータ
説明
修飾子1
修飾子2
第1および第2データマップ修飾子を返します。
tablename
プライマリテーブル修飾子です。テーブル名を返します。
空欄の場合は、すべてのテーブルを返します。
DTLDESCRIBEメタデータ構文
251
252
パラメータ
説明
comments
Yに設定すると、データベースで見つかったコメントデータ
をすべて返します。
ORDER
このフィールドは空白のままにします。後続のフィールド
の位置を保持するには、カンマが必要です。
escape_characte
r
エスケープ文字として使用する文字を指定します(デフォ
ルトは~)。
respect case1
respectcase2
respectcase3
Yに設定すると、それぞれ修飾子1、修飾子2、テーブル名の
大文字と小文字が区別されます。Yに設定しない場合は空欄
にします。
extended_inform
ation
Yに設定すると、追加情報が格納された以下のフィールドが
返されます。NRDB、NRDB2、およびCAPXにのみ適用されま
す。デフォルトはNです(追加張情報不要)。
access_method
NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ、次のとおり
です。
情報を返す対象となる有効なアクセス方式を指定します。
DTLDESCRIBE の結果はフィルタ処理され、指定したアクセ
ス方式に関する情報のみが返されます。特定のアクセス方
式に適用されるデータマップのリストを返す場合に便利で
す。アクセス方式の識別子はいくつ組み合わせてもかまい
ません(OS、AKTMなど)。値の指定がない場合、
DTLDESCRIBEはすべてのアクセス方式に関する情報を返しま
す。
- ADABAS - A
- CAPX / RT - C
- DATACOM - X
- DB2 - Z
- DB2390IMG - G
- DB2UNLD - W
- DL1 - D
- ESDS - E
- IDMS - I
- ISAM - M
- KSDS - K
- MQ - Q
- ODBA - O
- RRDS - N
- SEQ - S
- TAPE - T
- USER - U
以下の抽出マップアクセス方式は、CAPXおよびCAPXRTのみ
に適用できます。
- XDB2 - B
- XMSSQL - L
- XORACLE - P
章 9: PowerExchange非リレーショナルSQL
関連項目:
¨ 「DTLDESCRIBE修飾子」
(269ページの)
DTLDESCRIBE TABLESの戻り情報
次の表で、カラムについて説明します。
カラム名
説明
追加情報
qualifier_1
クリエータ/スキーマ名。
いいえ
qualifier_2
PowerExchangeデータマップ名が
返されるか、NRDB2の場合はヌルが
返されます。
いいえ
テーブル名
戻りテーブル名
いいえ
コメント
コメントカラムは常に存在しま
す。コメント情報は、describe
でコメントインジケータを指定し
て要求した場合にのみ、含まれま
す。
いいえ
タイプ
TABLEまたはMATERIALIZED VIEWな
ど、メタデータが戻された対象の
オブジェクトのタイプ。
いいえ
Acc_mth
(データマップからの)アクセス
方式
はい
Acc_mths01
Adabas
データベース ID
SEQ、KSDS、ESDS
MapFileName
IDMS
MapSubSchemaName
ODBAまたはDL/I
DBDName
Datacom
データベース ID
CAPX または CAPXRT
元のデータマップのアク
セス方式
その他のアクセス方式
NULL
Adabas
ファイル番号
ODBAまたはDL/I
DBDType
Datacom
テーブルレコード長
Acc_mths02
DTLDESCRIBEメタデータ構文
253
カラム名
Acc_mths03
Acc_mths04
Acc_mths05
説明
追加情報
IDMS または VSAM
C(テーブルがデータキ
ャプチャに有効な場合)
または NULL
CAPX
圧縮オプション(フル、
部分、なし)
DB2UNLD
Null インジケータ値
その他のアクセス方式
NULL
Datacom
テーブル ID
IDMS または VSAM
データベース名
CAPX または CAPXRT
キャプチャ登録のクリエ
ータ
DB2
DB2サブシステムID
DB2UNLD
アンロードの種類
その他のアクセス方式
使用せず。(これ以降の
フィールドの位置を維持
するためにカンマが必
要)。
Datacom
バージョン
CAPX または CAPXRT
登録のソーステーブルの
名前
DB2 または DB2UNLD
DB2 テーブル名
その他のアクセス方式
使用せず。(これ以降の
フィールドの位置を維持
するためにカンマが必
要)。
Datacom
リカバリ(Y/N)
DB2UNLD
アンロードファイル名
その他のアクセス方式
使用せず。(これ以降の
フィールドの位置を維持
するためにカンマが必
要)。
ベースレコード
テーブルの依存関係の記
述。以下に例を示しま
す。
ROOT(SEG2(SEG3,SEG4),SEG5)
254
章 9: PowerExchange非リレーショナルSQL
カラム名
説明
追加情報
Datacomの場合、ベース
レコードは短テーブル名
を返します。
関連項目:
¨ 「DTLDESCRIBE修飾子」
(269ページの)
DTLDESCRIBE PROCEDURES修飾子
使用可能なストアドプロシージャをリストできます。
dtldescribe procedures, [qualifier1], [qualifier2], [procedurename], [escape_character],
[respectcase1], [respectcase2], [respectcaseprocname]
基本構文である DTLDESCRIBE procedures の後のパラメータ [] はすべて省略可能です。
どれかをコーディングする場合は、その前までのカンマも指定して、指定されたフィール
ドをパーサが特定できるようにしてください。
パラメータ
説明
修飾子1
カタログ名。
修飾子2
スキーマ名。
procedurename
プロシジャ名
escape_character
エスケープ文字として使用する文字を指定します。デフ
ォルトは~です。
respect case1
respectcase2
Yに設定すると、それぞれ修飾子1/修飾子2の大文字と小
文字が区別されます。Yに設定しない場合は空欄にしま
す。
respect
caseprocname
Yに設定すると、プロシージャ名の大文字と小文字が区別
されます。Yに設定しない場合は空欄にします。
DTLDESCRIBE PROCEDURESの戻り情報
次の表で、カラムについて説明します。
カラム名
説明
PROCEDURE_CAT
プロシージャカタログ、ない場合はヌル。VARCHAR。
PROCEDURE_SCHEM
プロシージャスキーマ、ない場合はヌル。VARCHAR。
PROCEDURE_NAME
プロシージャ名、ヌル以外。VARCHAR。
DTLDESCRIBEメタデータ構文
255
カラム名
説明
NUM_INPUT_PARAMS
入力パラメータ数、ヌル以外(SQL Serverは該当せ
ず)。INTEGER。
NUM_OUTPUT_PARAMS
出力パラメータ数、ヌル以外、(SQL Serverは該当せ
ず)。INTEGER。
NUM_RESULT_SETS
結果セット数、ヌル以外(SQL Serverは該当せず)。
INTEGER。
REMARKS
コメント。VARCHAR。
PROCEDURE_TYPE
プロシージャ型。
DTLDESCRIBE PROCEDURESは、DB2400CとMSSQLに実装されています。
DTLDESCRIBE PROCEDURECOLUMNS修飾子
指定されたストアドプロシージャで使用可能なカラムと情報をリストできます。
dtldescribe procedurecolumns, [qualifier1], [qualifier2], [procedurename], [columnname],
[escape_character], [respectcase1], [respectcase2], [respectcaseprocname], [respectcasecolname]
基本構文である DTLDESCRIBE procedurecolumns の後のパラメータ [] はすべて省略可能
です。どれかをコーディングする場合は、その前までのカンマも指定して、指定されたフ
ィールドをパーサが特定できるようにしてください。
256
パラメータ
説明
qualifier1
カタログ名。
qualifier2
スキーマ名。
procedurename
プロシージャ名。
columnname
カラム名。
escape_character
エスケープ文字として使用する文字を指定します。デフ
ォルトは~です。
respect case1
respectcase2
Yに設定すると、それぞれ修飾子1/修飾子2の大文字と小
文字が区別されます。Yに設定しない場合は空欄にしま
す。
respect
caseprocname
Yに設定すると、プロシージャ名の大文字と小文字が区別
されます。Yに設定しない場合は空欄にします。
respect
casecolname
Yに設定すると、カラム名の大文字と小文字が区別されま
す。Yに設定しない場合は空欄にします。
章 9: PowerExchange非リレーショナルSQL
DTLDESCRIBE PROCEDURECOLUMNS の戻り情報
次の表で、カラムについて説明します。
カラム名
説明
PROCEDURE_CAT
プロシージャカタログ。ない場合はヌル。VARCHAR
PROCEDURE_SCHEM
プロシージャスキーマ。ない場合はヌル。VARCHAR
PROCEDURE_NAME
プロシージャ名。VARCHAR
COLUMN_NAME
カラム名。VARCHAR
COLUMN_TYPE
カラムの種類、ヌル以外。SMALLINT
有効値:
0 - SQL_PARAM_TYPE_UNKNOWN
1 - SQL_PARAM_INPUT - 入力パラメータ
2 - SQL_PARAM_INPUT_OUTPUT - 入出力パラメータ
3 - SQL_RESULT_COLUMN - パラメータはカラム入力セッ
ト
4 - SQL_PARAM_OUTPUT - 出力パラメータ
5 - SQL_RETURN_VALUE - カラムはプロシージャの戻り値
DATA_TYPE
SQLデータ型、ヌル以外。SMALLINT
TYPE_NAME
型名、データタイプを表す文字列、ヌル以外。VARCHAR
COLUMN_SIZE
カラムサイズ。INTEGER
BUFFER_LENGTH
バッファ長。カラムデータの保存に必要なバイト数。
INTEGER
DECIMAL_DIGITS
スケール。該当しない場合は NULL。SMALLINT
NUM_PREC_RADIX
精度。SMALLINT
NULLABLE
ヌルにできるかどうか、ヌル以外、カラムにヌル値を指
定できるかどうかの指定。SMALLINT。
有効値:
0 - SQL_NO_NULLS
1 - SQL_NULLABLE
REMARKS
注釈。VARCHAR
COLUMN_DEF
カラムのデフォルト値。VARCHAR
SQL_DATA_TYPE
SQLデータ型、ヌル以外。SMALLINT
SQL_DATETIME_SUB
日付と時刻のサブタイプ。有効値:
1 - SQL_CODE_DATE
2 - SQL_CODE_TIME
3 - SQL_CODE_TIMESTAMP
DTLDESCRIBEメタデータ構文
257
カラム名
説明
CHAR_OCTET_LENGTH
文字タイプカラムのバイト長の上限。INTEGER
ORDINAL_POSITION
結果セットのカラム名パラメータに指定がある場合は序
数位置。INTEGER
IS_NULLABLE
カラムにヌルを指定できるかどうか。カラムにNullを指
定できる場合は「YES」。できない場合は「NO」。
VARCHAR
DTLDESCRIBE PROCEDURECOLUMNSは DB2400CとMSSQLに実装されています。
DTLDESCRIBE COLUMNS修飾子
使用可能なカラムを一覧表示できます。
dtldescribe columns, [qualifier1], [qualifier2], [tablename],
[comments], [ORDER], [escape_character], [respectcase1],
[respectcase2], [respectcase3], [extended_information], [access_method]
基本構文であるdtldescribe columnsの後のパラメータ[]はすべて省略可能です。どれかを
コーディングする場合は、その前までのカンマも指定して、指定されたフィールドをパー
サが特定できるようにしてください。
パラメータ
説明
qualifier1
258
qualifier2
NRDB2を使用してdescribeを実行している場合は、常に
NULLです。それ以外の場合は、PowerExchangeデータマッ
プ名となります。
tablename
プライマリテーブル修飾子です。テーブル名を返します。
空欄の場合は、使用可能なすべてのテーブルのカラムを返
します。
comments
Yに設定すると、データベースで見つかったコメントデータ
をすべて返します。
ORDER
省略可能な引数です。Yを指定するとカラム番号順になり、
空欄にするとカラム順は未定義になります。
escape_character
エスケープ文字として使用する文字を指定します。デフォ
ルトは~です。
respect case1
respectcase2
respectcase3
Yに設定すると、それぞれ修飾子1、修飾子2、テーブル名の
大文字と小文字が区別されます。Yに設定しない場合は空欄
にします。
extended_informa
tion
Yに設定すると、データアクセスの種類によって追加情報を
返します。
章 9: PowerExchange非リレーショナルSQL
パラメータ
説明
NRDB、NRDB2、DB2 for z/OS、およびi5/OSにのみ適用され
ます。
デフォルトはNです(拡張情報不要)。
access_method
NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ。情報を返
す対象となる有効なアクセス方式を指定します。
DTLDESCRIBEの結果はフィルタ処理され、指定したアクセ
ス方式に関する情報のみが返されます。この方式を使用し
て、特定のアクセス方式に適用されるデータマップのリス
トを返します。 アクセス方式の識別子はいくつ組み合わせ
てもかまいません。 値の指定がない場合、DTLDESCRIBEは
すべてのアクセス方式を返します。
- ADABAS - A
- CAPX / RT - C
- DATACOM - X
- DB2 - Z
- DB2390IMG - G
- DB2UNLD - W
- DL1 - D
- ESDS - E
- IDMS - I
- ISAM - M
- KSDS - K
- MQ - Q
- ODBA - O
- RRDS - N
- SEQ - S
- TAPE - T
- USER - U
関連項目:
¨ 「DTLDESCRIBE修飾子」
(269ページの)
DTLDESCRIBE COLUMNSの戻り情報
次の表で、カラムについて説明します。
カラム名
説明
追加情報
修飾子1
クリエータ/スキーマ名。
いいえ
修飾子 2
PowerExchangeデータマップ名が返されるか、
NRDB2の場合はヌルが返されます。
いいえ
テーブル名
戻りテーブル名
いいえ
Column_name
カラム名。
いいえ
タイプ
フィールドフォーマット。
いいえ
DTLDESCRIBEメタデータ構文
259
260
カラム名
説明
追加情報
精度
フィールドの長さ。
いいえ
スケール
小数点の位置。
いいえ
NULL可能
NULL可能。
いいえ
Detail_type
内部カラム型表現。
いいえ
コメント
コメントカラムは常に存在します。コメント情
報は、describeでコメントインジケータを指定
して要求した場合にのみ、含まれます。
いいえ
Key_type
将来の使用のために予約済みです。
いいえ
Ref_qualifie
r_1
将来の使用のために予約済みです。
いいえ
Ref_qualifie
r_2
将来の使用のために予約済みです。
いいえ
Ref_table_na
me
将来の使用のために予約済みです。
いいえ
Ref_column_n
ame
将来の使用のために予約済みです。
いいえ
ベースレコー
ド
テーブルの依存関係の記述します。例:
NRDB
ベースフィー
ルド
ROOT:ROOTKEYなど、カラムベースフィールド。
NRDB
ベースフィー
ルドタイプ
カラムのベースフィールドのフィールド型
(CHAR、VARCHARなど)。
NRDB
ベースフィー
ルドオフセッ
ト
レコード内のフィールドのオフセットを返しま
す。オフセットが返されない場合があります。
フィールドの配列があり、テーブル生成時に配
列が折りたたまれていると、フィールドのオフ
セットは 0 になります。
NRDB
フィールドの
用途
フィールドの用途。例えば、CobolのCOMPまた
はDISPLAY。
NRDB
フィールドレ
ベル
Cobolコピーブックのフィールドのインデント
レベル。
NRDB
元のフィール
ド名
Cobolコピーブックに指定されているフィール
ドの元の名前。
NRDB
ROOT(SEG2(SEG3,SEG4),SEG5)。
章 9: PowerExchange非リレーショナルSQL
カラム名
説明
追加情報
フィールドピ
クチャ
フィールドのCobolピクチャ形式。
NRDB
CCSID
CCSID。
DB2
Internal_cp
内部のコードページ。
DB2、
NRDB、
NRDB2、
CAPX、およ
びCAPXRT
Codepage_nam
e
コードページ名。
DB2、
NRDB、
NRDB2、
CAPX、およ
びCAPXRT
Powercenter_
name
コードページのPowerCenter名。
NRDB、
NRDB2、
CAPX、およ
びCAPXRT
関連項目:
¨ 「DTLDESCRIBE修飾子」
(269ページの)
DTLDESCRIBE RECORDS修飾子
使用可能なカラムを一覧表示できます。NRDBおよびNRDB2に適用されます。
dtldescribe records,[qualifier1], [qualifier2], [tablename], [comments],
[ORDER], [escape character], [respect case 1], [respect case 2], [respect case 3],
[extended information], [access method]
基本構文であるdtldescribe recordsの後のパラメータはすべて省略可能です。どれかをコ
ーディングする場合は、その前までのカンマも指定して、指定されたフィールドをパーサ
が特定できるようにしてください。
パラメータ
説明
修飾子1/2
クリエータ/スキーマ名です。
テーブル名
プライマリテーブル修飾子です。空欄の場合は、使用可能なす
べてのテーブルのレコードを返します。
コメント
Y に設定すると、データベースで見つかったコメントデータを
すべて返します。
ORDER
このフィールドは空欄にしてください(これ以降のフィールド
の位置を維持するためにカンマが必要です)。
DTLDESCRIBEメタデータ構文
261
パラメータ
説明
エスケープ
文字
エスケープ文字として使用する文字を指定します。デフォルト
は~です。
大文字と小
文字の区別
1/2/3
Y に設定すると、それぞれ修飾子1、修飾子2、テーブル名の大
文字と小文字が区別されます。Y に設定しない場合は空欄にし
ます。
追加情報
Yに設定すると、データアクセスの種類によって追加情報を返し
ます。
NRDB、NRDB2、DB2 for z/OS、およびi5/OSにのみ適用されま
す。
デフォルトはNです(拡張情報不要)。
アクセス方
式
NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ、次のとおりで
す。
情報を返す対象となる有効なアクセス方式を指定します。
DTLDESCRIBE の結果はフィルタ処理され、指定したアクセス方
式に関する情報のみが返されます。特定のアクセス方式に適用
されるデータマップのリストを返す場合に便利です。アクセス
方式の識別子はいくつ組み合わせてもかまいません(OS、AKTM
など)。 値の指定がない場合、DTLDESCRIBE はすべてのアクセ
ス方式に関する情報を返します。
- ADABAS - A
- CAPX / RT - C
- DATACOM - X
- DB2 - Z
- DB2390IMG - G
- DB2UNLD - W
- DL1 - D
- ESDS - E
- IDMS - I
- ISAM - M
- KSDS - K
- MQ - Q
- ODBA - O
- RRDS - N
- SEQ - S
- TAPE - T
- USER - U
DTLDESCRIBE RECORDSの戻り情報
DTLDESCRIBE RECORDSは、以下の情報を含むフィールドを返します。すべてのフィールドは
デフォルトでNに設定され、追加情報は不要です。
262
フィールド
戻り情報
レコード名
レコードの名前。
Acc_mths01
IDMS - IDMSレコード名。
章 9: PowerExchange非リレーショナルSQL
フィールド
戻り情報
ODBAまたはDL/1 - RecSegName。
その他のアクセス方式 - NULL
Acc_mths02
ADABAS - ファイル番号。
ODBAまたはDL/1 - DBDType。
その他のアクセス方式 - NULL
Acc_mths03
使用せず。将来の使用のために予約済み。後続のフィールドの
位置を保持するには、カンマが必要です。
Acc_mths04
使用せず。将来の使用のために予約済み。後続のフィールドの
位置を保持するには、カンマが必要です。
Acc_mths05
IDMSログベース。IDMSがレコードタイプのオカレンスを物理的
に格納するのに使用する方法。
- C = CALC
- D = DIRECT
- V = VIA
- VS = VSAM
- VSC - VSAM CALC
Acc_mths06
IDMS - レコードID。
Acc_mths07
IDMS - 圧縮済み。
Acc_mths08
IDMS - 変数。
Acc_mths09
IDMS - ページグループ。
Acc_mths10
IDMS - 基数。
Acc_mths11
IDMS - 領域名。
Acc_mths12
IDMS - 最小ルート長。
Acc_mths13
IDMS - データ長。
Acc_mths14
IDMS - プレフィクス長。
Acc_mths15
IDMS - 制御部分長。
Source
Filename
コピーブックのファイル名の格納。現在実装されていません。
DB Filename
DBDソースファイルのファイル名の格納。現在実装されていませ
ん。
DTLDESCRIBEメタデータ構文
263
DTLDESCRIBE PKEYS修飾子
dtldescribe pkeys, [qualifier1], [qualifier2], [tablename], [comments],
[ORDER], [escape character], [respect case 1], [respect case 2], [respect case 3],
[extended information],[access method]
基本構文であるdtldescribe pkeysの後のパラメータはすべて省略可能です。どれかをコー
ディングする場合は、その前までのカンマも指定して、指定されたフィールドをパーサが
特定できるようにしてください。
264
パラメータ
説明
修飾子1/2
第1および第2データマップ修飾子を返します。
テーブル名
プライマリテーブル修飾子です。テーブル名を返します。
コメント
Y に設定すると、データベースで見つかったコメントデータを
すべて返します。
ORDER
このフィールドは空欄にしてください(これ以降のフィールド
の位置を維持するためにカンマが必要です)。
エスケープ
文字
エスケープ文字として使用する文字を指定します。デフォルト
は~です。
大文字と小
文字の区別
1/2/3
Y に設定すると、それぞれ修飾子1、修飾子2、テーブル名の大
文字と小文字が区別されます。Y に設定しない場合は空欄にし
ます。
追加情報
このフィールドは空欄にしてください(これ以降のフィールド
の位置を維持するためにカンマが必要です)。
アクセス方
式
NRDB、NRDB2、CAPX、およびCAPXRTの場合のみ、次のとおりで
す。
情報を返す対象となる有効なアクセス方式を指定します。
DTLDESCRIBE の結果はフィルタ処理され、指定したアクセス方
式に関する情報のみが返されます。特定のアクセス方式に適用
されるデータマップのリストを返す場合に便利です。アクセス
方式の識別子はいくつ組み合わせてもかまいません(OS、AKTM
章 9: PowerExchange非リレーショナルSQL
パラメータ
説明
など)。 値の指定がない場合、DTLDESCRIBE はすべてのアクセ
ス方式に関する情報を返します。
- ADABAS - A
- CAPX / RT - C
- DATACOM - X
- DB2 - Z
- DB2390IMG - G
- DB2UNLD - W
- DL1 - D
- ESDS - E
- IDMS - I
- ISAM - M
- KSDS - K
- MQ - Q
- ODBA - O
- RRDS - N
- SEQ - S
- TAPE - T
- USER - U
PKEYS は以下に実装されています。
¨ ADABAS
¨ DB2
¨ DB2390IMG
¨ DB2400C
¨ DB2UDB
¨ MSSQL
¨ NRDB/NRDB2(DL、ODBA、KSDS、DATACOMの各データマップ専用)
¨ ORACLE
関連項目:
¨ 「DTLDESCRIBE修飾子」
(269ページの)
DTLDESCRIBE FKEYS修飾子
dtldescribe fkeys, [pk_qualifier1], [pk_qualifier2], [pk_tablename], [fk_qualifier1],
[fk_qualifier2], [fk_tablename], [comments], [ORDER], [escape character], [respect case pk_1],
DTLDESCRIBEメタデータ構文
265
[respect case pk_2], [respect case pk_3], [respect case fk_1], [respect case fk_2], [respect case
fk_3],[extended information],[access method]
パラメータ
説明
プライマリ
キー修飾子
1/2
プライマリキー修飾子です。
プライマリ
テーブル修
飾子
プライマリテーブル修飾子です。
外部キー修
飾子 1/2
外部キー修飾子を参照します。
外部テーブ
ル名
外部テーブル修飾子です。
コメント
Yに設定すると、データベースにあるコメントデータをすべて取
得します。
ORDER
空欄にしてください(これ以降の引数を使用する場合はカンマ
が必要です)。
エスケープ
文字
エスケープ文字として使用する文字を指定します。デフォルト
は~です。
プライマリ
キー修飾子/
外部キー修
飾子 1/2/3
の大文字と
小文字の区
別
Y に設定すると、プライマリキー修飾子 1/2、外部キー修飾子
1/2、プライマリキーテーブル名、外部キーテーブル名の対応す
るパラメータで大文字と小文字が区別されます。Y に設定しな
い場合は空欄にします。
追加情報
このフィールドは空欄にしてください(これ以降のフィールド
の位置を維持するためにカンマが必要です)。
アクセス方
式
このフィールドは空欄にしてください(これ以降のフィールド
の位置を維持するためにカンマが必要です)。
FKEYSは以下に実装されています。
¨ DB2
¨ DB2UDB
¨ DB2400C
¨ ORACLE
¨ DB2390IMG
¨ MSSQL
266
章 9: PowerExchange非リレーショナルSQL
関連項目:
¨ 「DTLDESCRIBE修飾子」
(269ページの)
DTLDESCRIBE FKEYS全般的な付記
メタデータ要求では、修飾子はデフォルトでソースデータベースで標準的な大文字または
小文字に変換されます。例えば、Oracleでは大文字に変換されます。したがって、scottま
たはSCOTTという修飾子1フィールドを指定すると、どちらのフィールドも大文字として処
理されるため、同じ結果になります。
または、[大文字と小文字を区別する1]オプションをYに設定することで、このデフォル
トでデータベース指定の大小への変換は行われません。よってscottという修飾子1フィー
ルドでは結果が生成されず、SCOTTにすると結果が生成されます。
[修飾子2]には[大文字と小文字を区別する2]が対応し、[tablename]には[大文字と
小文字を区別する3]が対応します。
メタデータ修飾子は、以下のようなワイルドカードをサポートしています。
¨ *
- 1つ以上の一致する文字
¨ ?
- 1個の一致する文字
カラム名またはテーブル名内にいずれかのワイルドカード文字を使用している場合は、出
現するたびに名前の前にエスケープ文字を付けてください。
例えば、tab* を要求すると、tab で始まるすべてのテーブルが選択され、tab~* を要求す
ると、tab* という名前のテーブルのみが選択されます。
したがって、小文字の s*ott というテーブルのみをリストして、コメントを返すには、次
の SQL を使用できます。
dtldescribe tables,s~*ott,,,Y,,,Y
DTLDESCRIBE FKEYSテーブル情報の取得
例えば、SCOTTがアクセスできるすべてのテーブルを抽出するには、次のSQLを指定する必
要があります。
DTLDESCRIBE tables,SCOTT
DTLDESCRIBE FKEYSカラム情報の取得
例えば、SCOTTが所有するEMPテーブルに関するすべてのカラム情報を抽出するには、次の
SQLを指定する必要があります。予約済みフィールド以降のフィールド位置を維持するため
にカンマを使用します。
DTLDESCRIBE columns,SCOTT,,EMP
DTLDESCRIBE FKEYSプライマリキー情報の取得
例:
テーブルMFERNANDEZ.T4では、カラムT41、T42でプライマリキー(PK4)が定義されていま
す。
DTLDESCRIBE pkeys,mfernandez,,t4
DTLDESCRIBEメタデータ構文
267
結果:
MFERNANDEZ||T4|T41|1|PK4|
MFERNANDEZ||T4|T42|2|PK4|
PK4の前の数字は、キー定義でのカラムの順序です。
DTLDESCRIBE FKEYS外部キー情報の取得
例1:
テーブルがあり、そのテーブルで定義されているすべての外部キーを検索してください。
テーブルMFERNANDEZ.T2には2つの外部キーがあります。
(FK21)T1のカラムT21からT11 UPDATEルールはRESTRICTでDELETEルールはDELETE
および
(FK23)T3のカラムT22、T23からT31、T32 UPDATEルールはNOACTIONでDELETEルールは
NOACTION
DTLDESCRIBE fkeys,,,,mfernandez,,t2
例1の結果:
MFERNANDEZ||T1|T11|MFERNANDEZ||T2|T21|1|RESTRICT|RESTRICT|FK21|SQL010827171053710|
MFERNANDEZ||T3|T31|MFERNANDEZ||T2|T22|1|NO ACTION|NO ACTION|FK23|PK3|
MFERNANDEZ||T3|T32|MFERNANDEZ||T2|T23|2|NO ACTION|NO ACTION|FK23|PK3|
例2:
「親テーブル」があり、そのテーブルを指すすべての外部キーを検索してください。
DTLDESCRIBE fkeys,mfernandez,,t1
例2の結果:
MFERNANDEZ||T1|T11|MFERNANDEZ||T2|T21|1|RESTRICT|RESTRICT|FK21|SQL010827171053710|
以下のように、親テーブルと外部テーブルの両方に問い合わせることができます。
DTLDESCRIBE fkeys,mfernandez,,t*,mfernandez,,q*
DTLDESCRIBE SCHEMAS修飾子
使用可能なスキーマを一覧表示できます。
dtldescribe schemas, [filter_pattern],,,,,,,,,, [access method]
基本構文であるdtldescribe schemasの後のfilter_patternおよびaccess_methodパラメー
タは省略可能です。それ以外のパラメータはすべて無視されます。どれかをコーディング
する場合は、その前までのカンマも指定して、指定されたフィールドをパーサが特定でき
るようにしてください。
268
パラメータ
説明
filter_patt
ern
指定した文字で始まるスキーマだけが返されるようにスキーマ
をフィルタ処理するパターンを指定します。アスタリスク(*)
を、任意の種類の 1 文字以上と一致するワイルドカードとして
使用できます。例えば、Dtldescribe schemas, d*からは
章 9: PowerExchange非リレーショナルSQL
パラメータ
説明
dev_schemaは返されますが、eval_schemaは返されません。
アクセス方
式
NRDB,NRDB2の場合、次のとおりです。
情報を返す対象となる有効なアクセス方式を指定します。
DTLDESCRIBE の結果はフィルタ処理され、指定したアクセス方
式に関する情報のみが返されます。特定のアクセス方式に適用
されるデータマップのリストを返す場合に便利です。アクセス
方式の識別子はいくつ組み合わせてもかまいません(OS、AKTM
など)。値の指定がない場合、DTLDESCRIBE はすべてのアクセ
ス方式に関する情報を返します。
- ADABAS - A
- CAPX / RT - C
- DATACOM - X
- DB2 - Z
- DB2390IMG - G
- DB2UNLD - W
- DL1 - D
- ESDS - E
- IDMS - I
- ISAM - M
- KSDS - K
- MQ - Q
- ODBA - O
- RRDS - N
- SEQ - S
- TAPE - T
- USER - U
値の指定がない場合、DTLDESCRIBEはすべてのアクセス方式に関する情報を返します。
以下に例を示します。
Dtldescribe schemas, d* ,,,,,,,,,, R
と指定すると、
dev_schemaは返されますが、eval_schemaは返されません。ただし、dev_schemaがCAPXRT
アクセス方式を使用している場合に限ります。
この関数は、ADABASアンロード、CAPX、CAPXRT、DB2、DB2400C、IMSUNLD、INFORMIX、
MSSQL、NRDB、NRDB2、ORACLE、SYBASE、およびDB2390IMGに実装されています。
DTLDESCRIBE修飾子
DTLDESCRIBEはデータソースに基づいた修飾子です。
DTLDESCRIBE修飾子
269
DB2 for i5/OSソース向けのDTLDESCRIBE修飾子
以下の表は、DB2 for i5/OSソース向けのDTLDESCRIBE修飾子のリストです。
フィールド名
説明
修飾子 1
省略可能、スキーマ名
修飾子 2
省略可能、テーブル所有者
DB2 for z/OSソース向けのDTLDESCRIBE修飾子
以下の表は、DB2 for z/OSソース向けのDTLDESCRIBE修飾子のリストです。
フィールド名
説明
修飾子 1
省略可能、クリエータ
修飾子 2
省略可能、DB 名
DB2 for Linux、UNIX、およびWindowsソース向けの
DTLDESCRIBE修飾子
以下の表は、DB2 for Linux、UNIX、およびWindowsソース向けのDTLDESCRIBE修飾子のリ
ストです。
フィールド名
説明
修飾子 1
省略可能、スキーマ
修飾子 2
省略可能、定義元(クリエータ ID)
Informixソース向けのDTLDESCRIBE修飾子
以下の表は、Informixソース向けのDTLDESCRIBE修飾子のリストです。
270
フィールド名
説明
修飾子 1
省略可能、所有者
修飾子 2
使用せず
章 9: PowerExchange非リレーショナルSQL
NRDBソース向けのDTLDESCRIBE修飾子
以下の表は、IMS、IDMS、Adabas、Datacom、VSAM、TurboIMAGE、およびシーケンシャルフ
ァイルなどの非リレーショナルデータソース向けのDTLDESCRIBE修飾子のリストです。
フィールド名
説明
修飾子 1
省略可能、データマップ名の最初のトークン
修飾子 2
省略可能、データマップ名の2番目のトークン
NRDB2ソース向けのDTLDESCRIBE修飾子
以下の表は、非リレーショナル2層データ形式向けのDTLDESCRIBE修飾子のリストです。
フィールド名
説明
修飾子 1
省略可能、データマップ名の最初のトークン
修飾子 2
使用せず
Oracleソース向けのDTLDESCRIBE修飾子
以下の表は、Oracleソース向けのDTLDESCRIBE修飾子のリストです。
フィールド名
説明
修飾子 1
省略可能、スキーマ名
修飾子 2
使用せず
Sybaseソース向けのDTLDESCRIBE修飾子
以下の表は、Sybaseソース向けのDTLDESCRIBE修飾子のリストです。
フィールド名
説明
修飾子 1
省略可能、所有者
修飾子 2
使用せず
DTLDESCRIBE修飾子
271
第 10 章
PowerExchangeのグローバル
化
この章では、以下の項目について説明します。
¨ PowerExchangeのグローバル化の概要, 272 ページ
¨ PowerExchangeでインストールされたデフォルトコードページ, 273 ページ
¨ PowerExchangeでインストールされた汎用コードページ, 273 ページ
¨ データソースによるデフォルトコードページ, 275 ページ
¨ ユーザー定義のコードページ, 279 ページ
¨ ICUCHECKユーティリティ, 285 ページ
¨ PowerExchangeと共に出荷されるコードページ, 294 ページ
¨ 変換エラーおよび特殊な状況の処理, 308 ページ
PowerExchangeのグローバル化の概要
PowerExchangeには、International Components for Unicode(ICU)オープンソースソフ
トウェアに基づいたデフォルトのコードページが用意されています。
PowerExchangeでは、以下のタイプのコードページ仕様が使用されます。
¨ デフォルトコードページ。デフォルトコードページは、PowerExchangeのインストール
時に各PowerExchangeシステムのインストールディレクトリにインストールされます。
¨ 汎用コードページ。PowerExchangeは、CODEPAGE構成パラメータを使用して、システム
間でのデータまたはメタデータの送受信に使用する汎用コードページを定義します。
¨ データソース用コードページ。PowerExchangeは、データのコードページをデータベー
スメタデータから可能な場合に派生させます。PowerExchangeは、ソース固有の構成パ
ラメータを使用して、データソース間でのデータまたはメタデータの送受信に使用する
コードページを定義します。
¨ ユーザー定義のコードページ。必要なコードページを派生できない場合、またはデータ
ベースメタデータで予期されるコードページと異なるコードページにデータがロードさ
れる場合には、使用するデータベースのコードページを明示的に定義する必要がありま
す。
272
PowerExchange Listenerが起動すると、使用するコードページが通知されます。
PowerExchangeでインストールされたデフォ
ルトコードページ
デフォルトコードページは、PowerExchangeのインストール時に各PowerExchangeシステム
のインストールディレクトリにインストールされます。
以下の表に、各システムのデフォルトコードページを示します。
システム
コードページ
i5/OS
IBM-037
UNIXおよびLinux
ISO-8859
Windows
ISO-8859
z/OS
IBM-037
これらのコードページがPowerExchangeのインストール済み環境に十分の場合は、他のコー
ドページを構成しないでください。一般に、デフォルトコードページは、以下の環境で使
用されます。
¨ すべてのデータがシングルバイトのコードページに保持される場合
¨ アクセント文字の使用が限られている場合
¨ データベースおよびレガシーファイルのデータが同じコードページである場合
デフォルトコードページがPowerExchangeのインストール済み環境に不十分の場合は、
DBMOVERコンフィギュレーションファイルのCODEPAGEパラメータを使用して汎用コードペー
ジを指定します。
PowerExchangeでインストールされた汎用コ
ードページ
PowerExchangeで提供されるデフォルトコードページがインストール済み環境に不十分の場
合は、汎用コードページを使用します。PowerExchangeは、システム間でのデータまたはメ
タデータの送信に汎用コードページを使用します。
一般に、汎用コードページは以下の環境で使用されます。
¨ マルチバイトデータを処理する場合
PowerExchangeでインストールされたデフォルトコードページ
273
¨ Linux、UNIX、またはWindowsでデータがISO-8859の範囲外にあるか、i5/OSまたはz/OS
でIBM-037の範囲外にある場合
DBMOVERコンフィギュレーションファイルのCODEPAGE文に汎用コードページを入力します。
CODEPAGEパラメータで、以下のタイプの汎用コードページを定義できます。
¨ 制御コードページ
¨ データ制御コードページ
¨ SQLコードページ
以下の表に、CODEPAGEパラメータで指定できる各コードページの使用について説明しま
す。
コードページ
使用
制御コードペー
ジ
-
データ制御コー
ドページ
-
-
SQLコードページ
-
-
データベース、テーブルカラム、またはファイルの名
前。
ユーザーIDまたはパスワード。
エラーメッセージ。
フィールドレベルまたはデータマップレベルなど、コー
ドページが指定されていない非リレーショナルデータベ
ースタイプで使用されるカラムデータまたはパラメータ
データ。
パラメータデータはサーバーに送信されるデータを参照
し、パラメータパターンが削除、選択、更新SQLに存在
する場合に置き換えられます。
データのアクセスに使用されるSQLのコードページ。
一般に、SQLコードページは制御コードページと同じで
す。これは、どちらのコードページもテーブル名を処理
できるからです。
SQLコードページには、どのリテラルも処理できるだけ
の十分な精度が必要です。
制御コードページを指定して、データ制御コードページおよびSQLコードページを省略する
と、PowerExchangeは、データ制御コードページおよびSQLコードページに制御コードペー
ジを使用します。例えば、以下の文は同じものです。
CODEPAGE=(UTF8)
CODEPAGE=(UTF8,UTF8,UTF8)
Linux、UNIX、またはWindowsでCODEPAGEパラメータを省略すると、PowerExchangeは以下
のデフォルト値を使用します。
CODEPAGE=(ISO-8859,ISO-8859,ISO-8859)
i5/OSまたはz/OSでCODEPAGEパラメータを省略すると、PowerExchangeは以下のデフォルト
値を使用します。
CODEPAGE=(IBM-037,IBM-037,IBM-037)
注: PowerExchange Navigatorは、すべての文字を処理できるようにするため、DBMOVER
コンフィギュレーションファイルで指定されたコードページをオーバーライドします。
PowerExchange Navigatorは、制御コードページ、データコードページ、およびSQLコード
ページにUTF8を使用します。
274
章 10: PowerExchangeのグローバル化
データソースによるデフォルトコードページ
以下の表に、カラムのコードページがデータソースごとにどのように派生するかを示しま
す。
データソース
コードページの派生
i5/OS上のDB2
PowerExchangeは、カラムのCCSIDおよびコードページのエイ
リアスから内部コードページ番号を特定します。
オプションのDB2_BIN_CODEPAGEおよびDB2_BIN_AS_CHAR構成
パラメータを使用して、CCSIDのないカラムを、コードページ
を持つCHARカラムにオプションとしてマッピングできます。
この操作を行わない場合、これらのカラムはBINカラムにマッ
ピングされ、16進形式でのみ処理できます。
z/OS上のDB2
オプションとして、PowerExchangeデータソースとしての役割
を果たすDB2サブシステムごとに、DBMOVERコンフィギュレー
ションファイルでDB2CODEPAGEパラメータを指定します。
- PowerExchangeは、カラムのCCSIDおよびEBCDIC_CCSIDの
SCCSIDからシングルバイトカラムの内部コードページ番
号を特定します。
- PowerExchangeは、カラムのCCSIDおよびEBCDIC_CCSIDの
GCCSIDからダブルバイト(グラフィック)カラムの内部
コードページ番号を特定します。
- PowerExchangeは、カラムのCCSIDおよびEBCDIC_CCSIDの
MCCSIDから混在バイトカラムの内部コードページ番号を
特定します。
非リレーショナ
ルバルクデータ
移動
PowerExchangeは、以下の順序で内部コードページ番号を特定
します。
1. カラムの派生元であるフィールドのコードページ。 この
コードページおよびフィールドは、データマップで指定さ
れます。
2. データマップのコードページ。
3. NRDBアクセス方式が実行されるサーバー上のデータ制御
コードページのCODEPAGEパラメータ。
非リレーショナ
ル変更データキ
ャプチャ
PowerExchangeは、以下の順序で内部コードページ番号を特定
します。
1. カラムの派生元であるフィールドのコードページ。 この
コードページおよびフィールドは、データマップで指定さ
れます。
2. データマップのコードページ。
3. NRDBアクセス方式が実行されるサーバー上のデータ制御
コードページのCODEPAGEパラメータ。
キャプチャ登録を作成すると、PowerExchangeは、CCTファイ
ルのフィールドまたはデータマップのコードページを記録し
ます。
Oracleバルク
データ移動
PowerExchangeは、NLS_LANG環境変数の文字セット部分から内
部コードページ番号を特定します。
オプションとして、DBMOVERコンフィギュレーションファイル
のORACLECODEPAGEパラメータを使用できます。
データソースによるデフォルトコードページ
275
データソース
コードページの派生
Oracle変更デ
ータキャプチャ
変更のキャプチャ元となるカラム番号のPowerExchange内部コ
ードページは、常にUTF-16LEです。
Microsoft SQL
Server
PowerExchangeは、データベースの照合シーケンスから内部コ
ードページ番号を特定します。
DB2 for i5/OSコードページパラメータ
データを、65535(X'FFFF')のCCSIDとしてテーブルで定義するシステムもあります。デフ
ォルトでは、PowerExchangeはこのようなデータをバイナリとして処理するため、データを
変換できなくなります。バイナリデータをターゲットシステムにロードするのは困難で
す。
オプションとして、DBMOVERコンフィギュレーションファイルで以下のパラメータを設定し
て、DB2 for i5/OSのコードページ値を指定します。
¨ DB2_BIN_AS_CHAR
¨ DB2_BIN_CODEPAGE
DB2_BIN_AS_CHAR文
DB2_BIN_AS_CHAR構文を使用して、バイナリデータを文字データとして処理するかどうかを
指定します。
DB2_BIN_AS_CHAR={Y|N}
DB2_BIN_CODEPAGE文
DB2_BIN_CODEPAGE構文を使用して、必要なシングルバイトまたはダブルバイトのCCSIDを関
連付けます。
DB2_BIN_CODEPAGE=(SBCS_CCSID,DBCS_CCSID)
以下の表に、DB2_BIN_CODEPAGE構文のパラメータを示します。
パラメータ
説明
SBCS_CCSID
シングルバイトの文字セットを指定します。
DBCS_CCSID
ダブルバイトの文字セットを指定します。
注: PowerExchangeでは、ICUコードページをDB2 for i5/OS 5.1以降でのみサポートして
います。 DB2 for i5/OS 4.5の場合、PowerExchangeはスタティックコードページを使用
し、CCSIDがICUコードページにマッピングされているカラムにはアクセスできません。
DB2 for i5/OS上のコードページに対応するため、DB2400Cアクセス方式ではなく、DB2ア
クセス方式を使用します。
276
章 10: PowerExchangeのグローバル化
DB2 for z/OSコードページパラメータ
DBMOVERコンフィギュレーションファイルのDB2CODEPAGEパラメータを使用して、DB2 for
z/OSサブシステムのコードページパラメータを指定できます。
DSNHDECPモジュールを作成したインストールジョブを見つけて、DB2サブシステムの適切な
CCSID値を判断してください。
DB2CODEPAGE文の構文
DB2CODEPAGE構文は、以下のとおりです。
DB2CODEPAGE=(ssid,
EBCDIC_CCSID=(SCCSID,GCCSID,MCCSID),
ASCII_CCSID=(ASCCSID,AGCCSID,AMCCSID),
UNICODE_CCSID=(USCCSID,UGCCSID,UMCCSID),
MIXED={Y¦N}
)
SSIDおよびEBCDIC_CCSIDパラメータを含める必要があります。ASCII_CCSIDおよび
UNICODE_CCSIDパラメータはオプションです。
CCSIDパラメータごとに、以下のタイプのエントリを以下の順序で指定してください。
1.
シングルバイトデータのSCCSID。
2.
グラフィックデータのGCCSID。
3.
混在バイトデータのMCCSID。
1つのPowerExchange Listenerに対して、最大24個のDB2CODEPAGEエントリを定義できま
す。
対応するDB2CODEPAGE構成エントリなしでPowerExchangeがDB2サブシステムに接続してい
る場合、PowerExchange Listenerのデフォルトコードページを使用してデータが処理され
ます。PowerExchange Listenerは、使用されているコードページを通知します。
DB2またはPowerExchange Listenerがアクセスする他のファイルシステムでデータが複数
のコードページで格納されている場合、PowerExchangeからアクセスされるDB2サブシステ
ムごとにDB2CODEPAGEパラメータを指定する必要があります。
DB2 CCSIDの詳細については、 『IBM DB2 for z/OSインストールガイド』を参照してくださ
い。
DB2CODEPAGE文の例
以下の例に、DSNHDECPモジュールのDB2インストールジョブで日本語拡張カタカナの
EBCDIC_CCSID CCSID値をルックアップしてから、これらのCCSID値をDB2CODEPAGEパラメー
タで指定する方法を示します。
インストールジョブには、以下のCCSID値が含まれます。
000273 //SYSIN
DD
000274
DSNHDECM
000275
000276
000277
000278
000279
000280
000281
000282
*
CHARSET=ALPHANUM,
ASCCSID=1041,
AMCCSID=942,
AGCCSID=301,
SCCSID=290,
MCCSID=930,
GCCSID=300,
USCCSID=367,
UMCCSID=1208,
X
X
X
X
X
X
X
X
データソースによるデフォルトコードページ
277
000283
000302
END
000303 //*
UGCCSID=1200,
X
以下に示すように、PowerExchangeでDBMOVERコンフィギュレーションファイルの
DB2CODEPAGEパラメータにCCSID値を入力します。
DB2CODEPAGE=(D71G,
EBCDIC_CCSID=(290,300,930),
ASCII_CCSID=(1041,301,942),
UNICODE_CCSID=(367,1200,1208)
)
Oracleのコードページパラメータ
Oracleは、文字データをNLS_LANG環境変数の文字セット部分からPowerExchangeに渡しま
す。 NLS_LANG環境変数を定義する必要があります。 また、dbmover.cfgコンフィギュレー
ションファイルのORACLECODEPAGE文も指定する必要があります。
¨ NLS_LANG環境変数がUTF8、またはAL32UTF8を指定する場合、PowerExchangeは、接続文
字列、SQL文、カラムデータ、パラメータデータの処理に使用するコードページを特定
します。
¨ NLS_LANG環境変数がUTF8またはAL32UTF8以外の文字セットを指定する場合、
dbmover.cfgコンフィギュレーションファイルのORACLECODEPAGE文を定義する必要があ
ります。
ORACLECODEPAGE文は、バルクデータ移動操作時にOracleデータベース向けに
PowerExchangeとPowerCenterが使用するコードページを特定します。 これらのコードペ
ージは、NLS_LANG環境変数で指定される文字セットと一致する必要があります。
この文の入力には、以下の構文を使用します。
ORACLECODEPAGE=(tnsname_host,pwx_codepage,pc_codepage)
この文には、以下の場所の位置パラメータが含まれます。
tnsname_host
必須。Oracleデータベース向けのOracle tnsnames.oraコンフィギュレーションファ
イルのエントリ。 エントリは、PowerExchangeがデータベースへの接続に使用するデ
ータベースアドレスを定義します。
pwx_codepage
必須。PowerExchangeがコードページの識別に使用するコードページ番号またはエイリ
アス名。 有効なPowerExchangeコードページ値とエイリアス値を特定するには、
ICUCHECKユーティリティを使用して、レポート5、「PowerExchangeコードページ名と
エイリアス」を生成します。
注: PowerExchangeは、コードページへのエイリアスとして複数の共通のOracle文字
セット名をサポートします。
pc_codepage
オプション。PowerCenterバルクデータ移動セッションに代わって、PowerExchangeが
Oracleに渡すSQL文の処理を制御する名前。 PowerExchangeは、一般に適しているデ
フォルトを指定します。
278
章 10: PowerExchangeのグローバル化
このパラメータは、デフォルトが機能しない特別の環境を除いて、指定しません。 例
えば、pwx_codepage パラメータにユーザー定義のICUコードページを指定する場合
は、このパラメータを指定する必要があります。
例えば、NLS_LANG環境変数がKorean_Korea.KO16MSWIN949を指定する場合は、dbmover.cfg
ファイルで以下のORACLECODEPAGE文を定義します。
ORACLECODEPAGE=(KO102DTL,MS949)
dbmover.cfgファイルで、別々のデータベースごとに、最大で20個のORACLECODEPAGE文を
指定できます。
PowerExchangeが同じNLS_LANG環境変数を使用して複数のOracleデータベースにアクセス
する場合は、各データベースごとに別個のORACLECODEPAGE文を指定する必要はありませ
ん。 代わりに、単一のORACLECODEPAGE文を指定して、 tnsname_hostパラメータを空白の
ままにします。 これで、指定されたコードページは、tnsnames.oraファイルにエントリの
ある、すべてのデータベースに適用されます。 以下の例に、 tnsname_hostパラメータなし
の文を示します。
ORACLECODEPAGE=(,MS1252)
正しくないPowerCenterコードページ値を入力した場合、ODLNumResultColsルーチンは通
常、Oracle戻りコード911をレポートします。
関連項目:
¨ 「ICUCHECKユーティリティ」
(285ページの)
ユーザー定義のコードページ
PowerExchangeでは、以下のタイプのユーザー定義のコードページを使用できます。
¨ ICU対応のコードページ。 これらのコードページは、ICU makeconvユーティリティを実
行するときにUCMファイルのソース定義から作成されるバイナリCNVファイルです。ICU
では、マルチバイトのコードページを含む全タイプのコードページをサポートしていま
す。
¨ PowerExchangeスタティックコードページ。 これらのコードページは、16×16のマトリ
ックスとしてテキストファイルに定義されます。PowerExchangeスタティックコードペ
ージは、シングルバイトのコードページに限定されます。データをICUコードページに
変換することはできません。
注: PowerExchangeを9.0より古いリリースから9.0以降のリリースにアップグレードする場
合は、各プラットフォームでCNVファイルを作成しなおす必要があります。 CNVファイルを
作成しなおすには、V900以降のバージョンのICU makeconvユーティリティを実行します。
ユーザー定義ICU互換コードページ
以下のタスクフローを使用して、カスタムICUコードページをPowerExchangeコードページ
の内部スロットに追加します。
ユーザー定義のコードページ
279
ユーザー定義のICU互換コードページを追加するには、次の手順に従ってください。
1.
Unicode文字とコードページ文字間のマッピングを定義するUnicodeマッピング
(UCM)ファイルを作成します。
2.
ICU makeconvユーティリティを実行して、PowerExchangeがコードページを使用する
システムでランタイムCNVファイルを構築します。
3.
PowerExchangeのDBMOVER構成パラメータであるICUCONVERTER、ICUALIAS、および
ICUDATADIRを使用して、新しいコードページを内部スロットに追加します。
4.
PowerExchange Navigatorで、データベース行テストを実行してデータを表示しま
す。
UCMファイルの作成
UCMファイルは、Unicode文字と16進値のリレーションをコードページにマッピングしま
す。
テキストエディタでUCMファイルを編集します。ファイルには、Linux、UNIX、および
Windowsシステムの場合は7ビットのASCII文字のみ、EBCDICシステムの場合は同等の文字が
含まれている必要があります。
以下の表に、精度インジケータの有効な値を示します。
精度イ
ンジケ
ータ
説明
0
通常、往復マッピング。
コードページからUnicodeにコピーされてからコードページに再びコ
ピーされた後、文字が同じ16進値を保持します。
1
フォールバックマッピング。文字はUnicodeからコードページにコピ
ーされますが、Unicodeには再びコピーされません。文字が再び
Unicodeにコピーされた場合、新しいUnicode値になります。
2
無効な文字。
文字が代替文字で置き換えられます。
3
逆フォールバックマッピング。
文字はコードページからUnicodeにコピーされますが、コードページ
には再びコピーされません。文字が再びコードページにコピーされた
場合、異なる16進値になります。
ほとんどの文字は往復マッピングとして定義され、Unicodeまたは16進値を持ちます。
ただし、片方向のマッピングを必要とすることもあり、その場合は文字間で重複が生じま
す。例えば、文字がソースコードページには存在してもターゲットコードページには存在
しない場合、または文字が無効な場合には、その文字に逆フォールバックマッピングを定
義できます。PowerExchangeがデータを読み込むとき、逆フォールバックマッピングによっ
て、ほぼ一致しているUnicode文字に変更されます。
UCMファイル形式の詳細については、以下を参照してください。
http://icu.sourceforge.net/userguide/conversion-data.html#ucmformat
280
章 10: PowerExchangeのグローバル化
ICU makeconvユーティリティの実行
makeconvユーティリティは、ソースコードページ定義をUCMファイルからバイナリCNVファ
イルに変換します。
makeconvユーティリティは、ICU Webサイトから使用できるオープンソースプログラムで
す。
makeconvユーティリティは、ICUバージョン番号をCNVファイル名に埋め込みます。
旧バージョンのICUでカスタムコードページを作成した場合、makeconvユーティリティの
V900バージョンを使用してCNVファイルを再生成する必要があります。
以下の構文を使用して、makeconvユーティリティを実行し、コードページ xxxxのバイナリ
CNVファイルを構築します。
makeconv -p ICUDATA xxxx.UCM
makeconvユーティリティのV900バージョンを実行すると、生成された.cnvファイル名に文
字列PMのプレフィックスが付きます。 例えば、コードページ xxxx向けにmakeconvユーティ
リティを実行した場合、生成されたファイルの名前はPM xxxx.CNVとなります。
makeconvユーティリティは、以下のシステムで使用できます。
¨ i5/OS。 i5/OSで、makeconvユーティリティは*PGMとして実行します。
¨ UNIXおよびLinux。
¨ Windows。
¨ z/OS。z/OSでは、makeconvユーティリティはHFS UNIXシステム内で実行されます。
詳細については、以下のURLでICU makeconvユーティリティのマニュアルを参照してくださ
い。http://userguide.icu-project.org/icudata.
カスタムICUコードページの追加
PowerExchangeは、コードページ番号(CPN)を使用してコードページを内部的に定義しま
す。ICUCHECKユーティリティを使用すると、定義済みのCPNを一覧表示できます。
ユーザ定義のICUコードページは、スロット301~340で定義する必要があります。
PowerExchangeの変更データまたはバルクデータ移動に関係するシステムごとに、カスタム
コードページを追加します。 例えば、z/OS上のデータソースからUNIX上のターゲットにデ
ータを移動している場合、z/OSシステムおよびUNIXシステム上のDBMOVERコンフィギュレー
ションファイルにコードページ定義を追加する必要があります。
また、行テストの実行中にPowerExchange Navigatorからデータを表示できるようにするた
め、Windows上のdbmover.cfgファイルにも新しいコードページを追加する必要がありま
す。
ユーザー定義のコードページ
281
カスタムICUコードページを追加するには、次のとおりにします。
1.
各システム上の必要なディレクトリにCNVファイルを移動します。 以下の表に、CNVフ
ァイルの場所をシステムごとに示します。
システ
ム
CNVファイルの場所
i5/OS
UNIXスタイルディレクトリです。
makeconvユーティリティは、QSHシェルから実行されます。
ICUDATADIRをディレクトリ名に設定します。
UNIXお
よび
Linux
CNVファイルは、PowerExchangeのインストールディレクトリにあ
ります。
PowerCenterワークフローがマシンで実行されている場合、CNVフ
ァイルをserver/binディレクトリにコピーする必要があります。
このディレクトリには、RESファイルも含まれます。
Window
s
CNVファイルは、PowerExchangeのインストールディレクトリにあ
ります。
PowerCenterワークフローがマシンで実行されている場合、CNVフ
ァイルをserver/binディレクトリにコピーする必要があります。
このディレクトリには、RESファイルも含まれます。
z/OS
UNIXスタイルディレクトリです。
makeconvユーティリティは、USSから実行されます。
ICUDATADIRをディレクトリ名に設定します。
2.
ICUCHECKを実行して、定義済みのコードページを特定し、現在の構成およびダイナミ
ックリンクライブラリが正しいことを確認します。ICUDATADIRパラメータをDBMOVER
コンフィグレーションファイルに追加します。このファイルで、CNVファイルの場所を
指定します。
3.
ICUCONVERTER(301,ADD...)パラメータをDBMOVERコンフィギュレーションファイルに
追加します。一般に、最初のユーザー定義のICUコードページはCPN 301を使用し、そ
れ以降は302から順に使用します。
4.
CCSIDをコードページにマッピングするためにDB2でコードページが使用される場合、
ICUALIAS=(301,ADD...)パラメータをDBMOVERコンフィギュレーションファイルに追加
します。
5.
CCSIDをコードページにマッピングするためにDB2で使用されている既存のコードペー
ジを置き換える場合、ICUALIAS=(xxx,DELETE...)パラメータをDBMOVERコンフィギュ
レーションファイルに追加します。
既存のコードページのCPNを特定するには、ICUCHECKレポートを参照してください。
6.
282
ICUCHECKを再度実行して、PowerExchange構成パラメータの構文が正しく、CNVファイ
ルをロードできることを確認します。パラメータに構文エラーが含まれていると、
ICUCHECKは開始しません。
章 10: PowerExchangeのグローバル化
関連項目:
¨ 「ICUCHECKユーティリティ」
(285ページの)
PowerExchange Navigatorからのデータの表示
データベースタイプが非リレーショナルの場合、すべてのCHARおよびVARCHARカラムのデー
タマップレベルまたはフィールドレベルのいずれかでコードページを定義します。
データベースタイプがDB2の場合、CP xxxエイリアスがCPN 301の新しいコードページをポイ
ントしていることを確認し、異なるコードページをポイントしている既存のエイリアスを
削除します。
PowerExchange Navigatorからデータを表示する手順
1.
[データベース行のテスト]ダイアログボックスで、[フェッチするカラム]および
[拡張]を選択します。
2.
データベース行のテストを実行します。
3.
内部CPN番号が301であることを確認します。
4.
[データベース行のテスト]ダイアログボックスで、[フェッチするデータ]を選択
します。
5.
データの行テストを実行します。データには、パーソナルメタデータまたはNRDBデー
タマップからアクセスできます。
6.
予期したデータであることを確認します。
PowerExchangeスタティックコードページ
固定名を使用して、外部コードページを10個まで定義できます。コードページは、
PowerExchangeが実行時に読み込むシーケンシャルテキストファイルで定義されます。パラ
メータは以下の形式で指定されます。
CODEPAGE=(,USRCPNN,)
変数NNは、00~09までの数値です(USRCP07など)。
以下の方法で、PowerExchangeスタティックコードページを追加します。
¨ 制御コードページ、データコードページ、またはSQLコードページをDBMOVERコンフィグ
レーションファイルに追加します。
¨ 非リレーショナルデータベースソースの場合、データマップ内のフィールドレベルまた
はマップレベルのコードページをPowerExchange Navigatorから追加します。
以下の表に、各システムで使用する必要があるコードページのファイル名および場所を示
します。
システム
場所およびファイル名
i5/OS
DBMOVERコンフィギュレーションファイルのCODEPAGEパラメータ
で指定されているUSRCPnnメンバ。
UNIXおよび
Linux
PowerExchangeのインストールディレクトリにあるUSRCPnn.cpフ
ァイル。
ユーザー定義のコードページ
283
システム
場所およびファイル名
Windows
PowerExchangeのインストールディレクトリにあるUSRCPnn.cpフ
ァイル。
z/OS
PowerExchange ListenerまたはClient JCLでUSRCPnn DDによっ
て割り当てられたデータセット。
16行で256の16進文字を指定する必要があります。各行は16文字です。16進数の各文字ペア
は、空白で区切る必要があります。以下の例に、外部コードページファイルのコードペー
ジテーブルを示します。
284
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
4
F
7
F
7
B
5
B
6
C
5
0
7
D
4
D
5
D
5
C
4
E
6
B
6
0
4
B
6
1
F
0
F
1
F
2
F
3
F
4
F
5
F
6
F
7
F
8
F
9
7
A
5
E
4
C
7
E
6
E
6
F
A
C
C
1
C
2
C
3
C
4
C
5
C
6
C
7
C
8
C
9
D
1
D
2
D
3
D
4
D
5
D
6
D
7
D
8
D
9
E
2
E
3
E
4
E
5
E
6
E
7
E
8
E
9
A
E
B
E
9
E
E
C
6
D
8
C
8
1
8
2
8
3
8
4
8
5
8
6
8
7
8
8
8
9
9
1
9
2
9
3
9
4
9
5
9
6
9
7
9
8
9
9
A
2
A
3
A
4
A
5
A
6
A
7
A
8
A
9
8
E
B
B
9
C
C
C
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
A
A
B
0
B
1
9
F
B
2
6
A
B
5
B
D
B
4
9
A
8
A
B
A
C
A
A
F
B
C
9
0
8
F
E
A
F
A
E
0
A
0
B
6
B
3
9
D
D
A
9
B
8
B
B
7
B
8
B
9
A
B
6
4
6
5
6
2
6
6
6
3
6
7
5
A
6
8
7
4
7
1
7
2
7
3
7
8
7
5
7
6
7
7
章 10: PowerExchangeのグローバル化
7
C
6
9
E
D
E
E
E
B
E
F
5
F
B
F
8
0
F
D
F
E
F
B
F
C
A
D
4
A
5
9
4
4
4
5
4
2
4
6
4
3
4
7
D
0
4
8
5
4
5
1
5
2
5
3
5
8
5
5
5
6
5
7
7
9
4
9
C
D
C
E
C
B
C
F
A
1
E
1
7
0
D
D
D
E
D
B
D
C
8
D
C
0
D
F
外部コードページファイルの指定方法の判断
外部コードページファイルの指定方法を判断できます。
外部コードページファイルの指定方法を判断するには:
1.
ローカルの文字セットで1文字を選択します。
2.
選択した文字について、コードページISO-8859で同等の文字を見つけ、対応する16進
値をメモします。
3.
この16進数値を使用して、作成中のコードページファイルに正しいオフセットを計算
します。
4.
このオフセットで、文字の16進表現を格納します。
5.
ローカルのz/OS文字セットで1を選択します。文字1は、16進形式のx'F1です。
6.
コードページISO-8859で1を見つけ、対応する16進数値を探します。この値は31です。
7.
定義中のコードページでオフセットx'31'を見つけます。このオフセットの場所は行
4、文字2で、オフセットは1からの相対位置です。
8.
その場所でF1を入力します。
Unicodeへのマッピングが存在しないため、定義したスタティックコードページを使用して
以下のタスクを実行することはできません。
¨ PowerExchange Navigatorで行テストを実行してデータを表示する。
¨ 文字をターゲットICUコードページに変換する。
ICUCHECKユーティリティ
ICUCHECKは、PowerExchangeのインストール済み環境で定義されているすべてのコードペー
ジおよびエイリアスを一覧表示します。PowerExchangeコードページ制御テーブルの内容を
ICUデータライブラリに突き合わせてチェックし、違いを一覧表示します。
ICUCHECKを使用して、以下のタスクを実行します。
¨ コードページ制御テーブルの内容を表示します。
¨ 正しいバージョンのICUデータライブラリが使用されており、パスが正しいことを確認
します。
ICUCHECKユーティリティ
285
¨ PowerExchangeコードページ制御テーブル内のすべてのICUコードページを、ICUデータ
ライブラリまたはICUデータディレクトリ内のCNVファイルのいずれかからロードできる
ことを確認します。
¨ UNIX上のODBC定義などの他の領域にコピーおよび貼り付けできるICUコンバータ名のス
ペルを検出します。
¨ DB2 CCSID処理にエイリアスが使用可能であることを確認します。
出力ファイルには、使用可能なコードページに関する情報を示すレポートが含まれます。
ICUから以下のレポートが表示されます。
¨ レポート1。単純コードページ向けのPower Exchange制御テーブル
¨ レポート2。 ICUコードページのPowerExchange制御テーブル
¨ レポート3。 ICUで名前と文字サイズ情報の比較
¨ レポート4。 PowerExchangeでICUコードページ情報の比較
¨ レポート5。 PowerExchangeコードページ名とエイリアス
¨ レポート6。 PMlocaleコードページ
¨ レポート7。 制御カウント
¨ レポート8。 エラー
ICUCHECK構文
以下のプログラムを使用して、情報を画面に表示します。
icucheck.exe
Linux、UNIX、またはWindowsでは、以下の構文を使用して、ICUCHECKプログラムを実行し
結果をテキストファイルに書き込みます。
icucheck.exe > icucheck.txt
i5/OSでは、SBMJOBコマンドを使用して、ICUCHECKプログラムを実行します。レポートは
QPRINTファイルに書き込まれます。
z/OSでは、ICUCHECKプログラムを実行する文をジョブのJCLに追加します。レポートは
SYSPRINTファイルに書き込まれます。
レポート1。 単純コードページのPower Exchange制御
テーブル
このレポートには、単純なすべてのコードページのリストが表示されます。単純なコード
ページは、高速変換機能が備えられたシングルバイトのスタティックコードページであ
り、以下の制限があります。
¨ スタティックコードページ間でデータを変換することはできますが、スタティックコー
ドページとICUコードページ間では変換できません。
¨ 文字間では1対1のマッピングのみを使用でき、1対多または多対1のマッピングは使用で
きません。
シングルバイトのスタティックコードページは、1~40の範囲で定義されます。ユーザー定
義のスタティックコードページは、31~40の範囲で定義されます。
286
章 10: PowerExchangeのグローバル化
CPN 1「ISO-8859」からCPN 3「IBM-037」へなどのコードページ間の変換を行う場合、オ
ペレーティングシステムによって適切なターゲット値を含む256バイトの変換テーブルが作
成されます。x'31'などの特定の値を変換するには、変換テーブルで値x'31'が検索され、
変換後の値x'F1'が格納されます。
ICU処理をサポートしないシステムでは、スタティックコードページにコードページ間の変
換機能が備えられています。 各スタティックコードページには、他のコードページがICU
の場合に使用される同等のICUコードページが必要です。例えば、CPN 3「IBM-37」からCPN
41「UTF-16LE」にデータを移動する場合、CPN 183「ibm-37_P100-1995」からCPN 41
「UTF-16LE」に変換されます。
以下のレポートは、単純コードページレポート向けのPowerExchange制御テーブルの例で
す。
Report 1 : Power Exchange control table for Simple code pages
=============================================================
NUM_STATIC_CODEPAGES = 41
CPN Name
PMlocale
name
--- ---------------------------001 ISO-8859 Latin1
ISO-8859-1
002 IBM-1047 IBM1047
ibm-1047_P100-1995
003 IBM-037 IBM037
ibm-37_P100-1995
....
Power Center name
Space CPN2 ICU Converter
-----------------
----- ----
ISO 8859-1 Western European
20
057
IBM EBCDIC US English IBM1047
40
213
IBM EBCDIC US English IBM037
40
189
このレポートには、以下のカラムが含まれます。
カラム
説明
CPN
PowerExchangeコードページ番号。
名前
コードページの名前。PowerExchangeとPowerCenterは、この
コードページ名を使用してデータを交換します。
PMlocale
文字セットの名前。
Power Center
名
コードページの説明。
スペース
CHARカラムの埋め込みに使用されるスペース文字の16進値。
CPN2
同等のICUコードページのPowerExchangeコードページ番号。
ICUコンバータ
名
同等のICUコードページのコンバータ名。
レポート2。 ICUコードページのPowerExchange制御テ
ーブル
このレポートには、PowerExchangeで認識されるすべてのコードページの詳細が表示されま
す。
ICUCHECKユーティリティ
287
以下のコードページ番号の範囲は、ICUコードページ用に確保されています。
¨ CPN範囲41~269。このコードページ範囲は、PowerExchangeでサポートされているICUコ
ードページ、およびICUデータライブラリicudt32.dllに存在するICUコードページに使
用されます。
¨ CPN範囲270~300。
¨ CPN範囲301~340。
カスタムICUコードページの作成
カスタムICUコードページを作成できます。
カスタムICUコードページを作成するには、次の手順に従ってください。
1.
ICU UCMファイルでマッピングを定義します。
2.
makeconvユーティリティを実行して、UCMファイルからバイナリCNVファイルを生成し
ます。
3.
DBMOVERコンフィギュレーションファイルのICUDATADIRパラメータに、バイナリCNVフ
ァイルが存在するディレクトリの名前を入力します。
4.
DBMOVERコンフィギュレーションファイルのICUCONVERTER=(301, ADD...)パラメータ
を使用して、PowerExchangeコードページ制御テーブルにコンバータを追加します。
ICUコードページのPowerExchange制御テーブルのレポートの例
以下のレポートの例は、ICUコードページ向けのPowerExchange制御テーブルです。
Report 2 : Power Exchange control table for ICU code pages
==========================================================
NUM_STATIC_CODEPAGES
= 41
number of ICU code pages = 300
-----------------------------NUMBER_OF_CODEPAGES
= 341
Min
Max
In
: Minimum bytes per character
: Maximum bytes per character
: Increment to column size on top of standard formula
column_size = to_max / (float)fr_min + 0.5)
: Number of aliases
Al
L
: Length of the space character
Space : Hex of the space character used to pad CHAR columns
Flag
Flag
Flag
Flag
Flag
Flag
1
2
3
4
5
6
:
:
:
:
:
:
S
U
A
P
L
X
=
=
=
=
=
=
Are States Used
Endianness Unknown
ASCII, E = EBCDIC
SQL is parsable without translation
Lower case not standard for ASCII/EBCDIC SQL
Supplemental characters beyond UCS_2 plain
CPN Converter name Min Max In Al L Space Flags PMlocale
Power Center Name
--- -------------- --- --- -- -- - ----- ----- -----------------------041 UTF-16LE
1 3 0 10 1 20
A P X UTF-16LE
UTF-16LE encoding of Unicode
042 UTF-16LE
2 2 2 0 2 0020
U
X UTF-16LE UTF-16LE encoding of Unicode
043 UTF-16LEBE
2 2 0 11 2 0020
X UTF-16LEBE UTF-16LE encoding of Unicode (Big
Endian)
....
288
章 10: PowerExchangeのグローバル化
レポートには、以下のフィールドが含まれます。
フィールド
説明
CPN
PowerExchangeコードページ番号。
コンバータ名
ICUコンバータ名。
最小
文字あたりの最小バイト数。
最大
文字あたりの最大バイト数。
入力
標準式での計算値に加え、バッファサイズに追加される増
分。この増分により、コードページでの先行エスケープシ
ーケンス用のスペースが有効になります。
Al
このコードページのエイリアス数。
L
スペース文字の長さ。
スペース
CHARカラムの埋め込みに使用されるスペース文字の16進
値。
フラグ1:状態
状態バイトが使用される場合は、Sに設定します。以下に
例を示します。
- EBCDICにX'0E'、X'0F'が混在するコードページ
- ISO2022、ISCIIなどのサブバージョンを持つコードペ
ージ
フラグ2:エンデ
ィアンネス不明
整数のエンディアン形式に応じてコードページが異なる意
味を持つ場合は、Uに設定します。例えば、Windows上の
UTF-16LEはUTF-16LELEを意味しますが、z/OS上のUTF-16LE
はUTF-16LEBEを意味します。
フラグ3:ASCII /
EBDIC
文字0~9およびA~Zが7ビットASCIIと互換性がある場合
は、Aに設定します。
文字0~9およびA~ZがIBM-37などの標準EBCDICと互換性が
ある場合は、Eに設定します。
フラグ4:変換な
しで解析可能
不変のSQL文字がASCII/EBCDICタイプの標準と一致してい
る場合は、Pに設定します。
このフラグはODBCレイヤレイヤ内で使用され、そのシステ
ム上でSQLを理解可能であるかどうかを判別します。 例え
ば、PowerCenterがIBM EBCDIC Japanese CP939のSQLを、
コードページISO-8859でコンパイルされたWindowsプログ
ラムに渡す場合は、SQLをASCIIコードページに変換してか
らでないと、「select」、「from」、「where」などのキ
ーワードを認識できません。
フラグ5:小文字
が非標準
小文字のa~zがIBM-37などの標準EBCDICと一致しない場合
は、Lに設定します。この問題は、一部の日本語コードペ
ージに影響を及ぼします。変換前にSQLを強制的に大文字
にすることによって、この問題に対処できる場合もありま
す。
ICUCHECKユーティリティ
289
フィールド
説明
フラグ6:補足文
字
UCS_2を超える補足文字がコードページに含まれる場合
は、Xに設定します。
PMlocale
PowerCenterで認識されるコードページ名。
Powercenter名
コードページのPowerCenter名。このコードページを使用
して、PowerExchangeとPowerCenterの間でデータを渡すこ
とができます。
レポート3。 ICUで名前と文字サイズ情報の比較
このレポートには、PowerExchangeコードページ制御テーブルに定義されているコードペー
ジごとに以下の情報が表示されます。
¨ コンバータのタイプ。この値はICUから取得されます。
¨ コンバータのカノニカル名。この値はICUから取得され、PowerExchangeコードページ名
と異なる場合に出力されます。
¨ 各文字の最小バイト数および最大バイト数。これらの値はICUから取得されます。
PowerExchangeで使用される値と異なる場合は、差異にフラグが立ちます。
ICUデータライブラリのDLLにコードページが存在せず、カスタムICUコードページのCNVフ
ァイルがICUデータディレクトリに存在しない場合は、エラーメッセージに
U_FILE_ACCESS_ERRORが発行されます。
以下のレポートの例は、ICUでの名前および文字サイズ情報を比較します。
Report 3 : Comparing PWX name, character size information with ICU
==================================================================
ICU version
= 3.2
If different from control array...
Min
= I18N_min_char_size result
Max
= I18N_max_char_size result
Canonical name = I18N_canon_conv_name result
CPN Converter name
--- -------------041 UTF-16LE
042 UTF-16LE
043 UTF-16LEBE
....
Convert. type Min Max Supplementals
------------- --- --- ------------UTF8
contains supplementals
UTF16
contains supplementals
UTF16_BigEnd.
contains supplementals
レポートには、以下のフィールドが含まれます。
290
フィールド
説明
CPN
PowerExchangeコードページ番号。
コンバータ
名
ICUコンバータ名。
章 10: PowerExchangeのグローバル化
フィールド
説明
コンバータ
のタイプ
ICUコンバータのタイプ。
最小
PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最
小バイト数。
最大
PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最
大バイト数。
補足
補足情報。
レポート4。 PowerExchangeでICUコードページ情報の
比較
このレポートには、ICUコンバータ数が表示されます。
ICUCHECK.EXEは、ICUINFO.EXEプログラムに似た方法を使用してICUデータライブラリ内の
すべてのコードページを繰り返し渡します。コードページごとに、PowerExchangeコードペ
ージ制御テーブル内で一致するエントリが検索され、CPNとPowerCenter名が表示されま
す。
PowerExchange内で一致するエントリが見つからない場合は、以下のメッセージが表示され
ます。
*** ICU converter not used
一致するエントリが見つかった場合は、以下のメッセージが生成されます。
Report 4 : Comparing ICU code page information with PWX
=======================================================
Number of ICU converters=235
Converter name
-------------UTF-16LE
UTF-16LE
UTF-16LEBE
....
Min Max Converter type
CPN
--- --- ---------------1 3 UTF8
041
2 2 UTF16
042
2 2 UTF16_BigEndian
043
レポートには、以下のカラムが含まれます。
カラム
説明
コンバータ
名
ICUコンバータ名。
最小
PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最
小バイト数。
最大
PowerExchangeの値と異なる場合の、ICU APIに従った各文字の最
大バイト数。
ICUCHECKユーティリティ
291
カラム
説明
コンバータ
のタイプ
ICUコンバータのタイプ。
CPN
PowerExchangeコードページ番号。
レポート5。 PowerExchangeコードページ名とエイリア
ス
このレポートには、コードページに関連付けられたPowerExchange番号が表示されます。こ
のレポートは、エイリアス名別に昇順で配置されます。
PowerExchangeは、以下の場合にエイリアスを使用します。
¨ DB2では、CCSIDメンバの先頭にプレフィックス「cp」を追加して、コードページの検索
に使用されるエイリアスを形成します。例えば、DB2のCCSIDが300の場合、それをエイ
リアス「cp300」に変更してから、PowerExchange CPN 252を検索するエイリアスをル
ックアップします。
¨ エイリアスを使用したPowerExchange CODEPAGE構成パラメータを、以下のように指定で
きます。
CODEPAGE=(IBM-37,CP930,CP930)
このような状況でエイリアスを使用する場合は、「cp」形式のエイリアスまたは
PowerCenter名をお勧めします。
EBCDICコードページはASCIIに比べて一般的ではありません。通常、EBCDICコードページに
は、エイリアスにリテラル「EBCDIC」が存在します。以下の例に、デンマークEBCDICのデ
ンマークコードページのエイリアスを示します。
191 EBCDIC-CP-DK
191 ebcdic-dk
225 ebcdic-dk-277+euro
複数のコードページで同じエイリアスを定義しないでください。低いCPN番号のコードペー
ジのみが使用されます。
ICUALIASパラメータを使用して、エイリアス定義を変更できます。
以下のレポートの例は、PowerExchangeコードページ名とエイリアスです。
Report 5 : Power Exchange Code page Names and Aliases
=====================================================
Number of Aliases = 1142
CPN Alias name
--- ---------058 7-bit ASCII
171 Adobe Latin1 Encoding
171 AdobeLatin1Encoding
170 AdobeStandardEncoding
....
292
Alias type
---------PM CP long description
PM CP long description
章 10: PowerExchangeのグローバル化
レポートには、以下のカラムが含まれます。
役職
説明
CPN
PowerExchangeコードページ番号。
エイリアス名
ICUコンバータ名。
エイリアスタイプ
コードページエイリアスのタイプ。
レポート6。 PMロケールコードページ
以下のレポートの例は、PMロケールコードページです。
Report 6 : PM locale Code Pages
===============================
id
-1
4
5
6
....
name
---US-ASCII
Latin1
ISO-8859-2
ISO-8859-3
description
----------7-bit ASCII
ISO 8859-1 Western European
ISO 8859-2 Eastern European
ISO 8859-3 Southeast European
PWX codepages
------------US-ASCII
ISO-8859,ISO-8859-1
ibm-912_P100-1995
ibm-913_P100-2000
レポートには、以下のカラムが含まれます。
カラム
説明
id
コードページのID番号。
名前
コードページの名前。
説明
コードページの説明。
PWX codepages
同等のPowerExchangeコードページ。
レポート7。 制御カウント
このレポートには、タイプ別のコードページ数のサマリ統計が表示されます。
以下のレポートは、制御カウントです。
Report 7 : Control counts
=========================
CPN 001-030: Simple code pages
CPN 031-040: User-defined Simple code pages
CPN 041-300: ICU code pages
CPN 301-340: User-defined ICU code pages
----------------------------CPN 001-340: Total code pages
16
10
235
0
--261
Simple code pages with PMlocales
ICU
code pages with PMlocales
----------------------------Total code pages with PMLocales
16
212
--228
ICUCHECKユーティリティ
293
Most aliases for a code page
Code page with the most aliases
11
43 (UTF-16LEBE)
Power Center PMLocales not mapped to PWX
....
32
レポート8。 エラー
以下のレポートは、エラーと警告です。
Report 8 : Errors
=================
PWX PMLocales not in Power Center
--------------------------------------------------Total errors
---------------------------------------------------
: 3
: --: 3
: ---
Return code set = 71 because errors were met
PowerExchangeと共に出荷されるコードペー
ジ
異なる言語をサポートするため、PowerExchangeと共に以下のタイプのコードページが出荷
されます。
¨ シングルバイトのPowerExchangeスタティックコードページ
¨ ICUバージョン3.2.1のコードページ
¨ 追加の日本語ICUコードページ
ICUは、IBMのオープンソース開発プロジェクトです。ICUの詳細については、以下のICU
Webサイトを参照してください。
http://icu.sourceforge.net/userguide/icudata.html
PowerExchangeスタティックコードページ
以下の表に、PowerExchangeと共に出荷されるシングルバイトのスタティックコードページ
を示します。
294
コードページ
一般的な使用
ISO-8859
UNIXおよびWindows
IBM-037
米国、カナダ、ブラジル
IBM-273
ドイツ、オーストリア
IBM-277
デンマーク、ノルウェー
章 10: PowerExchangeのグローバル化
コードページ
一般的な使用
IBM-278
フィンランド、スウェーデン
IBM-280
イタリア
IBM-284
スペイン、ラテンアメリカ諸国
IBM-285
United Kingdom
IBM-297
フランス
IBM-424
現代ヘブライ語
IBM-500
インターナショナル
IBM-870
ポーランド語
IBM-1047
Latin 1/オープンシステム
MS-1250
中央ヨーロッパ(ポーランド)向けの PC の地域オプション設
定
注:
「IBM-」で始まるコードページは、z/OSおよびi5/OSシステムに関係します。
すべてのサポートされるUnicode文字を処理するコード
ページ
以下の表に、Unicodeでサポートされるすべての文字を処理するICUコードページを示しま
す。
名前
一般的な使用
バイト単位の文字長
BOCU-1
電子メール
3+
CESU-8
圧縮
3+
IMAP-mailbox-name
電子メール
3+
SCSU
圧縮
3+
UTF-16LE
2
UTF16_OppositeEndian
2
UTF16_PlatformEndian
2
UTF-16LEBE
データベース
2
PowerExchangeと共に出荷されるコードページ
295
名前
一般的な使用
バイト単位の文字長
UTF-16LELE
データベース
2
UTF-32
4
UTF32_OppositeEndian
4
UTF32_PlatformEndian
4
UTF-32BE
4
UTF-32LE
4
UTF-7
電子メール
3+
UTF-16LE
データベース
3+
コードページUTF-16LEおよびUTF-32には、文字のバイトオーダーマーカ(BOM)シーケンス
がデータの前に含まれます。これらのコードページは、ファイル全体のエンコードに便利
ですが、UTF-16LEBEおよびUTF-16LELEが一般的に使用されるデータベースまたは文字が16
ビットの整数で定義されるデータベースではほとんど使用されません。
LinuxおよびWindowsシステムでは、UTF-16LELEなどのリトルエンド(LE)コードページが
使用されます。
Unix、i5/OS、およびz/OSでは、UTF-16LEBEなどのビッグエンド(BE)コードページが使
用されます。
PowerExchangeでは、基本プレーンの上に定義される補足文字<U00FFFF>はサポートしてお
らず、2つの代用NUM16整数で形成されます。PowerExchangeで補足文字が検出されると、無
効な文字として処理され、代替文字で置き換えられます。
ASCIIエンコードに基づいたコードページ
以下の表に、文字X'00'~X'7F'に7ビットのASCII値を使用するICUコードページを示しま
す。
296
名前
一般的な使用
バイト単位の文字長
ibm-1089_P100-1995
アラビア語
1
ibm-1256_P110-1997
アラビア語
1
ibm-5352_P100-1998
アラビア語
1
windows-1256-2000
アラビア語
1
ibm-1257_P100-1995
バルト語
1
章 10: PowerExchangeのグローバル化
名前
一般的な使用
バイト単位の文字長
ibm-5353_P100-1998
バルト語
1
ibm-901_P100-1999
バルト語
1
ibm-914_P100-1995
バルト語
1
ibm-921_P100-1995
バルト語
1
ibm-9449_P100-2002
バルト語
1
ibm-1131_P100-1997
ベラルシア語
1
ibm-1250_P100-1995
中欧および東欧
1
ibm-912_P100-1995
中欧および東欧
1
ibm-913_P100-2000
中欧および東欧
1
ibm-5346_P100-1998
中欧および東欧
1
gb18030
中国語
3+
ibm-964_P110-1999
中国語
3+
HZ
中国語(簡体字)
3+
ibm-1381_P110-1999
中国語(簡体字)
1~2
ibm-1383_P110-1999
中国語(簡体字)
1~2
ibm-1386_P100-2002
中国語(簡体字)
1~2
ibm-5478_P100-1995
中国語(簡体字)
2
windows-936-2000
中国語(簡体字)
1~2
ibm-1373_P100-2002
中国語(繁体字)
1~2
ibm-1375_P100-2003
中国語(繁体字)
1~2
ibm-950_P110-1999
中国語(繁体字)
1~2
windows-950-2000
中国語(繁体字)
1~2
ibm-1251_P100-1995
キリル語
1
ibm-5347_P100-1998
キリル語
1
ibm-915_P100-1995
キリル語
1
PowerExchangeと共に出荷されるコードページ
297
298
名前
一般的な使用
バイト単位の文字長
ibm-902_P100-1999
エストニア語
1
ibm-922_P100-1999
エストニア語
1
ibm-923_P100-1998
エストニア語
1
ibm-1098_P100-1995
ペルシア語
1
ibm-1253_P100-1995
ギリシア語
1
ibm-4909_P100-1999
ギリシア語
1
ibm-5349_P100-1998
ギリシア語
1
ibm-813_P100-1995
ギリシア語
1
ibm-1255_P100-1995
ヘブライ語
1
ibm-5351_P100-1998
ヘブライ語
1
ibm-916_P100-1995
ヘブライ語
1
ibm-9447_P100-2002
ヘブライ語
1
ibm-1006_P100-1995
インド
1
ibm-33722_P120-1999
日本語
3+
ibm-33722_P12A-1999
日本語
3+
ibm-942_P12A-1999
日本語
1~2
ibm-943_P130-1999
日本語
1~2
ibm-943_P15A-2003
日本語
1~2
ibm-954_P101-2000
日本語
3+
ibm-1363_P110-1997
韓国語
1~2
ibm-1363_P11B-1998
韓国語
1~2
ibm-949_P110-1999
韓国語
1~2
ibm-949_P11A-1999
韓国語
1~2
ibm-970_P110-1995
韓国語
1~2
ibm-971_P100-1995
韓国語
2
章 10: PowerExchangeのグローバル化
名前
一般的な使用
バイト単位の文字長
windows-1361-2000
韓国語
1~2
windows-949-2000
韓国語
1~2
ibm-1133_P100-1997
ラオス語
1
iso-8859_10-1998
スウェーデン語
1
ibm-1162_P100-1999
タイ語
1
ibm-874_P100-1995
タイ語
1
windows-874-2000
タイ語
1
ibm-1254_P100-1995
トルコ語
1
ibm-5350_P100-1998
トルコ語
1
ibm-920_P100-1995
トルコ語
1
ibm-1124_P100-1996
ウクライナ語
1
ibm-1125_P100-1997
ウクライナ語
1
ibm-1051_P100-1995
英語および国際語
1
ibm-1252_P100-2000
英語および国際語
1
ibm-367_P100-1995
英語および国際語
1
ibm-5348_P100-1997
英語および国際語
1
ISO-8859-1
英語および国際語
1
US-ASCII
英語および国際語
1
ibm-1129_P100-1997
ベトナム語
1
ibm-1258_P100-1997
ベトナム語
1
ibm-5354_P100-1998
ベトナム語
1
正式な7ビットのASCII文字は、コードページUS-ASCIIおよびibm-367_P100-1995で定義さ
れます。
PowerExchangeと共に出荷されるコードページ
299
EBCDICエンコードに基づいたICUコードページ
以下の表に、以下のいずれかの条件を満たすICUコードページを示します。
¨ 標準のEBCDIC範囲であるx'81~x'a9'、x'c1'~x'e9、x'f0~x'f9で、文字a~z、A~
Z、および0~9をサポートしていること。
¨ 標準のEBCDICコードページで使用されるダブルバイト文字であること。
300
名前
一般的な使用
バイト単位の文字長
ibm-16804_X110-1999
アラビア語
1
ibm-16804_X110-1999,swa
plfnl
アラビア語
1
ibm-420_X120-1999
アラビア語
1
ibm-918_P100-1995
アラビア語
1
ibm-1112_P100-1995
バルト語
1
ibm-500_P100-1995
ベルギー、スイス
1
ibm-1156_P100-1999
中欧および東欧
1
ibm-13124_P100-1995
中国語(簡体字)
1
ibm-1388_P103-2001
中国語(簡体字)
1~2
ibm-4933_P100-2002
中国語(簡体字)
2
ibm-836_P100-1995
中国語(簡体字)
1
ibm-837_X100-1995
中国語(簡体字)
2
ibm-935_P110-1999
中国語(簡体字)
1~2
ibm-1159_P100-1999
中国語(繁体字)
1
ibm-1371_P100-1999
中国語(繁体字)
1~2
ibm-835_X100-1995
中国語(繁体字)
2
ibm-937_P110-1999
中国語(繁体字)
1~2
ibm-1025_P100-1995
キリル語
1
ibm-1123_P100-1995
キリル語
1
ibm-1154_P100-1999
キリル語
1
ibm-1158_P100-1999
キリル語
1
章 10: PowerExchangeのグローバル化
名前
一般的な使用
バイト単位の文字長
ibm-1142_P100-1997
デンマーク語
1
ibm-1142_P100-1997,swap
lfnl
デンマーク語
1
ibm-277_P100-1995
デンマーク語
1
ibm-1137_P100-1999
デバナガリ文字
1
ibm-1122_P100-1999
エストニア語
1
ibm-1157_P100-1999
エストニア語
1
ibm-1097_P100-1995
ペルシア語
1
ibm-1147_P100-1997
フランス語
1
ibm-1147_P100-1997,swap
lfnl
フランス語
1
ibm-297_P100-1995
フランス語
1
ibm-1141_P100-1997
ドイツ語
1
ibm-273_P100-1995
ドイツ語
1
ibm-4971_P100-1999
ギリシア語
1
ibm-875_P100-1995
ギリシア語
1
ibm-12712_P100-1998
ヘブライ語
1
ibm-12712_P100-1998,swa
plfnl
ヘブライ語
1
ibm-424_P100-1995
ヘブライ語
1
ibm-4899_P100-1998
ヘブライ語
1
ibm-803_P100-1999
ヘブライ語
1
ibm-1149_P100-1997
アイスランド語
1
ibm-1149_P100-1997,swap
lfnl
アイスランド語
1
ibm-871_P100-1995
アイスランド語
1
ibm-1144_P100-1997
イタリア語
1
PowerExchangeと共に出荷されるコードページ
301
302
名前
一般的な使用
バイト単位の文字長
ibm-1144_P100-1997,swap
lfnl
イタリア語
1
ibm-280_P100-1995
イタリア語
1
ibm-1390_P110-2003
日本語
1~2
ibm-1399_P110-2003
日本語
1~2
ibm-16684_P110-2003
日本語
2
ibm-290_P100-1995
日本語
1
ibm-5123_P100-1999
日本語
1
ibm-8482_P100-1999
日本語
1
ibm-930_P120-1999
日本語
1~2
ibm-939_P120-1999
日本語
1~2
infa-FujitsuJEF
日本語
1~2
infa-FujitsuJEF_kana
日本語
1~2
infa-HitachiKEIS
日本語
1~2
infa-HitachiKEIS_kana
日本語
1~2
infa-jipse
日本語
1~2
infa-jipse_kana
日本語
1~2
infa-jp_ebcdic
日本語
1~2
infa-jp_ebcdik
日本語
1~2
infa-melcom
日本語
1~2
infa-melcom_kana
日本語
1~2
infa-unisys
日本語
1~2
infa-unisys_kana
日本語
1~2
ibm-13121_P100-1995
韓国語
1
ibm-1364_P110-1997
韓国語
1~2
ibm-833_P100-1995
韓国語
1
章 10: PowerExchangeのグローバル化
名前
一般的な使用
バイト単位の文字長
ibm-834_P100-1995
韓国語
2
ibm-933_P110-1995
韓国語
1~2
ibm-1132_P100-1998
ラオス語
1
ibm-870_P100-1995
ポーランド語
1
ibm-1153_P100-1999
ルーマニア語
1
ibm-1153_P100-1999,swap
lfnl
ルーマニア語
1
ibm-1145_P100-1997
スペイン語
1
ibm-1145_P100-1997,swap
lfnl
スペイン語
1
ibm-284_P100-1995
スペイン語
1
ibm-1143_P100-1997
スウェーデン語
1
ibm-1143_P100-1997,swap
lfnl
スウェーデン語
1
ibm-278_P100-1995
スウェーデン語
1
ibm-1160_P100-1999
タイ語
1
ibm-838_P100-1995
タイ語
1
ibm-1026_P100-1995
トルコ語
1
ibm-1155_P100-1999
トルコ語
1
ibm-1146_P100-1997
英語(英国)
1
ibm-1146_P100-1997,swap
lfnl
英語(英国)
1
ibm-285_P100-1995
英語(英国)
1
ebcdic-xml-us
英語および国際語
1
ibm-1047_P100-1995
英語および国際語
1
ibm-1047_P100-1995,swap
lfnl
英語および国際語
1
ibm-1140_P100-1997
英語および国際語
1
PowerExchangeと共に出荷されるコードページ
303
名前
一般的な使用
バイト単位の文字長
ibm-1140_P100-1997,swap
lfnl
英語および国際語
1
ibm-1148_P100-1997
英語および国際語
1
ibm-1148_P100-1997,swap
lfnl
英語および国際語
1
ibm-37_P100-1995
英語および国際語
1
ibm-37_P100-1995,swaplf
nl
英語および国際語
1
ibm-1130_P100-1997
ベトナム語
1
ibm-1164_P100-1999
ベトナム語
1
コードページはIBM定義に基づいており、i5/OSおよびz/OSで使用されます。
IBMは、CCSID番号を使用してコードページを頻繁に記述します。PowerExchangeは、CPで
始まるエイリアスを使用してCCSIDと突き合わせます。例えば、「CP930」はCCSID 930およ
びICUコンバータibm-930_P120-1999と一致します。
IBMは、CCSID番号に4096を追加して頻繁に改訂を示します。以下に例を示します。
CCSID 300 and CCSID 16684 are related (16684 = 300 + 4096 * 4)
以下の表の各行に、i5/OSまたはz/OS上の同じDB2テーブルで使用できるCCSIDを示します。
304
一般的な使用
シングルバイ
トの
SCCSID
カラム
ダブルバイト
の
GCCSID
カラム
混在長の
MCCSID
カラム
日本語 - 拡張英語
1027
300
939
日本語 - 拡張カタカナ
290
300
930
日本語 - カタカナ - 漢
字
8482
16684
1390
日本語 - ラテン語 - 漢
字
5123
16684
1399
韓国語
833
834
933
韓国語
13121
4390
1364
簡体字中国語
836
837
935
簡体字中国語
13124
4933
1388
章 10: PowerExchangeのグローバル化
一般的な使用
シングルバイ
トの
SCCSID
カラム
ダブルバイト
の
GCCSID
カラム
混在長の
MCCSID
カラム
繁体字中国語
28709
835
937
繁体字中国語(IBM
Big-5)
1114
947
950
特殊なICUコードページ
以下の表に、特殊なコンテキストで使用されるICUコードページを示します。
名前
一般的な使用
バイト単位の文字長
ibm-1276_P100-1995
Adobe
1
ibm-1277_P100-1995
Adobe
1
macos-0_2-10.2
Apple - 英語および国際語
1
macos-2566-10.2
Apple - 東アジア
1~2
macos-29-10.2
Apple - 中央および東ヨー
ロッパ
1
macos-35-10.2
Apple - トルコ語
1
macos-6-10.2
Apple - ギリシャ語
1
macos-7_3-10.2
Apple - キリル語
1
ibm-437_P100-1995
DOS
1
ibm-850_P100-1995
DOS
1
ibm-851_P100-1995
DOS - ギリシャ語
1
ibm-852_P100-1995
DOS
1
ibm-855_P100-1995
DOS - キリル語
1
ibm-856_P100-1995
DOS - ヘブライ語
1
ibm-857_P100-1995
DOS - トルコ語
1
ibm-858_P100-1997
DOS
1
ibm-860_P100-1995
DOS - ポルトガル語
1
PowerExchangeと共に出荷されるコードページ
305
306
名前
一般的な使用
バイト単位の文字長
ibm-861_P100-1995
DOS - アイスランド語
1
ibm-862_P100-1995
DOS - ヘブライ語
1
ibm-863_P100-1995
DOS - カナダフランス語
1
ibm-864_X110-1999
DOS - アラビア語
1
ibm-865_P100-1995
DOS - 北欧
1
ibm-866_P100-1995
DOS - ロシア語
1
ibm-867_P100-1998
DOS - ヘブライ語
1
ibm-868_P100-1995
DOS
1
ibm-869_P100-1995
DOS - ギリシア語
1
ibm-878_P100-1996
DOS - ロシア語
1
ibm-897_P100-1995
DOS - 日本語
1
ISCII,version=0
ISCII - デバナガリ文字
3+
ISCII,version=1
ISCII - ベンガル語
3+
ISCII,version=2
ISCII - グルムキー文字
3+
ISCII,version=3
ISCII - グジュラティ語
3+
ISCII,version=4
ISCII - オライ語
3+
ISCII,version=5
ISCII - タミル語
3+
ISCII,version=6
ISCII - テルグ語
3+
ISCII,version=7
ISCII - カナダ語
3+
ISCII,version=8
ISCII - マラヤーラム語
3+
ISO_2022,locale=ja,v
ersion=0
ISO2022 - 日本語
3+
ISO_2022,locale=ja,v
ersion=1
ISO2022 - 日本語
3+
ISO_2022,locale=ja,v
ersion=2
ISO2022 - 日本語
3+
章 10: PowerExchangeのグローバル化
名前
一般的な使用
バイト単位の文字長
ISO_2022,locale=ja,v
ersion=3
ISO2022 - 日本語
3+
ISO_2022,locale=ja,v
ersion=4
ISO2022 - 日本語
3+
ISO_2022,locale=ko,v
ersion=0
ISO2022 - 韓国語
3+
ISO_2022,locale=ko,v
ersion=1
ISO2022 - 韓国語
3+
ISO_2022,locale=zh,v
ersion=0
ISO2022 - 中国語
3+
ISO_2022,locale=zh,v
ersion=1
ISO2022 - 中国語
3+
LMBCS-1
Lotus Notes
1~2
LMBCS-11
Lotus Notes - タイ語
1~2
LMBCS-16
Lotus Notes - 日本語
1~2
LMBCS-17
Lotus Notes - 韓国語
1~2
LMBCS-18
Lotus Notes - 中国語
1~2
LMBCS-19
Lotus Notes - 中国語
1~2
LMBCS-2
Lotus Notes - ギリシア語
1~2
LMBCS-3
Lotus Notes - ヘブライ語
1~2
LMBCS-4
Lotus Notes - アラビア語
1~2
LMBCS-5
Lotus Notes - キリル語
1~2
LMBCS-6
Lotus Notes - 中央および
東ヨーロッパ
1~2
LMBCS-8
Lotus Notes - トルコ語
1~2
PowerExchangeと共に出荷されるコードページ
307
変換エラーおよび特殊な状況の処理
このセクションでは、変換エラーの処理方法およびデータベースで予期されるコードペー
ジ以外のコードページの使用方法について説明します。この情報は、現実の状況に基づい
ています。
コードページ変換エラー
文字を1つのコードページから別のコードページに変換できない場合、デフォルトにより
ICUは現在のコードページの代替値で文字を置き換えます。一般に、この代替値はx'1A'ま
たはx'3F'などの16進値です。
以下の場合には、文字の変換ができなくなります。
¨ 文字がソースコードページに対して有効でない場合。誤ったコードページでデータ記述
すると、この状態になります。
¨ 文字がソースコードページに対しては有効でも、同等の文字がターゲットコードページ
に存在しない場合。マルチバイトの文字をシングルバイトのターゲットコードページに
変換する場合によく生じる状態です。
初期化時にコードページの変換エラーが発生すると、PowerExchangeはデータベースの接続
またはテーブルの記述を中断します。カラムまたはパラメータデータが変換されない場
合、PowerExchangeは代替文字を使用します。
以下の表に、コンテキストによる変換エラーをまとめます。
308
データタイプおよび
コンテキスト
結果
アクション
初期化時のデータベ
ース、テーブル、カ
ラム、およびファイ
ルの名前。
処理は中断されます。
制御コードページを
確認します。
接続処理時のユーザ
ーIDおよびパスワー
ド。
処理は中断されます。
制御コードページを
確認します。
記述処理時のSQL。
処理は中断されます。
SQLコードページを確
認します。
選択処理時のカラム
データ。
認識されない文字が、16進値
のターゲットコードページの
代替文字と置き換えられま
す。
処理は継続します。
データコードページ
を確認します。
DTLDescribeカラムを
使用して、ソースデ
ータが正しく記述さ
れていることを確認
します。
削除、挿入、選択、
更新処理時のパラメ
ータ。
認識されない文字が、16進値
のターゲットコードページの
データコードページ
を確認します。
章 10: PowerExchangeのグローバル化
データタイプおよび
コンテキスト
結果
アクション
代替文字と置き換えられま
す。
処理は継続します。
DTLDescribeカラムを
使用して、ソースお
よびターゲットデー
タが正しく記述され
ていることを確認し
ます。
コードページ内の予期しないデータ
データベースメタデータで指定されたコードページ以外のコードページにデータをロード
すると、PowerExchangeまたはデータベースに備えられている変換ツールを使用してデータ
を変換するときに問題が生じる可能性があります。コードページがすでにサポートされて
いる場合は、ユーザー定義のコードページを追加する必要はありません。
PowerExchange Listenerが動作するシステム上のDBMOVERコンフィギュレーションファイル
のICUALIASパラメータを使用して、デフォルトの内部コードページ番号を必要な内部コー
ドページ番号に置き換えます。
例えば、データを異なる場所からDB2 for i5/OSテーブルに統合するとします。 CCSIDは37
に設定されていますが、データは中国語およびタイ語のコードページに基づいています。
このような場合は、UTF-16LEのオープンシステムデータベースターゲットにデータを抽出
します。
UTF-16LEによるオープンシステムデータベースターゲットへの
データの抽出
UTF-16LEでデータをオープンシステムデータベースターゲットに抽出できます。
UTF-16LEでデータをオープンシステムデータベースターゲットに抽出するには、次の手順
に従ってください。
1.
問題のあるコードページごとに、別個のPowerExchange Listenerを作成します。
PowerExchange Listenerごとに異なるi5/OSポートおよびDBMOVERコンフィギュレーシ
ョンファイルが存在することを確認します。
2.
簡体字中国語データへのアクセスに使用されるPowerExchange Listenerで
ICUALIAS=(189,DELETE,CP37)構成パラメータを設定して、CCSID37データとコードペ
ージibm-37_P100-1995間のデフォルトのマッピングを削除します。
3.
DB2がICUコードページibm-935_P110-1999を使用してデータを記述できるようにする
ため、簡体字中国語データへのアクセスに使用されるPowerExchange Listenerで
ICUALIAS=(208,ADD,CP37)構成パラメータを設定します。
4.
PowerExchange NavigatorからDTLDescribe Columnsコマンドを実行して、簡体字中国
語コードページでデータが記述されたことを確認します。
5.
PowerExchange Navigatorから行テストを実行して、データを表示します。
6.
PowerCenterワークフローを使用して、データをUTF-16LEのフラットファイルにコピ
ーします。フラットファイルを表示して、文字が失われていないことを確認します。
変換エラーおよび特殊な状況の処理
309
第 11 章
PowerExchange ODBCドライ
バの使用
この章では、以下の項目について説明します。
¨ PowerExchange ODBCドライバのデータソースパラメータ, 310 ページ
¨ Windows上でのODBCデータソースの作成, 328 ページ
¨ UNIX上でのODBCデータソースの作成, 330 ページ
¨ SQLエスケープシーケンス, 332 ページ
PowerExchange ODBCドライバのデータソース
パラメータ
このセクションでは、PowerExchange ODBCドライバのパラメータについて説明します。
全般的なPowerExchange ODBCドライバパラメータ
注: PowerExchange ODBCドライバデータソースパラメータでは、大文字と小文字が区別さ
れます。
以下の表に、ODBCドライバデータソースパラメータの一覧を示します。
310
パラメータ
デフォルト
トークン
使用方法
CAPXIMAGETYPE
なし
BA、AI、また
はTU
PowerExchange CDC
またはライブデータ
にアクセスするため
のキャプチャ画像タ
イプ。 次のオプシ
ョンがあります。
- BA。操作前の画
像データ、最新
の変更の前、お
パラメータ
デフォルト
トークン
使用方法
-
-
CAPXTYPE
なし
SLまたはRS
よび操作後の画
像データ、最新
の変更の後をキ
ャプチャしま
す。 操作前の
画像データは、
レコードの削除
を強制するアク
ション文字が付
属しています。
操作後の画像デ
ータ(変更デー
タを含む)は、
挿入操作の形式
です。
AI。操作後の画
像のみをキャプ
チャします。
TU。操作前/操
作後の画像をキ
ャプチャします
(発生時)。
操作前の画像デ
ータを使用する
と、アプリケー
ションは、要求
以降にレコード
内で何も変更さ
れていないこと
を確認できま
す。 操作後の
画像データは、
更新操作として
表示されます。
更新は完全画像
ですが、これを
取得するアプリ
ケーションは、
BAで発生する場
合と同様に、タ
ーゲットレコー
ドを削除して新
しく挿入する代
わりに、ターゲ
ットレコードを
変更することが
できます。
抽出のタイプ。 次
のオプションがあり
ます。
- SL。 z/OSのリ
スタートトーク
ンまたはi5/OS
のチェックポイ
PowerExchange ODBCドライバのデータソースパラメータ
311
パラメータ
デフォルト
トークン
使用方法
-
COMPATIBILITY
なし
ントタイムスタ
ンプのいずれか
によって、直前
の抽出が終了し
たポイントから
抽出を開始しま
す。
RS。前回の抽出
の開始ポイント
から抽出を再開
します。 この
オプションを使
用すると、同じ
抽出を複数回実
行できます。
統合マスク。
DFNを指定すると、
PowerExchangeデー
タソースタイプが次
のように返されま
す。
DETAIL:NRDB
デフォルトは空白で
す。以下の文字列を
返します。
DETAIL
Informaticaでは、
デフォルト値の使用
をお勧めします。
このプロパティの設
定は、Informatica
グローバルカスタマ
サポートの指示の下
でのみ行ってくださ
い。
312
COMPRESS
N
Y、N
このパラメータをデ
ータの圧縮に設定し
ます。
デフォルトはNで
す。
CONFIRMWRITE
Y
Y、N、またはT
DB2、DB2UDB、
DB2400C、MSSQL、
NRDB、NRDB2、
ODBC、またはORACLE
データソースタイプ
の場合のみ。
書き込みモード。
次のオプションがあ
ります。
- Y。書き込み確
認を有効にしま
す。
章 11: PowerExchange ODBCドライバの使用
パラメータ
デフォルト
トークン
使用方法
-
PowerExchange
ODBCドライバに
送信されたデー
タがバッファさ
れるのではな
く、
PowerExchange
Listenerに直接
送信されること
を確認します。
さらに、
success/no
successの応答
が送信され、エ
ラーの回復が改
善されます。
ただし、応答を
送信すると、デ
ータ転送速度が
落ちる場合があ
ります。
T。フォールト
トレランスを持
つ非同期書き込
みを可能にしま
す。 非同期書
き込みの詳細に
ついては、
『PowerExchang
eバルクデータ
移動ガイド』を
参照してくださ
い。
- N。DB2、DB2
UDB、および
Oracleデータソ
ースの場合の
み。 書き込み
確認を無効にし
ます。 この設
定を使用する前
に、
Informaticaグ
ローバルカスタ
マサポートにお
問い合わせくだ
さい。
デフォルトはYで
す。
DATABASE
DB2 for Linux、
UNIX、および
Windowsの場合の
み。 EMRの場合のみ
に必要です。
PowerExchange ODBCドライバのデータソースパラメータ
313
パラメータ
デフォルト
トークン
使用方法
PowerExchange抽出
マップで指定された
データベース接続値
をオーバーライドし
ます。
DB2DEGREE
なし
テキスト文字
列(最大 30 文
字)
DB2 for i5/OSおよ
びDB2 for z/OSの
場合のみ。次のSQL
コマンドをDB2に送
信して、DB2がパー
ティション間パラレ
ル処理を使用するか
どうかを指定しま
す。
SET CURRENT DEGREE
SQLコマンドにおけ
る各値の影響の詳細
については、関連す
るIBM DB2ドキュメ
ントの「SET
CURRENT DEGREE」
コマンドおよび
「CHGQRYA
DEGREE」コマンドを
参照してください。
kz/OSの場合のみ
は、以下のとおりで
す。
イコール記号(=)の
後のテキストは、
「SET CURRENT DEGREE =」
に続くテキストとし
て使用されます。
例えば、DB2DEGREE=ANY
を指定すると、「SET
CURRENT DEGREE =
「ANY」」文が実行さ
れ、DB2がパラレル
処理を使用できるよ
うに設定されます。
i5/OSの場合のみ、
次のとおりです。
イコール記号(=)の
後のテキストは、
「CHGQRYA DEGREE」文に
続くテキストとして
使用されます。
例えば、
DB2DEGREE=SYSTEMを指定
すると、「CHGQRYA
DEGREE(*SYSTEM)」文が
実行されます。
旧リリースとの互換
性を維持するため、
314
章 11: PowerExchange ODBCドライバの使用
パラメータ
デフォルト
トークン
使用方法
パラメータが数字で
始まる場合は、
「CHGQRYA
DEGREE(*NBRTASKS)」文
に付加されます。
したがって、
「CHGQRYA
DEGREE(*NBRTASKS 1)」文
は、DB2DEGREE=1また
はDB2DEGREE="*NBRTASKS
1"文のいずれからで
も生成できます。
DBQUAL1
DBQUAL2
なし
DBの種類
ファイル名
ADAUNLD
i5/OSライブラ
リ/ファイル名
CAPX および CAPX/
RT
SSIDまたはDB
名
DB2、DB2400C、およ
びDB2UDB
適用できませ
ん
DB2390IMG
ライブラリ/フ
ァイル名
EMR for i5/OS
適用できませ
ん
IMSUNLD
データベース
INFORMIX
DSN
MSSQL
適用できませ
ん
NRDBおよびNRDB2
SQL *Net 名
ORACLE
サーバー
SYBASE
サブシステム
Teradata
なし
DBの種類
データベース
ADAUNLD
アプリケーシ
ョン名
CAPX および CAPX/
RT
PowerExchange ODBCドライバのデータソースパラメータ
315
パラメータ
デフォルト
トークン
使用方法
適用できませ
ん
DB2、DB2400C、およ
びDB2UDB
SSID
DB2390IMG
適用できませ
ん
IMSUNLD
サーバー
INFORMIX
データベース
MSSQL
適用できませ
ん
NRDBおよびNRDB2
適用できませ
ん
ORACLE
データベース
SYBASE
DBTYPE
なし
DB2など、サポ
ートされるデ
ータソース
ファイルまたはデー
タベースのアクセス
方式。
DESCRIPTION
なし
Text
説明テキスト。
DRIVER
なし
パス/ファイル
PowerExchange ODBC
ドライバのパスとフ
ァイル名。 実行中
のUNIXのバージョン
に応じて、ファイル
名にサフィック
ス.soまたは.slを付
けることができま
す。既存の
PowerExchange共有
ライブラリの末尾の
文字を確認して、正
しい文字を選択して
ください。
DTLAPP
DTLCONN_OVR
316
アプリケーション
名。PowerExchange
Listenerによるデー
タ抽出の監査証跡の
一部として使用され
ます。
なし
章 11: PowerExchange ODBCドライバの使用
適用できませ
ん
関連するデータソー
スをポイントする
DBMOVERコンフィギ
ュレーションファイ
パラメータ
デフォルト
トークン
使用方法
ルの
CAP_CONNECTION文
内の名前。
DTLIMGOV
N
Y または N
DB2390IMG の場合の
み。
イメージコピーデー
タセットを選択した
場合、
PowerExchangeは、
イメージコピーファ
イルが存在し、一貫
性のあるイメージコ
ピーが選択されてい
ることをチェックし
ます。このいずれか
が真ではない場合
(例えば、イメージ
コピーファイルが存
在しないか、矛盾し
ている場合)、要求
が拒否され、メッセ
ージが表示されま
す。
この動作は、
DTLIMGOVパラメータ
をYに設定してオー
バーライドできま
す。この設定を行う
と、矛盾したイメー
ジコピーを読み取る
こともできます。
ENCRYPT
N
N、Y、DES、ま
たはRC2
暗号化オプション。
次のオプションがあ
ります。
- N。データの移
動時に暗号化を
使用しません。
- Y。データは
PowerExchange
Listener経由で
アクセスされて
いれば、
Informaticaが
開発した特殊ア
ルゴリズムを使
用して暗号化さ
れます。
- DES。データ
は、DES
(Digital
Encryption
Standard)アル
ゴリズムを使用
PowerExchange ODBCドライバのデータソースパラメータ
317
パラメータ
デフォルト
トークン
使用方法
して暗号化され
ます。
- RC2。 データ
は、RSAセキュ
リティアルゴリ
ズムを使用して
暗号化されま
す。
暗号化オプションを
指定する場合は、
ENCRYPTLEVELパラ
メータで暗号化レベ
ルも指定する必要が
あります。
ENCRYPTLEVEL
318
章 11: PowerExchange ODBCドライバの使用
1、2、3 のい
ずれか。
暗号化レベル。
ENCRYPTパラメータ
がDESまたはRC2に設
定された際、必須で
す。
次のオプションがあ
ります。
1. データは、以下
を使用して暗号
化されていま
す。
- DESの場合、次
のとおりです。
56ビットキーの
暗号化
- RC2の場合、次
のとおりです。
56ビットキーの
暗号化
2. データは、以下
を使用して暗号
化されていま
す。
- DESの場合、次
のとおりです。
Triple DES 164
ビットキーの暗
号化
- RC2の場合、次
のとおりです。
64ビットキーの
暗号化
3. データは、以下
を使用して暗号
化されていま
す。
- DESの場合、次
のとおりです。
Triple DES 164
パラメータ
デフォルト
トークン
使用方法
-
ビットキーの暗
号化
RC2の場合、次
のとおりです。
128ビットキー
の暗号化
INTERPRETASROWS
N
Y、N
ペーシングサイズ
(行数またはキロバ
イト)を解釈するか
どうかを示す。 次
のオプションがあり
ます。
- Y。ペーシング
サイズ(行数)
を解釈します。
- N。ペーシング
サイズ(キロバ
イト)を解釈し
ます。
デフォルトはYで
す。
ISOLATION
NONE
ALL、CHG、
CS、NONE、RR
のいずれか
DB2 for i5/OSの場
合のみ。 トランザ
クションのコミット
範囲。 このパラメ
ータは通常CSに設定
されます。
LIBRARY/
JOURNAL
i5/OSの場合のみ。
PowerExchangeキャ
プチャ登録で指定さ
れたものの代わりに
使用される完全修飾
されたライブラリ名
およびジャーナル
名。
以下に例を示しま
す。
ジャーナル
STQA/NEWJOURNAL
LIBRARYLIST
最大34ライブ
ラリ。
各ライブラリ
名の最大長は
10文字です。
選択、挿入、削除、
または更新の文で1
番目のテーブル名を
修飾するために(テ
ーブル名が修飾され
ていない場合)、
PowerExchangeが検
索するライブラリの
リスト(スペース区
切り)。
注: LIBRARYLIST
パラメータとOVRDBF
PowerExchange ODBCドライバのデータソースパラメータ
319
パラメータ
デフォルト
トークン
使用方法
パラメータの両方で
ライブラリリストを
指定して、両方のリ
ストでテーブルが見
つかった場合は、
OVRDBFパラメータで
見つかったテーブル
が優先されます。
LOCALCODEPAGE
NONE
使用されるコードペ
ージを識別する番
号。 例えば、41は
UTF-16LEを表しま
す。
実行時にDBMOVERコ
ンフィギュレーショ
ンファイルで指定さ
れるコードページ値
を使用するにはNONE
を指定します。
icucheck.exeコマ
ンドラインユーティ
リティを使用して、
対応するコードペー
ジ名の番号のルック
アップリストを生成
できます。 ユーテ
ィリティの結果は、
次のような方法でフ
ァイルにパイプする
ことができます。
icucheck.exe >
iculist.txt
LOCATION
なし
LOGSID
320
章 11: PowerExchange ODBCドライバの使用
NODE
データソースの場
所。
場所は、ローカルシ
ステム上の
dbmover.cfgコンフ
ィギュレーションフ
ァイルのNODE文で定
義されています。
IDMS同期の場合の
み。 dbmover.cfg
コンフィギュレーシ
ョンファイル内の
LOGSID文で指定され
たインスタンス値
と、PowerExchange
キャプチャ登録で指
定されたインスタン
ス値をオーバーライ
ドします。
パラメータ
デフォルト
トークン
使用方法
MAXROWS
0
0~2147483647
取得できる最大行
数。
デフォルトは0で、
無限の行数を示しま
す。
MQGETOPT
R
B または R
MQSeriesキューから
実行する読み取り操
作のタイプ。
次のオプションがあ
ります。
- B。参照。 キュ
ーのデータのコ
ピーを読み取り
ます。
- R。読み取り。
データを読み取
り、キューから
そのデータを削
除します。
- デフォルトはR
です。
NOUPDATECDEP
N
YまたはN
データベース行テス
ト出力を
PowerExchange CDC
監査証跡に追加する
かどうかを示す。
次のオプションがあ
ります。
- Y。アプリケー
ションの
PowerExchange
CDC監査証跡か
らデータベース
行テスト出力を
省略します。
- N。アプリケー
ションの
PowerExchange
CDC監査証跡に
データベース行
テスト出力を組
み込みます。
ORACOLL
DBMOVERコンフィギ
ュレーションファイ
ル内のORCL
CAPI_CONNECTION文
のORACOLLパラメー
タで指定した値をオ
ーバーライドする。
最大10個のOracleイ
ンスタンスから一度
PowerExchange ODBCドライバのデータソースパラメータ
321
パラメータ
デフォルト
トークン
使用方法
にデータをキャプチ
ャするときに単一セ
ットのキャプチャ登
録の使用を有効にし
ます。
ORACONN
dbmover.cfgコンフ
ィギュレーションフ
ァイル内のORACLEID
文の第3位置パラメ
ータでOracle接続文
字列値をオーバーラ
イドします。 以下
に例を示します。
ORACLEID=(coll_id,
oracle_sid,
connect_string,
cap_connect_string)
複数のOracleインス
タンスからデータを
キャプチャするとき
に単一セットのキャ
プチャ登録の使用を
有効にするために、
ORACONN値との組み
合わせで使用しま
す。
ORACONN値を指定す
るが、ORAINST値は
指定しない場合、
Oracleキャプチャ
は、dbmover.cfgフ
ァイルのORACLEID文
で指定されたOracle
接続文字列値を使用
します。
ORAINST
dbmover.cfgコンフ
ィギュレーションフ
ァイル内のORACLEID
文の第2位置パラメ
ータでOracleインス
タンス値をオーバー
ライドします。
以下に例を示しま
す。
ORACLEID=(coll_id,
oracle_sid,
connect_string,
cap_connect_string)
複数のOracleインス
タンスからデータを
キャプチャするとき
に単一セットのキャ
プチャ登録の使用を
有効にするために、
ORACONN値との組み
322
章 11: PowerExchange ODBCドライバの使用
パラメータ
デフォルト
トークン
使用方法
合わせで使用しま
す。
ORAINST値を指定す
るが、ORACONN値は
指定しない場合、
Oracleキャプチャ
は、dbmover.cfgフ
ァイルのORACLEID文
で指定されたOracle
接続文字列値を使用
します。
ORASCHEMA
OVRDBF
Oracleインスタンス
に存在する可能性の
ある複数のスキーマ
からデータをキャプ
チャするときに単一
セットのキャプチャ
登録の使用を有効に
するために、
PowerExchange登録
グループ内のOracle
スキーマ値をオーバ
ーライドします。
最大8ファイ
ル。 各ファイ
ル仕様の最大
文字長は、以
下のように、
43文字です。
- filename値
に10文字
- newlibrary
値に10文字
- newfilenam
e値に10文
字
- newmember
値に10文字
(指定する
場合)
- スラッシュ
(/)区切り
文字に3文
字
ファイルのスペース
区切りリストは、以
下の形式でオーバー
ライドします。
filename/newlibrary/
newfilename/
newmembername
また、以下の形式も
使用できます。
filename/newlibrary/
newfilename/
この形式で、メンバ
は*FIRSTにデフォル
ト設定されます。
このオーバーライド
を使用すると、指定
されたファイル名が
SQL文に出現する
と、ファイルの修飾
の有無にかかわら
ず、newlibrary/
newfilename/
newmembernameの組
み合わせでオーバー
ライドされます。
これで、
LIBRARYLISTオーバ
ーライドで指定され
たファイルはいずれ
も組み込まれます。
PowerExchange ODBCドライバのデータソースパラメータ
323
パラメータ
デフォルト
トークン
使用方法
注: LIBRARYLIST
パラメータとOVRDBF
パラメータの両方で
ライブラリリストを
指定して、両方のリ
ストでテーブルが見
つかった場合は、
OVRDBFパラメータで
見つかったテーブル
が優先されます。
PACESIZE
API
rows_requeste
dパラメータの
値。
Numeric
行数またはキロバイ
ト数。 対話的なア
プリケーションなど
のアプリケーション
がPowerExchange
Listenerからのデー
タフローに追いつけ
ないときに、このパ
ラメータを設定しま
す。
最大のパフォーマン
スを実現するには、
このパラメータを0
に設定します。
REJECTFILE
なし
384文字まで
CONFIRMWRITEパラ
メータがTに設定さ
れている場合にのみ
使用可能。これで、
フォールトトレラン
スを持つ非同期が有
効になります。
非同期書き込み操作
時に使用する拒否フ
ァイルの場所とファ
イル名。
拒否ファイルロギン
グを無効にするには
値PWXDISABLEを入力
します。
詳細については、
『PowerExchangeバ
ルクデータ移動ガイ
ド』を参照してくだ
さい。
STOPONERRORS
324
0
章 11: PowerExchange ODBCドライバの使用
0~2147483647
CONFIRMWRITEパラ
メータがTに設定さ
れている場合にのみ
使用可能。これで、
フォールトトレラン
スを持つ非同期が有
効になります。
パラメータ
デフォルト
トークン
使用方法
処理の終了前に書き
込みフェーズで許さ
れる、致命的でない
エラーの数。
詳細については、
『PowerExchangeバ
ルクデータ移動ガイ
ド』を参照してくだ
さい。
UAP
なし
DB2 for i5/OSデー
タソースの場合の
み。 PowerExchange
キャプチャ登録で指
定する、完全修飾さ
れたライブラリ/ジ
ャーナル名をオーバ
ーライドします。
以下に例を示しま
す。
STQA/NEWJOURNAL
WAITTIME
0
2~86399
86400
EOF(ファイルの終
わり)を返す前に、
データを待機するお
およその最長時間
(秒単位)。 次の
オプションがありま
す。
- 0。EOFは、現在
のログの終端に
達すると返され
ます。 ログの
終端は、(実際
の終端は絶えず
移動するので)
抽出処理の開始
で判別されま
す。
- 2~86399。 EOF
(ファイルの終
わり)を返す前
に、データを待
機する秒数。
- 86400。EOFは返
されません。
ジョブはいつま
でも待機しま
す。
XTRASCHEMA
128文字まで
(スペースを
含めることは
できませ
ん)。
抽出マップで定義さ
れたスキーマをオー
バーライドします。
PowerExchange ODBCドライバのデータソースパラメータ
325
DB2 for z/OSのバルクパラメータ向けのPowerExchange
ODBCドライバ
以下の表で、DB2 for z/OSバルクロード処理に指定できるPowerExchange ODBCドライバパ
ラメータについて説明します。
フィールド
タイ
プ
サ
イ
ズ
有効な値
コメント
BULKLOAD
文字
1
YまたはN
DB2バルクロード処理を有効ま
たは無効にします。
Yを指定した場合、以下のパラ
メータを構成できます。
CTLTEMPLATE
文字
8
ユーザー
定義
PowerExchange Listenerが動作
しているシステムで定義された
PDSのメンバである、ターゲッ
トシステム上のDB2バルクロー
ド制御ファイルテンプレートの
名前。
CTLテンプレートを指定する場
合、LOADOPTIONSパラメータは
無視されます。
CTLTEMPLATEをNONEに設定する
場合、DB2バルクロード制御フ
ァイルテンプレートは指定され
ません。
デフォルトはDB2LDJCL.です。
このJCLは、使用前にカスタマ
イズする必要があります。
DELETETEMPFIL
ES
Numer
ic
整
数
型
1
一時ファイルを削除しません。
2
ローダーの実行前に一時ファイ
ルを削除します。
3
戻りコードが0の場合、ローダ
ーの実行後に一時ファイルを削
除します。
MODETIME=1の場合に有効です。
4
ローダーの実行後に一時ファイ
ルを削除します。
MODETIME=1の場合に有効です。
ホスト上
のファイ
ル
z/OS上で作成されるファイルの
軸として使用されます。
FNAME
326
文字
27
章 11: PowerExchange ODBCドライバの使用
フィールド
タイ
プ
サ
イ
ズ
有効な値
コメント
以下のファイルが作成されま
す。
- FNAME.DTLnnnnn.ロードのた
めのデータ。
- FNAME.DTLnnnnn.CTL. Load
コマンド。
- FNAME.DTLnnnnn.SQL. SQL
テンプレート - テーブルの
作成。
- FNAME.DTLnnnnn.SYSPRINT.
ローダーからの出力
JCLTEMPLATE
文字
8
LOADOPTIONS
MODETIME
MODETYPE
Numer
ic
Numer
ic
整
数
型
整
数
型
ユーザー
定義
PowerExchange Listenerが動作
しているシステムで定義された
PDSのメンバである、ターゲッ
トシステム上のJCLファイルテ
ンプレートの名前。
デフォルトはDB2LDJCL.です。
このJCLは、使用前にカスタマ
イズする必要があります。
1、4 のい
ずれか。
INSERT (1)またはREPLACE
(4)。
1 = WAIT
同期を選択します。最後に結果
を報告します。
MODETYPE=1またはMODETYPE=3が
指定されている場合にのみ適用
できます。
2 =
NOWAIT
非同期。ジョブが送信されると
きに OK を返します。
MODETYPE=3またはMODETYPE=2が
指定されている場合にのみ適用
できます。
3 = TIMED
同期を選択します。同期を選
択。指定した秒数を待機しま
す。
MODETYPE=3が指定されている場
合にのみ適用できます。
4 =
DATAONLY
データDB2ローダーファイルの
みを作成します。
すべてのモードタイプ値に適用
できますが、通常は、
NOSUBMIT、MODETYPE=2で使用さ
れます。
1 = TASK
PowerExchange Listenerのサブ
タスクとしてサブミットしま
す。
PowerExchange ODBCドライバのデータソースパラメータ
327
フィールド
タイ
プ
サ
イ
ズ
有効な値
コメント
2 =
NOSUBMIT
サブミットしません。 代わり
に、DB2ローダー固有の制御フ
ァイルとデータファイルを作成
し、ターゲットシステムに保存
して、ディスク上に実行ファイ
ルJCLデッキを生成します。
3 = JOB
ジョブとして内部リーダーに送
信されます。
PRISPACE
Numer
ic
整
数
型
1、システ
ム定義
z/OSファイル用のプライマリス
ペースの量。
SECSPACE
Numer
ic
整
数
型
1、システ
ム定義
z/OSファイル用のセカンダリス
ペースの量。
SPACE
文字
1
T = トラ
ック
C = シリ
ンダ
z/OSのスペース割り当て。
TIME
Numer
ic
整
数
型
0~99999
0~99999の値(以下のとおり)
です。
- 0。待機なし。
- 99999。待機。
- その他の任意の値。 待機秒
数。
MODE=(JOB,TIMED)との組み合わせで
のみ使用します。
Windows上でのODBCデータソースの作成
Windows上でODBCデータソースを作成できます。
注:
PowerExchange ODBCドライバは、Microsoft Vistaではインストールできません。
Windows上でODBCデータソースを作成するには、次のとおりにします。
328
1.
[コントロールパネル]で、[管理ツール]をダブルクリックします。
2.
管理ツールウィンドウで、[データソース(ODBC)]をダブルクリックします。
3.
[ODBCデータソース管理者]ダイアログボックスで、[システムDSN]タブをクリック
します。
4.
[システムDSN]タブで、[追加]をクリックします。
章 11: PowerExchange ODBCドライバの使用
5.
[新しいデータソースの作成]ダイアログボックスで、使用可能なドライバのリスト
からInformatica PowerExchangeドライバを選択し、[完了]をクリックします。
このドライバが使用可能でない場合は、『 PowerExchangeインストールガイド』を参照
してください。
PowerExchangeデータソースウィザードが表示されます。
6.
PowerExchangeデータソースウィザードの[PowerExchangeデータソース]タブで、
ODBCデータソースを定義する情報を入力します。
選択したデータソースタイプに応じて、使用可能なプロパティのすべてに値を入力し
ます。
7.
すべてのデータソースタイプについて、[一般]タブで必要に応じて追加の情報を入
力できます。
8.
次のデータソースタイプについては、以下のタブで情報を入力します。
9.
データソースタイプ
情報入力時
CAPX
[CAPXプロパティ]タブ
CAPXRT
[CAPXRTプロパティ]タブ
DB2 for i5/OS
[AS/400プロパティ]タブ
DB2 for z/OS
[DB2/S390バルクロードプロパティ]タブ
[OK]をクリックします。
ODBCデータソース管理者ダイアログボックスのシステムデータソースリストにODBCデ
ータソースが表示される
10.
[OK]をクリックします。
関連項目:
¨ 「DBMOVER文」
(36ページの)
¨ 「[全般]タブ」
(348ページの)
¨ 「[AS400プロパティ]タブ」
¨ 「[CAPXプロパティ]タブ」
¨ 「[CAPXRTプロパティ]タブ」
(350ページの)
(351ページの)
(353ページの)
¨ 「[DB2/S390バルクロードプロパティ]タブ」
¨ 「[PowerExchangeデータソース]タブ」
(355ページの)
(345ページの)
PowerExchange ODBCドライバを使用したマルチバイト
メタデータへのアクセス
PowerExchange ODBCドライバを使用してマルチバイトメタデータにアクセスするには、以
下の手順を実行します。
Windows上でのODBCデータソースの作成
329
PowerExchange ODBCドライバを使用してマルチバイトメタデータにアクセスするには、次
のとおりにします。
1.
管理ツールウィンドウで、[データソース(ODBC)]をダブルクリックします。
2.
[ODBCデータソース管理者]ダイアログボックスで、[システムDSN]タブをクリック
します。
3.
[システムDSN]タブで、[追加]をクリックします。
4.
[データ ソースの新規作成]ダイアログボックスで、使用可能なドライバのリストか
ら[Informatica PowerExchange Unicode]ドライバを選択し、[完了]をクリック
します。
このドライバが使用可能でない場合は、『 PowerExchangeインストールガイド』を参照
してください。
PowerExchangeデータソースウィザードが表示されます。
5.
PowerExchangeデータソースウィザードの[PowerExchangeデータ]タブで、以下の情
報を入力します。
¨ [名前]ボックスで、データソースの名前を入力します。
¨ ローカルコードページリストで、[メタデータドライバ用のUnicode]オプション
を選択します。
6.
[OK]をクリックします。
[ODBCデータソース管理者]ダイアログボックスの[システムデータソース]リスト
にODBCデータソースが表示されます。
7.
[OK]をクリックします。
関連項目:
¨ 「[PowerExchangeデータソース]タブ」
(345ページの)
UNIX上でのODBCデータソースの作成
UNIXでODBCレイヤが必要な場合、適切なodbc.iniファイルを更新してください。
注: ODBCINI環境変数を設定して、ファイルの保存場所を指定することが重要です。この
変数はフルパスとファイル名で指定する必要があります。
関連項目:
¨ 「全般的なPowerExchange ODBCドライバパラメータ」
(310ページの)
¨ 「DB2 for z/OSのバルクパラメータ向けのPowerExchange ODBCドライバ」
(326ページ
の)
PowerExchangeデータソース仕様の例
PowerExchange ODBCドライバデータソースはODBC Data Sourcesセクションで定義され、
PowerExchange ODBCドライバパラメータは個々に名前の付いたセクションで設定されま
す。
330
章 11: PowerExchange ODBCドライバの使用
例えば、infadb2データソースパラメータは[infadb2]セクションで定義されます。
[ODBC Data Sources]
infadb2=INFA PWX850 DB2
infanrdb=INFA PWX850 NRDB
infasybase=INFA PWX850 SYBASE
loaddb2=INFA PWX850 DB2LOAD
oracleunicode=INFA PWX850 UNICODE
[infadb2]
DRIVER=/usr/powerexchange/bin/libdtlodbc.sl
DESCRIPTION='Descriptive Text for DB2 Data Source section'
DBTYPE=db2
LOCATION=db2
DBQUAL1=dsn1
[infanrdb]
DRIVER=/usr/powerexchange/bin/libdtlodbc.so
DESCRIPTION='Freeform text for nrdb section'
DBTYPE=nrdb
LOCATION=laptop
[infanrdb2]
DRIVER=/usr/powerexchange/bin/libdtlodbc.so
DESCRIPTION='Freeform text for nrdb2 section'
DBTYPE=nrdb2
LOCATION=node1
[infasybase]
DRIVER=/usr/powerexchange/bin/libdtlodbc.sl
DESCRIPTION='This accesses myserv Sybase on my PC'
DBTYPE=sybase
LOCATION=mypc
DBQUAL1=myserv
[loaddb2]
DRIVER=/usr/lw/stprod310/libdtlodbc.so
DESCRIPTION=LoadDB2
DBTYPE=DB2
LOCATION
=RemoteLOC
DBQUAL1=SSID
BULKLOAD=Y
CTLTEMPLATE=DB2LDCTL
JCLTEMPLATE=DB2LDJCL
DELETETEMPFILES=2
FNAME=INFA.V310.ODBC
LOADOPTIONS=4
MODETIME=1
MODETYPE=3
PRISPACE=1
SECSPACE=1
SPACE=t
TIME=0
(From DBMOVER.CFG)
(target database SSID)
(BEFORE)
(REPLACE)
(WAIT)
(JOB)
[oracleunicode]
DRIVER=/dtlqa2/v850/libdtlodbcu.so
DESCRIPTION=
DATABASE=
DBTYPE=ORACLE
LOCATION=tortilla
DBQUAL1=TO101UTF
MAXROWS=0
COMPRESS=N
ENCRYPT=N
CONFIRMWRITE=N
PACESIZE=0
INTERPRETASROWS=N
BULKLOAD=N
DELETETEMPFILES=0
LOADOPTIONS=0
LOCALCODEPAGE=41
UNIX上でのODBCデータソースの作成
331
MODETYPE=0
MODETIME=0
TIME=0
注: ODBC Driver Managerがインストールされていない場合は、PowerExchangeに付属の
ものを使用できます。このコードは、既存のODBC Driver Managerに影響を与えないよう
に、libdtlodbcinst.soまたはlibdtlodbcinst.sl(HPのみ)として用意されています。こ
のコードを使用するには、次のいずれかを実行する必要があります。
¨ libodbcinst.soまたはlibodbcinst.slに名前を変更します(HPのみ)。
¨ libodbcinst.soまたはlibodbcinst.slとしてハードリンクまたはシンボリックリンク
を作成します(HPのみ)。
ODBCを使用したマルチバイトメタデータへのアクセス
マルチバイトメタデータにアクセスする場合は、Informatica PowerExchange Unicodeド
ライバおよびローカルコードページ41を使用する必要があります。odbc.iniファイルの例
では、oracleunicodeデータソースが定義され、次のパラメータが設定されます。
DRIVER=/dtlqa2/v850/libdtlodbcu.so
LOCALCODEPAGE=41
関連項目:
¨ 「PowerExchangeデータソース仕様の例」
(330ページの)
SQLエスケープシーケンス
SQLエスケープシーケンスを使用して、PowerExchangeのデフォルト値をオーバーライドす
ることができます。
PowerCenterでのSQLエスケープシーケンスの使用
PowerCenter Workflow Managerで、特定のタスクに対してSQLエスケープシーケンスを入
力できます。
注:
複数のエスケープシーケンスを入力する場合は、それぞれを中括弧で囲みます。
以下に例を示します。
{DTLXTYPE=RS}{DTLIMTYPE=BA}{DTLTIMEOUT=60}d8robora1
詳細については、『PowerCenter用のPowerExchangeインタフェース 』に記載されていま
す。
PowerCenterで使用できるSQLエスケープシーケンス
次のSQLエスケープシーケンスを使用できます。
¨ 「{DTLADAPREFETCH=Y|N}エスケープシーケンス」
¨ 「{DTLADAPWD= }エスケープシーケンス」
332
章 11: PowerExchange ODBCドライバの使用
(333ページの)
(333ページの)
¨ 「{DTLAPP= }エスケープシーケンス」
(334ページの)
¨ 「{DTLCONNOVR= }エスケープシーケンス」
(334ページの)
¨ 「{DTLCONFWRITE=N|Y|T}エスケープシーケンス」
¨ 「{DTLDATAPWD= }エスケープシーケンス」
(334ページの)
¨ 「{DTLDB2DEGREE= }エスケープシーケンス」
¨ 「{DTLDSN= }エスケープシーケンス」
(334ページの)
(334ページの)
(335ページの)
¨ 「{DTLEVENTTB= }エスケープシーケンス」
(335ページの)
¨ 「{DTLIMTYPE=BA|AI|TU}エスケープシーケンス」
¨ 「{DTLIMGOV=Y|N}エスケープシーケンス」
(335ページの)
(336ページの)
¨ 「{DTLINSMODE=LOAD|UPDATE}エスケープシーケンス」
¨ 「{DTLJRNL= }エスケープシーケンス」
(336ページの)
(336ページの)
¨ 「{DTLLIBRARYLIST= }エスケープシーケンス」
(336ページの)
¨ 「{DTLNOUPDATECDEP=Y|N}エスケープシーケンス」
(336ページの)
¨ 「{DTLORACOLL= }エスケープシーケンス」
(337ページの)
¨ 「{DTLORACONN= }エスケープシーケンス」
(337ページの)
¨ 「{DTLORAINST= }エスケープシーケンス」
(337ページの)
¨ 「{DTLORASCHEMA= }エスケープシーケンス」
¨ 「{DTLOVRDBF= }エスケープシーケンス」
(337ページの)
(337ページの)
¨ 「{DTLREJECTFILE= }エスケープシーケンス」
¨ 「{DTLSESSID=}エスケープシーケンス」
(338ページの)
(338ページの)
¨ 「{DTLSTOPAFTER=}エスケープシーケンス」
(338ページの)
¨ 「{DTLSTRIPORDERBY=Y|N}エスケープシーケンス」
¨ 「{DTLTIMEOUT= }エスケープシーケンス」
¨ 「{DTLUDBDB= }エスケープシーケンス」
(338ページの)
(338ページの)
(339ページの)
¨ 「{DTLUPDELSEINS=Y}エスケープシーケンス」
¨ 「{DTLWORKERS= }エスケープシーケンス」
(339ページの)
(339ページの)
¨ 「{DTLXTRASCHEMA= }エスケープシーケンス」
¨ 「{DTLXTYPE=RS|SL}エスケープシーケンス」
(339ページの)
(339ページの)
{DTLADAPREFETCH=Y|N}エスケープシーケンス
Adabas。 Adabasにプレフェッチを設定できます。
{DTLADAPWD= }エスケープシーケンス
Adabas専用。 ODBCでAdabasファイルパスワードをエスケープシーケンスとして指定できま
す。
SQLエスケープシーケンス
333
{DTLAPP= }エスケープシーケンス
ODBCを使ってPowerExchange変更データキャプチャにアクセスするときに、新しいデータソ
ースを定義せずに抽出アプリケーション名を指定できます。
{DTLCONFWRITE=N|Y|T}エスケープシーケンス
書き込みモードをオーバーライドします。
¨ 書き込みの確認はオフ
¨ 書き込みの確認はオン
¨ フォールトトレランスを持つ非同期書き込み
{DTLCONNOVR= }エスケープシーケンス
DBMOVERコンフィギュレーションファイルで指定されたデフォルトのCAPI接続をオーバーラ
イドします。関連するデータソースをポイントするために、DBMOVERコンフィギュレーショ
ンファイルで必要なCAPI_CONNECTION文のNAMEパラメータの値を指定します。
{DTLDATAPWD= }エスケープシーケンス
xxxxは、マシン上の物理データファイルへのアクセスに必要なパスワードです。ODBCでフ
ァイルパスワードをエスケープシーケンスとして指定できます。これはDTLADAPWDと同じよ
うに動作します。下方互換性のためにDTLADAPWDが同義語して保持されていますが、実際に
はこのキーワードを使用することをお勧めします。NRDB アクセス方式および NRDB2 アク
セス方式と共に使用されます。
{DTLDB2DEGREE= }エスケープシーケンス
DB2 for i5/OSおよびz/OSのみ。SET CURRENT DEGREE SQLコマンドをDB2に送信し、DB2が
パーティション間パラレル処理を使用するかどうかを指定します。30文字までの任意のテ
キスト文字列を指定できます。
各値の実際の影響については、関連するIBM DB2ドキュメントの「SET CURRENT DEGREE」
コマンドおよび「CHGQRYA DEGREE」コマンドの説明を参照してください。
DB2 for z/OSでのDTLDB2DEGREEの使用
=の後のテキストは、「SET CURRENT DEGREE =」に続くテキストとして使用されます。
例えば、DB2DEGREE=ANYと指定すると、「SET CURRENT DEGREE = ‘ANY’」文が実行され、
DB2がパラレル処理を使用できるように設定されます。
DB2 for i5/OSでのDTLDB2DEGREEの使用
=の後のテキストは、「CHGQRYA DEGREE」文に続くテキストとして使用されます。
例えば、DB2DEGREE=SYSTEMと指定すると、「CHGQRYA DEGREE(*SYSTEM)」文が実行されま
す。
334
章 11: PowerExchange ODBCドライバの使用
旧リリースとの互換性を維持するため、パラメータが数字で始まる場合は、「CHGQRYA
DEGREE(*NBRTASKS)」文に付加されます。「CHGQRYA DEGREE(*NBRTASKS 1)」文は、
「DB2DEGREE=1」文または「DB2DEGREE="*NBRTASKS 1"」文のどちらでも生成できます。
{DTLDSN= }エスケープシーケンス
SQLを使用して、データマップでコード化されている物理ファイル名をオーバーライドでき
ます。 これにより、ODBCを使用して、ODBCデータソースを介してさまざまなファイルから
NRDBおよびNRDB2データを読み取ることができます。ODBCの場合、これは{DTLDSN= xxx}と
してSQLの任意の場所でコード化されます。
TABLE="{DTLDSN=filename}NRDBSchema.NRDBMapName.NRDBTableName"
TABLE="{DTLDSN=filename}DB2Schema.DB2Table"
¨ filename は、ファイルが存在するシステムで有効なファイル名です。 NRDBおよび
NRDB2の場合、filenameは、PowerExchangeデータマップ
NRDBSchema.NRDBMapName.NRDBTableNameで指定されたファイル名をオーバーライドし
ます。
¨ DB2バルクロードの場合、filenameは、ODBCセットアップ(ODBC.INI)で指定された値
FNameをオーバーライドします。
¨ i5/OSの場合は、PowerExchange変更データキャプチャ登録で指定されたライブラリ名お
よびテーブル名の代わりに使用される、完全修飾されたライブラリ名およびテーブル
名。 以下に例を示します。
{DTLDSN=STQA/NEWTABLE}
複数のライブラリにテーブルが存在する場合、ライブラリ名の代わりにアスタリスク
(*)を使用して定義できます。すべてのライブラリのマッチングテーブルが使用され
ます。
以下に例を示します。
{DTLDSN=*/NEWTABLE}
{DTLEVENTTB= }エスケープシーケンス
イベント処理をアクティブ化します。イベントテーブルの抽出マップ名を指定します。
{DTLIMTYPE=BA|AI|TU}エスケープシーケンス
ODBC経由でPowerExchange変更データキャプチャにアクセスする場合にキャプチャ画像タイ
プを指定できます。
¨ BA。 操作前の画像(最後の変更の前)と操作後の画像(最後の変更)を配信します。
操作前の画像には、レコードの削除を強制するアクション文字が付属しています。 操
作後の画像(変更データを含む)は、Insertの形式です。
¨ AI。更新の操作後の画像だけを配信します。
SQLエスケープシーケンス
335
¨ TU。 データの操作前の画像と操作後の画像を、発生と同時に配信します。操作前の画
像は、要求の後で、そのレコードが何も変更されていないことをアプリケーションが確
認できるようにするために付属しています。 操作後の画像は変更(または更新)レコ
ードとして取り込まれます。 更新は完全イメージですが、これを取得するアプリケー
ションは、BAの使用中のように、ターゲットレコードを削除して新しく挿入する代わり
に、ターゲットレコードを変更することができます。
{DTLIMGOV=Y|N}エスケープシーケンス
DB2イメージコピーのアクセス方式(DB2390IMG)のみ。イメージコピーデータセットを選
択した場合、PowerExchangeは、イメージコピーファイルが存在し、一貫性のあるイメージ
コピーが選択されていることをチェックします。このいずれかが真ではない場合(例え
ば、イメージコピーファイルが存在しないか、矛盾している場合)、要求が拒否され、メ
ッセージが表示されます。
この動作は必要に応じて、パラメータ{DTLIMGOV=Y}を指定してオーバーライドすることが
できます。これによって、矛盾したイメージコピーを読み込むこともできます。
{DTLINSMODE=LOAD|UPDATE}エスケープシーケンス
このエスケープシーケンスの目的は、空のVSAMファイルをロードおよび更新できるように
することです。 LOADは、デフォルトで、すべての動作がINSERTである必要があります。
入力ファイルに挿入と、その後の挿入されたレコードに対する更新の両方が含まれる場合
は、DTLINSMODE=UPDATEを指定します。
{DTLJRNL= }エスケープシーケンス
i5/OS専用。 使用する完全修飾されたライブラリ名およびジャーナル名。PowerExchange
DBMOVERコンフィギュレーションファイルで指定されたライブラリ名やジャーナル名ではあ
りません。
以下に例を示します。
{DTLJRNL=STQA/NEWJOURNAL}
{DTLLIBRARYLIST= }エスケープシーケンス
i5/OS専用。 Select、Insert、Delete、またはUpdate文の最初のテーブル名を検出するた
めに、PowerExchangeが検索するライブラリのスペース区切りリスト。
最大34個のライブラリを指定でき、それぞれ最大で10文字の長さを持つことができます。
注: ライブラリリストのオーバーライド(LIBRARYLIST)とファイルリストのオーバーラ
イド(OVRDBF)がどちらも指定され、テーブルがLIBRARYLISTとOVRDBFに存在する場合、
OVRDBFが優先されます。
{DTLNOUPDATECDEP=Y|N}エスケープシーケンス
Yに設定されている場合は、アプリケーションのPowerExchange CDEPファイルを更新しませ
ん。
336
章 11: PowerExchange ODBCドライバの使用
{DTLORACOLL= }エスケープシーケンス
Oracle CDC専用。PowerExchange Listenerが、別々のOracleインスタンスに接続できる複
数のOracleキャプチャプロセスを同時に送信できるようになります。 Oracleキャプチャで
は、接続先のインスタンスを特定するために、dbmover.cfgのCAPI_CONNECTION TYPE=ORCL
文のORACOLLキーワードではなくオーバーライドが使用されます。
これによって、顧客は単一のPowerExchange Listenerを使用して、同時に10個までの
Oracleインスタンスからデータをキャプチャできます。
{DTLORACONN= }エスケープシーケンス
Oracle CDC専用。所定のOracleコレクションIDについて、Oracle接続情報をユーザーが上
書きできます。 つまり、ユーザーは単一セットの登録を使用して、複数のOracleインスタ
ンスからデータをキャプチャできます。
これにより、dbmover.cfgにあるORACLEID文の4番目の値がオーバーライドされます。以下
に例を示します。
ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string)
Oracleインスタンスと共に使用されます。
インスタンス/接続文字列のいずれかまたは両方を指定できます。どちらかのキーワードを
指定しない場合、Oracleキャプチャは他方の値をdbmover.cfgファイルから取得します。
{DTLORAINST= }エスケープシーケンス
Oracle CDC専用。所定のOracleコレクションIDについて、Oracleインスタンス情報をユー
ザーが上書きできます。 つまり、ユーザーは単一セットの登録を使用して、複数のOracle
インスタンスからデータをキャプチャできます。
これにより、dbmover.cfgにあるORACLEID文の2番目の値がオーバーライドされます。以下
に例を示します。
ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string)
Oracle接続文字列と共に使用されます。
インスタンス/接続文字列のいずれかまたは両方を指定できます。どちらかのキーワードを
指定しない場合、Oracleキャプチャは他方の値をdbmover.cfgファイルから取得します。
{DTLORASCHEMA= }エスケープシーケンス
Oracle CDC専用。キャプチャ登録のグループのスキーマ名をオーバーライドできます。つ
まり、単一セットの登録を使用して、所定のOracleインスタンスに存在する複数のスキー
マからデータをキャプチャできます。
{DTLOVRDBF= }エスケープシーケンス
i5/OS専用。 データベースファイルのオーバーライドを使用して、指定されたファイル名
が任意のSQL文で発生すると、新しいライブラリ/ファイル/メンバの組み合わせに置き換え
られます。オーバーライドは、ファイルが修飾されているかどうかにかかわらず発生し、
DTLLIBRARYLISTを使用して修飾されたファイルがすべて含まれます。
SQLエスケープシーケンス
337
次の形式を使用します。
from_file/to_library/to_file{/to_member}
説明:
¨ from_file。 オーバーライドされるファイル。
¨ to_library。 新しく使用されるライブラリ。
¨ to_file。 使用する新しいライブラリに存在するファイル。
¨ to_member。 オプション。使用する新しいライブラリおよびファイルに存在するメン
バ。 何も指定されない場合、*FIRSTが使用されます。後者の場合、メンバ*FIRSTと見
なされます。
注: ライブラリリストのオーバーライド(DTLLIBRARYLIST)とデータベースファイル
のオーバーライドがどちらも指定され、テーブルがDTLLIBRARYLISTとDTLOVRDBFに存在
する場合は、DTLOVRDBFが優先されます。
{DTLREJECTFILE= }エスケープシーケンス
非同期書き込み拒否ファイルをオーバーライドします。拒否ファイルの詳細は、
『PowerExchangeバルクデータ移動ガイド 』に記載されています。
{DTLSESSID=}エスケープシーケンス
ユーザー指定の文字列(最大8文字)。SMFまたはファイルに書き込まれた統計にタスクを
リンクするために使用されます。
関連項目:
¨ 「[AS400プロパティ]タブ」
(350ページの)
{DTLSTOPAFTER=}エスケープシーケンス
エラー時の停止カウンタをオーバーライドします。許容範囲は、0~2147483647です。
{DTLSTRIPORDERBY=Y|N}エスケープシーケンス
Y に設定されている場合、SQL 内の次の Order By 句をすべて取り除きます。また、
PowerExchange は、SQL 内の "--" 文字をコメントインジケータとして扱い、コメントイ
ンジケータとその後の SQL テキストを取り除きます。
{DTLTIMEOUT= }エスケープシーケンス
EOF を返す前にキュー上でデータを待機するおおよその最長時間を(秒単位で)設定しま
す。
0 は、現在のログの終端に到達したら直ちに EOF を返すことを意味します。ログの終端
は、(実際の終端は移動するターゲットなので)抽出処理の START で判別されます。
86400 は EOF を返さないことを意味します。ジョブはいつまでも待機します。
338
章 11: PowerExchange ODBCドライバの使用
{DTLUDBDB= }エスケープシーケンス
DB2 for Linux、UNIX、およびWindows専用。 このパラメータは、抽出マップから取得し
たデータベース接続をオーバーライドします。
{DTLUPDELSEINS=Y}エスケープシーケンス
Yに設定すると、更新(または挿入)モードが有効になります。
{DTLWORKERS= }エスケープシーケンス
PowerExchange Change Data Capture(CDC)またはバルクデータ移動セッションについて
オフロード処理が選択された場合に、PowerExchangeがIntegration Serviceマシン上でデ
ータを処理するために使用するスレッドの数を指定します。 パフォーマンスを最適化する
ために、この値はIntegration Serviceマシンにインストールされたプロセッサまたは使用
可能なプロセッサの数を超えてはなりません。
オフロード処理が選択されなかった場合には、DTLWORKERS SQLエスケープシーケンスの値
は無視されます。
有効な値は0~64です。
{DTLXTRASCHEMA= }エスケープシーケンス
このパラメータは、抽出マップで定義されたスキーマをオーバーライドします。
関連項目:
¨ 「全般的なPowerExchange ODBCドライバパラメータ」
(310ページの)
{DTLXTYPE=RS|SL}エスケープシーケンス
ODBC経由でPowerExchange Change Data Capture(CDC)にアクセスする場合にキャプチャ
抽出タイプを指定できます。
SQLエスケープシーケンス
339
第 12 章
PowerExchangeデータタイプ
変換マトリックス
この章では、以下の項目について説明します。
¨ PowerExchangeデータタイプ変換, 340 ページ
¨ ODBCおよびPowerExchangeデータタイプの同値, 342 ページ
PowerExchangeデータタイプ変換
PowerExchangeは、以下の表に一覧で示した変換をサポートします。
表のセル内のXは、変換がサポートされることを示します。 すべてのシステムで64ビット
整数をサポートしているわけではありません。 サポートされていない場合、
PowerExchangeは、浮動小数点変換を使用したエミュレーションを提供します。この精度は
最高でも約15桁です。64ビット整数の完全な18桁 にはなりません。
以下の表に、BIN、DATE、DBL、FLT、TIME、TIMESTAMP、およびVARBINデータタイプについ
て、サポートされる変換を一覧に示します。
開始
BIN
340
終了
B
I
N
CH
AR
X
X
DA
TE
D
B
L
F
L
T
STR
ING
TI
ME
TIMESTA
MP
X
DATE
X
X
X
DBL
X
X
FLT
X
X
TIME
X
X
X
VAR
BIN
VARCHAR
X
X
X
X
X
X
X
X
X
X
X
開始
終了
B
I
N
TIMES
TAMP
VARBI
N
X
CH
AR
DA
TE
X
X
D
B
L
F
L
T
X
STR
ING
TI
ME
TIMESTA
MP
X
X
X
VAR
BIN
VARCHAR
X
X
X
X
以下の表に、CHAR、NUMCHAR、NUM xx、PACKED、STRING、UPACKED、UZONED、VARCHAR、およ
びZONEDデータタイプについて、サポートされる変換を一覧に示します。
開始
終了
CHA
R
DB
L
NUMCHA
R
NUM x
x
PACKED
UPACKE
D
STRI
NG
VARCHA
R
ZONED
UZONED
CHAR
X
X
X
X
X
X
X
X
NUMCHA
R
X
X
X
X
X
X
X
X
NUMxx
X
X
X
X
X
X
X
X
PACKED
X
X
X
X
X
X
X
X
STRING
X
X
X
X
X
X
X
X
UPACKE
D
X
X
X
X
X
X
X
X
UZONED
X
X
X
X
X
X
X
X
VARCHA
R
X
X
X
X
X
X
X
X
ZONED
X
X
X
X
X
X
X
X
PowerExchangeデータタイプ変換
341
ODBCおよびPowerExchangeデータタイプの同
値
以下の表に、ODBCおよびPowerExchangeタイプの同値を示します。
ODBC SQLデータ型
ODBC SQL Cデータ型
SQL_BINARY
SQL_BIT
DTLNET_BIN
SQL_C_BIT
SQL_CHAR
SQL_DATE
342
DTLNET_BIT
DTLNET_CHAR
SQL_C_DATE
SQL_DECIMAL
SQL_DECIMAL
PowerExchangeデータ型
DTLNET_DATE
DTLNET_MONEY
SQL_C_ULONG
DTLNET_NUM32U
SQL_DECIMAL
DTLNET_NUM64
SQL_DECIMAL
DTLNET_NUM64U
SQL_DECIMAL
DTLNET_NUMCHAR
SQL_DECIMAL
DTLNET_PACKED
SQL_DECIMAL
DTLNET_UPACKED
SQL_DECIMAL
DTLNET_UZONED
SQL_DECIMAL
DTLNET_ZONED
SQL_DOUBLE
SQL_C_DOUBLE
DTLNET_DOUBLE
SQL_INTEGER
SQL_C_USHORT
DTLNET_NUM16U
SQL_INTEGER
SQL_C_LONGおよび
SQL_C_SLONG
DTLNET_NUM32
SQL_REAL
SQL_C_FLOAT
DTLNET_FLOAT
SQL_SMALLINT[SQL_SMAL
LINT]
SQL_C_SHORTおよび
SQL_C_SSHORT
DTLNET_NUM16
SQL_SMALLINT
SQL_C_UTINYINT
DTLNET_NUM8U
SQL_TIME
SQL_C_TIME
DTLNET_TIME
SQL_TIMESTAMP
SQL_C_TIMESTAMP
DTLNET_TIMESTAMP[DTLN
ET_TIMESTAMP]
章 12: PowerExchangeデータタイプ変換マトリックス
ODBC SQLデータ型
ODBC SQL Cデータ型
PowerExchangeデータ型
SQL_TINYINT[SQL_TINYI
NT]
SQL_C_TINYINTおよび
SQL_C_STINYINT
DTLNET_NUM8
SQL_VARBINARY
SQL_C_BINARY
DTLNET_VARBIN
SQL_VARCHAR
SQL_C_CHAR
DTLNET_STRING
SQL_VARCHAR
DTLNET_VARCHAR
ODBCおよびPowerExchangeデータタイプの同値
343
付録 A
PowerExchangeデータソース
ウィザード
この付録では、以下の項目について説明します。
¨ PowerExchangeデータソースウィザードの概要, 344 ページ
¨ [PowerExchangeデータソース]タブ, 345 ページ
¨ [全般]タブ, 348 ページ
¨ [AS400プロパティ]タブ, 350 ページ
¨ [CAPXプロパティ]タブ, 351 ページ
¨ [CAPXRTプロパティ]タブ, 353 ページ
¨ [DB2/S390バルクロードプロパティ]タブ, 355 ページ
PowerExchangeデータソースウィザードの概
要
PowerExchangeデータソースウィザードを使用して、PowerExchange ODBCドライバを追加
できます。
PowerExchangeデータソースウィザードで定義するドライバのプロパティは、データベース
タイプによって異なります。 以下のトピックでは、PowerExchangeデータソースウィザー
ドのタブについて説明します。
関連項目:
¨ 「Windows上でのODBCデータソースの作成」
¨ 「[PowerExchangeデータソース]タブ」
¨ 「[全般]タブ」
(345ページの)
(348ページの)
¨ 「[AS400プロパティ]タブ」
¨ 「[CAPXプロパティ]タブ」
¨ 「[CAPXRTプロパティ]タブ」
344
(328ページの)
(350ページの)
(351ページの)
(353ページの)
¨ 「[DB2/S390バルクロードプロパティ]タブ」
(355ページの)
[PowerExchangeデータソース]タブ
PowerExchangeデータソースウィザードのPowerExchangeデータソースタブで、以下のプロ
パティを入力してPowerExchangeデータソースを定義します。
名前
データソースの名前。
対応するODBCパラメータは、次のとおりです。ODBC.iniファイルのエントリ。
場所
データソースの場所。
場所リストに表示される場所は、ローカルマシン上のdbmover.cfgコンフィギュレーシ
ョンファイルのNODE文で定義されています。
対応するODBCパラメータは、次のとおりです。LOCATION
タイプ
データソースタイプ。
対応するODBCパラメータは、次のとおりです。 DBTYPE
ローカルコードページ
使用可能なコードページ。
デフォルトはDefaultです。これで、コードページに対して、PowerExchangeコンフィ
ギュレーションファイル内のコードページ値またはシステムのデフォルトコードペー
ジが使用されることになります。
ファイル名
ADAUNLDデータソースタイプのみ。 Adabasアンロードファイルの名前。
対応するODBCパラメータは、次のとおりです。 DBQUAL1
データベース
ADAUNLD、INFORMIX、MSSQL、ODBC、またはSYBASEデータソースタイプのみ。
データベースの名前。
対応するODBCパラメータは、次のとおりです。INFORMIXまたはSYBASEデータソースタ
イプの場合、DBQUAL1。
ADAUNLD、MSSQL、またはODBCデータソースタイプの場合、DBQUAL2。
DB修飾子2
CAPXまたはCAPXRTデータソースタイプのみ。
アプリケーション名。
[PowerExchangeデータソース]タブ
345
対応するODBCパラメータは、次のとおりです。 DBQUAL2
SSIDまたはDB名
DB2、DB2UDB、またはDB2400Cデータソースタイプのみ。
DB2 SSIDまたはデータベース名。
対応するODBCパラメータは、次のとおりです。 DBQUAL1
書き込みモード
DB2、DB2UDB、DB2400C、MSSQL、NRDB、NRDB2、ODBC、またはORACLEデータソースタイ
プのみ。
書き込みモード。
次のオプションがあります。
¨ 書き込み確認オン。 書き込み確認を有効にします。 PowerExchange ODBCドライ
バに送信されたデータがバッファされるのではなく、PowerExchange Listenerに
直接送信されることを確認します。 さらに、success/no successの応答が送信さ
れ、エラーの回復が改善されます。 ただし、応答を送信すると、データ転送速度
が落ちる場合があります。
¨ 書き込み確認オフ。 DB2、DB2 UDB、およびOracleデータソースの場合のみ。 書
き込み確認を無効にします。 この設定を使用する前に、Informaticaグローバルカ
スタマサポートにお問い合わせください。
¨ フォールトトレランス付き非同期。 フォールトトレランスを持つ非同期書き込み
を可能にします。非同期書き込みの詳細については、『 PowerExchangeバルクデー
タ移動ガイド』を参照してください。
デフォルトは、書き込み確認オンです。
対応するODBCパラメータは、次のとおりです。 CONFIRMWRITE
拒否ファイル
書き込みモードリストでフォールトトレランス付き非同期オプションが選択されてい
る場合にのみ使用できます。
非同期書き込み操作時に使用する拒否ファイルの場所とファイル名。
拒否ファイルロギングを無効にするには値PWXDISABLEを入力します。
最大長は384文字です。
詳細については、『PowerExchangeバルクデータ移動ガイド 』を参照してください。
対応するODBCパラメータは、次のとおりです。 REJECTFILE
エラー時の停止
書き込みモードリストでフォールトトレランス付き非同期オプションが選択されてい
る場合にのみ使用できます。
処理の終了前に書き込みフェーズで許される、致命的でないエラーの数。
有効な値は0~2147483647です。
詳細については、『PowerExchangeバルクデータ移動ガイド 』を参照してください。
346
付録 A: PowerExchangeデータソースウィザード
対応するODBCパラメータは、次のとおりです。 STOPONERRORS
SSID
DB2390IMGデータソースタイプのみ。 DB2 SSID。
対応するODBCパラメータは、次のとおりです。 DBQUAL1
アプリケーション名
EMRデータソースタイプのみ。 データ抽出に使用するアプリケーション名。
対応するODBCパラメータは、次のとおりです。 DBQUAL2
待ち時間
EMR、NRDB、またはNRDB2データソースタイプのみ。
EOF(ファイルの終わり)を返す前に、データを待機するおおよその最長時間(秒単
位)。
次のオプションがあります。
¨ 0。EOFは、現在のログの終端に達すると返されます。 ログの終端は、(実際の終
端は絶えず移動するので)抽出処理の開始で判別されます。
¨ 2~86399。 EOF(ファイルの終わり)を返す前に、データを待機する秒数。
¨ 86400。EOFは返されません。 ジョブはいつまでも待機します。
対応するODBCパラメータは、次のとおりです。 WAITTIME
サーバー
INFORMIXまたはSYBASEデータソースタイプのみ。
データベースが配置されているサーバー。
対応するODBCパラメータは、次のとおりです。 DBQUAL2
DSN
MSSQLまたはODBCデータソースタイプのみ。
DSN名。
対応するODBCパラメータは、次のとおりです。 DBQUAL1
SQL *Net名
ORACLEデータソースタイプのみ。
SQL *Net名。
対応するODBCパラメータは、次のとおりです。 DBQUAL1
[PowerExchangeデータソース]タブ
347
関連項目:
¨ 「Windows上でのODBCデータソースの作成」
(328ページの)
[全般]タブ
PowerExchangeデータソースダイアログボックス内の全般タブで、PowerExchangeデータソ
ース定義に以下のオプションのプロパティを入力します。
統合マスク
統合マスク。 DFNを指定すると、PowerExchangeデータソースタイプが次のように返
されます。
DETAIL:NRDB
デフォルトは空白です。以下の文字列を返します。
DETAIL
Informaticaでは、デフォルト値の使用をお勧めします。
このプロパティの設定は、Informaticaグローバルカスタマサポートの指示の下でのみ
行ってください。
対応するODBCパラメータは、次のとおりです。COMPATIBILITY
最大行数
取得できる最大行数。
有効な値は0~2147483647です。
デフォルトは0で、無限の行数を示します。
対応するODBCパラメータは、次のとおりです。MAXROWS
ペーシングサイズ
行数またはキロバイト数。 対話的なアプリケーションなどのアプリケーションが
PowerExchange Listenerからのデータフローに追いつけないときに、このプロパティ
を設定します。
最大のパフォーマンスを実現するには、このプロパティを0に設定します。
デフォルトは、API rows_requestedパラメータの値です。
対応するODBCパラメータは、次のとおりです。PACESIZE
As KB
ペーシングサイズをキロバイトで指定するには、このオプションを選択します。
デフォルトは、As KBです。
対応するODBCパラメータは、次のとおりです。INTERPRETASROWS
As Rows
ペーシングサイズを行数で指定するには、このオプションを選択します。
348
付録 A: PowerExchangeデータソースウィザード
デフォルトは、As KBです。
対応するODBCパラメータは、次のとおりです。INTERPRETASROWS
圧縮
データを圧縮するには、このオプションを選択します。
このオプションはデフォルトではクリアされます。
対応するODBCパラメータは、次のとおりです。COMPRESS
暗号化
データを暗号化するには、このオプションを選択します。
このオプションはデフォルトではクリアされます。
対応するODBCパラメータは、次のとおりです。ENCRYPT(以下のとおりです)。
¨ このオプションが選択されている場合、ENCRYPT=N。
¨ このオプションがクリアされている場合、ENCRYPT=Y。
オプション
暗号化オプション(以下のいずれかです)。
¨ DES。 データは、DES (Digital Encryption Standard)アルゴリズムを使用して暗
号化されます。
¨ RC2。 データは、RSAセキュリティアルゴリズムを使用して暗号化されます。
暗号化オプションを選択する場合は、レベルリストで暗号化レベルを選択する必要が
あります。
対応するODBCパラメータは、次のとおりです。ENCRYPT(以下のとおりです)。
¨ DESオプションが選択されている場合は、ENCRYPT=DES。
¨ RC2オプションが選択されている場合は、ENCRYPT=RC2。
レベル
DESまたはRC2暗号化オプションを選択する場合は、必須です。
暗号化レベル。
次のオプションがあります。
¨ 1. データは、以下を使用して暗号化されています。
- DESの場合、次のとおりです。56ビットキーの暗号化
- RC2の場合、次のとおりです。56ビットキーの暗号化
¨ 2. データは、以下を使用して暗号化されています。
- DESの場合、次のとおりです。Triple DES 164ビットキーの暗号化
- RC2の場合、次のとおりです。64ビットキーの暗号化
¨ 3. データは、以下を使用して暗号化されています。
- DESの場合、次のとおりです。Triple DES 164ビットキーの暗号化
- RC2の場合、次のとおりです。128ビットキーの暗号化
[全般]タブ
349
DESまたはRC2暗号化オプションを選択する場合、デフォルトは1です。
対応するODBCパラメータは、次のとおりです。ENCRYPTLEVEL
MQ取得オプション
MQSeriesキューから実行する読み取り操作のタイプ。
次のオプションがあります。
¨ BROWSE。 キューのデータのコピーを読み取ります。
¨ READ。 データを読み取り、キューからそのデータを削除します。
デフォルトは、READです。
対応するODBCパラメータは、次のとおりです。MQGETOPT
アプリケーション
アプリケーション名。PowerExchange Listenerによるデータ抽出の監査証跡の一部と
して使用されます。
対応するODBCパラメータは、次のとおりです。DTLAPP
[AS400プロパティ]タブ
DB2 for i5/OSデータソースの場合のみ。 PowerExchangeデータソースウィザードのAS/400
プロパティタブで、以下のプロパティを入力してPowerExchange DB2データソースを定義し
ます。
分離レベル
トランザクションのコミット範囲。
次のオプションがあります。
¨ ALL
¨ CHG
¨ CS
¨ NONE
¨ RR
このオプションは一般にCSに設定されます。
デフォルトは、NONEです。
対応するODBCパラメータは、次のとおりです。 ISOLATION
ライブラリリスト(非修飾テーブル)
選択、挿入、削除、または更新の文で1番目のテーブル名を修飾するために(テーブル
名が修飾されていない場合)、PowerExchangeが検索するライブラリのリスト(スペー
ス区切り)。 指定できるライブラリ数は最大34ライブラリです。 各ライブラリ名の
最大長は10文字です。
350
付録 A: PowerExchangeデータソースウィザード
注: ライブラリリスト(非修飾テーブル)ボックスおよびテーブル/ファイルオーバ
ーライドボックスの両方でライブラリリストを指定して、両方のリストでテーブルが
見つかった場合は、テーブル/ファイルオーバーライドリストで見つかったテーブルが
優先されます。
対応するODBCパラメータは、次のとおりです。 LIBRARYLIST
テーブル/ファイルオーバーライド
ファイルのスペース区切りリストは、以下の形式でオーバーライドします。
filename/newlibrary/newfilename/newmembername
また、以下の形式も使用できます。
filename/newlibrary/newfilename/
この形式で、メンバは*FIRSTにデフォルト設定されます。
指定できるファイル数は最大8ファイルです。 各ファイル仕様の最大文字長は、以下
のように、43文字です。
¨ filename値に10文字
¨ newlibrary値に10文字
¨ newfilename値に10文字
¨ newmember値に10文字(指定する場合)
¨ スラッシュ(/)区切り文字に3文字
このオーバーライドを使用して、指定されたファイル名がSQL文で発生すると、ファイ
ルの修飾の有無に関係なく、 newlibrary/newfilename/newmembernameの組み合わせに
置き換えられます。 これで、ライブラリリスト(非修飾テーブル)オーバーライドで
指定されたファイルはいずれも組み込まれます。
注: ライブラリリスト(非修飾テーブル)ボックスおよびテーブル/ファイルオーバ
ーライドボックスの両方でライブラリリストを指定して、両方のリストでテーブルが
見つかった場合は、テーブル/ファイルオーバーライドリストで見つかったテーブルが
優先されます。
対応するODBCパラメータは、次のとおりです。 OVRDBF
[CAPXプロパティ]タブ
PowerExchangeデータソースウィザードのCAPXプロパティタブで、以下のプロパティを入力
してPowerExchange CAPXデータソースを定義します。
抽出の種類
抽出の種類。 次のオプションがあります。
¨ SL。 z/OSのリスタートトークンまたはi5/OSのチェックポイントタイムスタンプの
いずれかによって、直前の抽出が終了したポイントから抽出を開始します。
¨ RS。 前回の抽出の開始ポイントから抽出を再開します。 このオプションを使用す
ると、同じ抽出を複数回実行できます。
[CAPXプロパティ]タブ
351
対応するODBCパラメータは、次のとおりです。 CAPXTYPE
画像タイプ
キャプチャ画像タイプ。 次のオプションがあります。
¨ BA。操作前の画像データ、最新の変更の前、および操作後の画像データ、最新の変
更の後をキャプチャします。 操作前の画像データは、レコードの削除を強制する
アクション文字が付属しています。 操作後の画像データ(変更データを含む)
は、挿入操作の形式です。
¨ AI。操作後の画像のみをキャプチャします。
¨ TU。操作前/操作後の画像をキャプチャします(発生時)。 操作前の画像データを
使用すると、アプリケーションは、要求以降にレコード内で何も変更されていない
ことを確認できます。 操作後の画像データは、更新操作として表示されます。 更
新は完全画像ですが、これを取得するアプリケーションは、BAで発生する場合と同
様に、ターゲットレコードを削除して新しく挿入する代わりに、ターゲットレコー
ドを変更することができます。
対応するODBCパラメータは、次のとおりです。 CAPXIMAGETYPE
AS400ライブラリ/ファイル名
PowerExchangeキャプチャ登録で指定する、完全修飾されたDB2 for i5/OSライブラリ/
テーブル名をオーバーライドします。
以下に例を示します。
STQA/NEWTABLE
対応するODBCパラメータは、次のとおりです。 DBQUAL1
AS400インスタンス
PowerExchangeキャプチャ登録で指定する、DB2 for i5/OSインスタンス名をオーバー
ライドします。
対応するODBCパラメータは、次のとおりです。DBQUAL2
CAPI接続
DBMOVERコンフィギュレーションファイルのCAPI_CONNECTION文で指定されたデフォル
トのデータベース接続をオーバーライドします。
関連するデータソースを指すには、DBMOVERコンフィギュレーションファイルにある
CAPI_CONNECTION文のNAMEパラメータの値を指定します。
対応するODBCパラメータは、次のとおりです。DTLCONN_OVR
抽出スキーマ
抽出マップで指定されたスキーマ名をオーバーライドします。
最大長は128文字です。空白は使用できません。
対応するODBCパラメータは、次のとおりです。XTRASCHEMA
352
付録 A: PowerExchangeデータソースウィザード
[CAPXRTプロパティ]タブ
PowerExchangeデータソースウィザードのCAPXRTプロパティタブで、以下のプロパティを入
力してPowerExchange CAPXRTデータソースを定義します。
抽出の種類
抽出の種類。 次のオプションがあります。
¨ SL。 直前の抽出以降のすべてのデータを抽出します。
¨ RS。 前回の抽出または指定された抽出を再開します。
対応するODBCパラメータは、次のとおりです。 CAPXTYPE
画像タイプ
画像タイプ。 次のオプションがあります。
¨ BA。操作前の画像データ、最新の変更の前、および操作後の画像データ、最新の変
更の後をキャプチャします。 操作前の画像データは、レコードの削除を強制する
アクション文字が付属しています。 操作後の画像データ(変更データを含む)
は、挿入操作の形式です。
¨ AI。操作後の画像のみをキャプチャします。
¨ TU。操作前/操作後の画像をキャプチャします(発生時)。 操作前の画像データを
使用すると、アプリケーションは、要求以降にレコード内で何も変更されていない
ことを確認できます。 操作後の画像データは、更新操作として表示されます。 更
新は完全画像ですが、これを取得するアプリケーションは、BAで発生する場合と同
様に、ターゲットレコードを削除して新しく挿入する代わりに、ターゲットレコー
ドを変更することができます。
対応するODBCパラメータは、次のとおりです。 CAPXIMAGETYPE
AS400ライブラリ/ファイル名
PowerExchangeキャプチャ登録で指定する、完全修飾されたDB2 for i5/OSライブラリ/
テーブル名をオーバーライドします。
以下に例を示します。
STQA/NEWTABLE
対応するODBCパラメータは、次のとおりです。 DBQUAL1
AS400ライブラリ/ジャーナル
PowerExchangeキャプチャ登録で指定する、完全修飾されたライブラリ/ジャーナル名
をオーバーライドします。
以下に例を示します。
STQA/NEWJOURNAL
対応するODBCパラメータは、次のとおりです。UAP
[CAPXRTプロパティ]タブ
353
Oracleインスタンス
dbmover.cfgコンフィギュレーションファイル内のORACLEID文の第2位置パラメータで
Oracleインスタンス値をオーバーライドします。 以下に例を示します。
ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string)
複数のOracleインスタンスからデータをキャプチャするときに単一セットのキャプチ
ャ登録の使用を有効にするために、Oracle Connection String値との組み合わせで使
用します。
Oracle Instance値を指定するが、Oracle Connection String値は指定しない場合、
Oracleキャプチャは、dbmover.cfgファイルのORACLEID文で指定されたOracle接続文
字列値を使用します。
対応するODBCパラメータは、次のとおりです。ORAINST
Oracle接続文字列
dbmover.cfgコンフィギュレーションファイル内のORACLEID文の第3位置パラメータで
Oracle接続文字列値をオーバーライドします。 以下に例を示します。
ORACLEID=(coll_id,oracle_sid,connect_string,cap_connect_string)
複数のOracleインスタンスからデータをキャプチャするときに単一セットのキャプチ
ャ登録の使用を有効にするために、Oracle Instance値との組み合わせで使用します。
Oracle Connection String値を指定するが、Oracle Instance値は指定しない場合、
Oracleキャプチャは、dbmover.cfgファイルのORACLEID文で指定されたOracle接続文
字列値を使用します。
対応するODBCパラメータは、次のとおりです。ORACONN
Oracleスキーマ
Oracleインスタンスに存在する可能性のある複数のスキーマからデータをキャプチャ
するときに単一セットのキャプチャ登録の使用を有効にするために、PowerExchange登
録グループ内のOracleスキーマ値をオーバーライドします。
対応するODBCパラメータは、次のとおりです。ORASCHEMA
IDMS LOGSID
IDMS同期の場合のみ。 dbmover.cfgコンフィギュレーションファイル内のLOGSID文で
指定されたインスタンス値と、PowerExchangeキャプチャ登録で指定されたインスタン
ス値をオーバーライドします。
対応するODBCパラメータは、次のとおりです。LOGSID
DB2 UDBデータベース
DB2 for Linux、UNIX、およびWindowsの場合のみ。 EMRの場合のみに必要です。
PowerExchange抽出マップで指定されたデータベース接続値をオーバーライドします。
対応するODBCパラメータは、次のとおりです。DATABASE
CAPI接続
DBMOVERコンフィギュレーションファイルのCAPI_CONNECTION文で指定されたデフォル
トの
データベース接続をオーバーライドします。
354
付録 A: PowerExchangeデータソースウィザード
関連するデータソースを指すには、DBMOVERコンフィギュレーションファイルにある
CAPI_CONNECTION文のNAMEパラメータで指定されている値を使用します。
対応するODBCパラメータは、次のとおりです。DTLCONN_OVR
抽出スキーマ
PowerExchange抽出マップで指定されたスキーマ名をオーバーライドします。
最大長は128文字です。空白は使用できません。
対応するODBCパラメータは、次のとおりです。XTRASCHEMA
[DB2/S390バルクロードプロパティ]タブ
DB2データソースの場合のみ。 PowerExchangeデータソースダイアログボックスのDB2/S390
バルクロードプロパティタブで、以下のプロパティを入力してPowerExchange for DB2バル
クロード処理を定義します。
バルクロード
このページでの入力を有効にするには、このオプションを選択します。
対応するODBCパラメータは、次のとおりです。BULKLOAD
ロードオプション
ロードオプション。
次のオプションがあります。
¨ INSERT。 挿入。
¨ REPLACE。置換。
対応するODBCパラメータは、次のとおりです。LOADOPTIONS(以下のとおりです)。
¨ INSERTはLOADOPTIONS=1と等価です。
¨ REPLACEはLOADOPTIONS=4と等価です。
一時ファイルの削除
一時ファイルを削除するかどうかを指定します。 次のオプションがあります。
¨ NO。一時ファイルは削除されません。
¨ BEFORE。 一時ファイルは、ローダーの実行前に削除されます。
¨ AFTER SUCCESS ONLY。 モードの種類JOBの場合のみ。 戻りコードが0の場合、一
時ファイルはローダーの実行後に削除されます。
¨ AFTER。 モードの種類JOBの場合のみ。 一時ファイルは、ローダーの実行後に削除
されます。
[DB2/S390バルクロードプロパティ]タブ
355
対応するODBCパラメータは、次のとおりです。DELETETEMPFILES(以下のとおりで
す)。
¨ NOはDELETETEMPFILES=1と等価です。
¨ BEFOREはDELETETEMPFILES=2と等価です。
¨ AFTER SUCCESS ONLYはDELETETEMPFILES=3と等価です。
¨ AFTERはDELETETEMPFILES=4と等価です。
JCLテンプレート
PowerExchange Listenerが動作しているシステムで定義されたPDSのメンバである、
ターゲットシステム上のJCLファイルテンプレートの名前。
デフォルトはDB2LDJCL.です。このJCLは、使用前にカスタマイズする必要がありま
す。
対応するODBCパラメータは、次のとおりです。JCLTEMPLATE
CTLテンプレート
PowerExchange Listenerが動作しているシステムで定義されたPDSのメンバである、
ターゲットシステム上のDB2バルクロード制御ファイルテンプレートの名前。
CTLテンプレートを指定する場合、Load Optionsオプションは無視されます。
デフォルトはDB2LDJCL.です。このJCLは、使用前にカスタマイズする必要がありま
す。
対応するODBCパラメータは、次のとおりです。CTLTEMPLATE
モードの種類
モードの種類。 次のオプションがあります。
¨ JOB。 内部リーダーへのジョブとしてサブミットします。
¨ NOSUBMIT。 サブミットせず。 代わりに、DB2ローダー固有の制御ファイルとデー
タファイルを作成し、ターゲットシステムに保存して、ディスク上に実行ファイル
JCLデッキを生成します。
¨ TASK。 PowerExchange Listenerのサブタスクとしてサブミットします。
対応するODBCパラメータは、次のとおりです。MODETYPE(以下のとおりです)。
¨ TASKはMODETYPE=1と等価です。
¨ NOSUBMITはMODETYPE=2と等価です。
¨ JOBはMODETYPE=3と等価です。
モードの時間
モードの時間。 次のオプションがあります。
¨ WAIT。同期を選択します。 モードの種類JOBまたはTASKの場合のみ。 ジョブまた
はタスクが終了すると、結果をレポートします。
¨ NOWAIT。非同期。 モードの種類JOBまたはNOSUBMITの場合のみ。 ジョブが送信さ
れるときにOKを返します。
356
付録 A: PowerExchangeデータソースウィザード
¨ TIMED。 同期を選択します。モードの種類JOBの場合のみ。 指定した秒数を待機し
ます。
¨ DATAONLY。 すべてのモードの種類に使用するが、一般にはNOSUBMITモードの種類
で使用します。 データDB2ローダーファイルを作成します。
対応するODBCパラメータは、次のとおりです。MODETIME(以下のとおりです)。
¨ WAITはMODETIME=1と等価です。
¨ NOWAITはMODETIME=2と等価です。
¨ TIMEDはMODETIME=3と等価です。
¨ DATAONLYはMODETIME=4と等価です。
時間
モードの種類JOBおよびモードの時間TIMEDの場合のみ有効です。
0~99999の値(以下のとおり)です。
¨ 0. 待機なし。
¨ 99999. 待機。
¨ その他の任意の値。 待機秒数。
対応するODBCパラメータは、次のとおりです。TIME
スペース
z/OSのスペース割り当て。 次のオプションがあります。
¨ TRACK。 トラック。
¨ CYLINDERS。 シリンダ。
対応するODBCパラメータは、次のとおりです。SPACE
プライマリスペース
z/OSファイル用のプライマリスペースの量。
対応するODBCパラメータは、次のとおりです。PRISPACE
セカンダリスペース
z/OSファイル用のセカンダリスペースの量。
対応するODBCパラメータは、次のとおりです。SECSPACE
FName
ホストシステム上のファイル名。 z/OS上で作成されるファイルの軸として使用されま
す。
以下のファイルが作成されます。
¨ FNAME.DTLnnnnn
ロードのためのデータ。
¨ FNAME.DTLnnnnn.CTL
Loadコマンド。
[DB2/S390バルクロードプロパティ]タブ
357
¨ FNAME.DTLnnnnn.SQL
SQL テンプレート - テーブルの作成。
¨ FNAME.DTLnnnnn.SYSPRINT
ローダーからの出力
対応するODBCパラメータは、次のとおりです。FNAME
358
付録 A: PowerExchangeデータソースウィザード
付録 B
PowerExchange用語集
A
access method: アクセス方式
テーブル、データセット、変更ストリーム、圧縮ファイル、フラットファイルなどのデー
タソースから、バルクデータまたは変更データを抽出するためにPowerExchangeで使用され
るソース固有のプログラムインタフェース。
active logs: アクティブログ
キャプチャされた変更データをPowerExchangeロッガーが格納するためのディスクデータセ
ット。archive logs: アーカイブログ (360ページの)も参照してください。
after image: 操作後の画像
挿入または更新操作が行われた後のソースレコードまたは行の表現。PowerExchangeは、特
定の状況下で変更データストリームの一部として後のイメージを保存することができま
す。before image: 操作前の画像 (361ページの)も参照してください。
Agent: エージェント
PowerExchangeエージェント (375ページの)を参照してください。
APF
authorized program facility (APF): 許可プログラム機能(APF) (360ページの)を参
照してください。
application group: アプリケーショングループ
PowerExchange Navigatorの場合、特定の場所でキャプチャされたデータに対して実行す
る抽出処理の、一連のアプリケーション名。アプリケーショングループは、登録グループ
を定義するときに生成されます。アプリケーショングループは、PowerExchange Navigator
で表示するためにCDEPファイルのデータのフィルタ処理に使用されます。
application name: アプリケーション名
PowerCenterを使用して変更データを抽出する場合に、抽出処理に割り当てる一意の名前。
PowerExchange Navigatorでは、変更データの抽出元となる場所のアプリケーショングル
ープの下にアプリケーション名が表示されます。
application service: アプリケーションサービス
Informaticaドメインにある1つ以上のノードで実行するサービス。 Informatica
Administrator内またはinfacmdコマンドプログラムを使用して、アプリケーションサービ
スを作成および管理します。 各アプリケーションサービスは、環境の要件に基づいて設定
します。
Application Transparent - Transport Layer Security (AT-TLS) file:
Application Transparent - Transport Layer Security(AT-TLS)ファイル
Secure Sockets Layer(SSL)セキュリティの使用が許可されたz/OSジョブを指定するた
めに定義できるポリシーファイル。
archive logs: アーカイブログ
PowerExchangeで、アクティブログが満杯になった場合にオフロードされる変更データを保
持するために、ディスクまたはテープにPowerExchangeロッガーが生成するバックアップデ
ータセット。データがオフロードされると、アクティブログへのデータのロギングを再開
できます。
asynchronous capture: 非同期キャプチャ
トランザクションが発生したときにソースデータベースから変更を直接読み込むのではな
く、データベースログファイルから読み込む、変更データキャプチャの種類。この方法
は、すべてのリレーショナルデータベースソースおよびログベースのキャプチャで使用さ
れます。synchronous capture: 同期キャプチャ (380ページの)も参照してください。
asynchronous write: 非同期書き込み
クライアントがデータブロックをPowerExchange Listenerに送信し、応答を待たずに別の
データブロックを送信する、データベースへのデータの書き込みモード。関連項目:
synchronous write: 同期書き込み (380ページの)
authorized program facility (APF): 許可プログラム機能(APF)
制約された機能をプログラムで使用することを許可するためにPowerExchangeで使用でき
る、z/OS環境におけるIBM機能。
B
batch extraction mode: バッチ抽出モード
PowerExchange Condenseの圧縮ファイルまたはPowerExchangeロッガー(Linux、UNIX、
Windows用)のログファイルから変更データを、バッチモードで抽出する方法。 抽出ジョ
ブが開始されたときに閉じている圧縮ファイルのみが処理されます。 抽出ジョブは、これ
らの圧縮ファイルまたはログファイルからの変更の読み取りを完了すると、終了します。
関連項目: continuous extraction mode: 継続抽出モード (364ページの)およびrealtime extraction mode: リアルタイム抽出モード (378ページの)
360
用語集
Batch Message Processing (BMP): バッチメッセージ処理(BMP)
オンラインデータベースとメッセージキューに対してアクセス権がありJCLで開始される、
IMSバッチ処理プログラム。PowerExchangeのIMS同期ECCRは、BMPセッションから変更デー
タをキャプチャできます。
before image: 操作前の画像
削除または更新操作が処理される前のソースレコードまたは行の表現。PowerExchangeは、
特定の状況下で変更データストリームの一部として前のイメージを保存することができま
す。after image: 操作後の画像 (359ページの)も参照してください。
BMP
Batch Message Processing (BMP): バッチメッセージ処理(BMP) (361ページの)を参照
してください。
bulk data extraction: バルクデータ抽出
ターゲットをマテリアライズするか特定の時点でターゲットデータとソースデータを同期
させるために行う、ソースデータのバルク移動。
C
CAPI: CAPI
consumer API (CAPI): コンシューマAPI(consumer API:CAPI) (364ページの)を参照
してください。
CAPI connection: CAPI接続
DBMOVERコンフィギュレーションファイルで定義され、特定ソースの変更ストリームからキ
ャプチャ済み変更データを抽出するためにPowerExchangeで使用される、コンシューマAPI
接続。
CAPTPARM configuration member: CAPTPARMコンフィギュレーションメンバ
i5/OSおよびz/OSでPowerExchange Condenseのコンフィギュレーションパラメータを定義
するメンバ。 i5/OSでは、このメンバは datalibライブラリのCFGファイルと、condlibラ
イブラリのCFGCONDファイルの中にあります。 z/OSでは、このメンバはRUNLIBライブラリ
にあります。 Linux、UNIX、およびWindowsでのPWXCCLコンフィギュレーションファイル
に対応します。 関連項目: PowerExchange Condense (376ページの)
capture catalog table: キャプチャカタログテーブル
変更データキャプチャ用に登録された、DB2 for Linux、UNIX、およびWindowsテーブルに
関する情報を格納するために作成する、カラム定義および有効なログ位置を含むテーブ
ル。キャプチャカタログテーブルは、登録されたテーブルと同じデータベースに存在して
いる必要があります。DTLUCUDBユーティリティのSNAPSHOTコマンドを発行して、キャプチ
ャカタログテーブルを初期化します。
用語集
361
capture directory tables: キャプチャディレクトリテーブル
変更データキャプチャ用に登録されたDB2 for z/OSテーブルに関する情報を追跡するため
にDB2 ECCRで使用するテーブルのセット。これらのテーブルはPowerExchangeのインストー
ル時に作成され、変更データキャプチャ用に登録されたテーブルと同じDB2サブシステムに
存在する必要があります。
capture registration: キャプチャ登録
PowerExchangeで変更キャプチャの対象となるソースデータの名前付き定義。
PowerExchange Navigatorで、登録グループの下でキャプチャ登録を定義します。登録によ
り、単一のテーブルまたはデータセットがアドレス指定され、変更キャプチャの対象とな
るカラムまたはフィールド、使用する要約オプション、および登録ステータスが指定され
ます。 関連項目: registration group: 登録グループ (378ページの)
CAPX
バッチ抽出モードで、PowerExchange Condenseの圧縮ファイルまたはPowerExchangeロッ
ガー(Linux、UNIX、Windows用)のログファイルの中の変更データにアクセスするため
に、PowerExchangeが使用するアクセス方式。 また、Linux、UNIX、またはWindowsシステ
ム上のリレーショナルデータベースソースに関するdbmover.cfgファイルで定義される
CAPI_CONNECTION文のタイプの1つでもあります。 この文は、圧縮ファイルまたは
PowerExchangeロッガーログファイルから継続抽出モードで変更データを抽出するためのパ
ラメータを指定します。
CAPXRT
変更ストリームから変更データにアクセスするためにPowerExchange Listenerが使用する
アクセス方式。
CCT
ユーザーがPowerExchange Navigatorで定義したキャプチャ登録に関する情報を
PowerExchangeで格納するファイル。
CDC
change data capture (CDC): 変更データキャプチャ(change data capture: CDC)
(363ページの)およびPowerExchange Change Data Capture (CDC): PowerExchange
Change Data Capture(CDC) (375ページの)を参照してください。
CDCT: CDCT
i5/OSまたはz/OSでPowerExchange Condenseが生成する各圧縮ファイルに関する情報が保
存されるファイル。または、PowerExchangeロッガー(Linux、UNIX、Windows用)が生成
する各ログファイルに関する情報が保存されるファイル。 この情報には、ファイル名、開
始時刻と終了時刻、要約タイプ、およびレコード数が含まれます。
362
用語集
CDEP: CDEP
アプリケーション名および実行された抽出処理に関する情報(入力やタイミングなど)を
PowerExchangeで格納する制御ファイル。 application name: アプリケーション名 (359
ページの)も参照してください。
Change Collector: Change Collector
変更が生じるとキャプチャしてChange Controllerに渡す、DatacomおよびIDMSソース用の
PowerExchangeコンポーネント。Change Controllerは、変更がPowerExchangeロッガーに
送信されるまで格納されるデータスペースに変更を渡します。Datacomソースの場合にの
み、より効率的な直接ログ書き込み方法を使用して変更をキャプチャすることができま
す。この場合、Change Controllerは、変更をPowerExchangeロッガーに直接渡します。
Datacom Change CollectorはDatacom MUFアドレススペースで実行され、IDMS Change
ControllerはIDMS CVアドレススペースで実行されます。 Change Controller: Change
Controller (363ページの)およびLog Feeder: Log Feeder (372ページの)を参照して
ください。
Change Controller: Change Controller
Change Controllerのキャプチャ登録を管理する、DatacomおよびIDMSソース用の
PowerExchangeコンポーネント。変更キャプチャの直接ログ書き込み方法を使用 しないIDMS
ソースおよびDatacomソースの場合でも、Change Controllerはキャプチャされた変更を暫
定データスペースに格納します。Log Feederは、このデータスペースから変更を取得しま
す。 Change Controllerは、Change Controllerのアドレススペースとは別個のアドレス
スペースで実行されます。 Change Collector: Change Collector (363ページの)および
Log Feeder: Log Feeder (372ページの)を参照してください。
change data capture (CDC): 変更データキャプチャ(change data
capture: CDC)
PowerExchangeの場合、ソースデータベース、テーブル、およびリレーショナルターゲット
または非リレーショナルターゲットに送信するデータセットに加えられた変更のキャプチ
ャ処理。data extraction: データ抽出 (364ページの)およびPowerExchange Change
Data Capture (CDC): PowerExchange Change Data Capture(CDC) (375ページの)を参
照してください。
change stream: 変更ストリーム
PowerExchangeが以下の種類のソースの1つから読み取った変更データ。
¨ PowerExchangeロッガー(z/OS用)のログファイル
¨ PowerExchange Condenseの圧縮ファイル(i5/OSまたはz/OSシステムの場合)
¨ RDBMSログファイル(i5/OS、Linux、UNIX、Windowsシステムの場合)
¨ PowerExchangeロッガー(Linux、UNIX、Windows用)のログファイル
checkpoint files: チェックポイントファイル
PowerExchange Condense(i5/OSまたはz/OSの場合)またはPowerExchangeロッガー
(Linux、UNIX、またはWindowsの場合)のチェックポイント情報を保存するために
PowerExchangeが生成するファイル。 この情報は、PowerExchange Condenseまたは
用語集
363
PowerExchangeロッガーの処理を中断されたポイントから正しく再開するために、ウォーム
スタートの最中に使用されます。
CmdPrefix
PowerExchangeエージェントコマンドを指定するときに使用するz/OSコマンドプレフィク
ス。 このプレフィクスは、PowerExchangeエージェントのAGENTCTL構成パラメータで定義
されます。
commit record: コミットレコード
UOWが終了し、UOW内の変更がコミットされたことを示す、変更ストリーム内のレコード。
コミットレコードを生成しないデータソースの場合は、PowerExchangeが変更データをキャ
プチャしたときにコミットデータを生成します。 UOWの終わりの同義語です。
Condense: 圧縮
PowerExchange Condense (376ページの)を参照してください。
condense files: 圧縮ファイル
i5/OSまたはz/OSで、PowerExchange Condenseプロセスがキャプチャした変更データを保
存するファイル。 関連項目: PowerExchange Condense (376ページの)
consumer API (CAPI): コンシューマAPI(consumer API:CAPI)
特定のソースタイプのキャプチャ済み変更データをPowerExchangeで抽出する場合に使用さ
れるAPI。
continuous extraction mode: 継続抽出モード
PowerExchange Condenseの圧縮ファイルまたはPowerExchangeロッガー(Linux、UNIX、
Windows用)のログファイルに変更データが書き込まれるにつれて、そのデータを抽出する
方法。 抽出は、停止するまで引き続き実行されます。 batch extraction mode: バッチ抽
出モード (360ページの)およびreal-time extraction mode: リアルタイム抽出モード (
378ページの)を参照してください。
cross-system coupling facility (XCF): クロスシステムカップリング機能
(cross-system coupling facility:XCF)
シスプレックス内で動作する許可プログラム間における提携をサポートする機能を備えた
z/OSコンポーネント。 PowerExchangeでは、ログ作成後の統合環境で単一または複数のz/
OSシステム上にあるPowerExchange変更データキャプチャコンポーネント間で制御情報を交
換するためにXCFが使用されます。
D
data extraction: データ抽出
データをターゲットの場所に移動できるようにするため、変更ストリームからキャプチャ
済み変更データを抽出する処理。 change data capture (CDC): 変更データキャプチャ
(change data capture: CDC) (363ページの)およびPowerExchange Change Data
364
用語集
Capture (CDC): PowerExchange Change Data Capture(CDC) (375ページの)を参照して
ください。
data map: データマップ
PowerExchangeでリレーショナルデータベースのSQL言語を使用してデータにアクセスでき
るようにするための、非リレーショナルレコードからリレーショナルテーブルへのマッピ
ング。および、複数のフィールドを含むカラムのデータを別個のフィールドに分割できる
ようにするための、DB2フィールドのマッピング。
data replication: データレプリケーション
replication: レプリケーション (379ページの)を参照してください。
data source: データソース
PowerExchangeで変更データキャプチャまたはバルクデータ移動の元となり得るデータベー
ス単位またはファイル。ソースとしては、リレーショナルデータベーステーブル、非リレ
ーショナルデータベース要素、フラットファイルなどがあります。
data target: データターゲット
PowerExchangeでキャプチャされたデータの書き込み先となり得るデータベース単位または
ファイル。PowerExchangeは、PowerCenterと共に動作して、キャプチャデータをターゲッ
トにロードします。また、PowerExchangeには、非リレーショナルターゲットにデータを書
き込む方法も備えられています。ターゲットとしては、リレーショナルデータベーステー
ブル、非リレーショナルデータベース要素、フラットファイルなどがあります。
datatype conversion: データタイプ変換
格納されたデータを1つのリレーショナルまたはプログラムデータ型から別のリレーショナ
ルまたはプログラムデータ型に変換する処理。
DBMOVER configuration file: DBMOVERコンフィギュレーションファイル
PowerExchangeの各種機能を実行するためにPowerExchange Listenerが使用する主要なコ
ンフィギュレーションファイル。 このファイルには、PowerExchangeが処理のためにリモ
ートシステムから要求を受信するために必要な文が含まれます。 また、ソースまたはター
ゲットデータベースに接続するために必要な文も含まれています。
Direct Log Write: 直接ログ書き込み
Datacomソースの変更をキャプチャする場合の推奨される方法。この方法では、Datacom
Change Collectorは、変更が生じた時点でとキャプチャしてPowerExchangeロッガーに直
接渡します。Change Controllerで使用されるキャプチャ登録は、Change Controllerで管
理されます。この直接ログ書き込み方法は、Change Controllerが変更を暫定データスペー
スに格納しLog FeederがデータスペースからPowerExchangeロッガーに変更を渡すという
従来の代替方法に比べて効率的です。 Change Collector: Change Collector (363ページ
の)、Log Feeder: Log Feeder (372ページの)、およびChange Controller: Change
Controller (363ページの)を参照してください。
用語集
365
DTLCCADW utility: DTLCCADWユーティリティ
変更データを処理するためPowerExchange PCAT制御ファイルを管理するAdabas ECCRが透
過的に実行されるPowerExchangeユーティリティ。ユーティリティを手動で実行し、必要に
応じてデフォルト処理をオーバーライドすることができます。Adabas PCATユーティリティ
とも呼ばれます。
DTLCUIML utility: DTLCUIMLユーティリティ
IMSログベースECCRで使用するためIMSログ内のマーカを定義するために使用できる
PowerExchangeユーティリティ。ECCRでマーカが検出されると、影響を受ける登録タグのリ
スタートトークンを指定するメッセージがPowerExchangeロッガーから発行されます。これ
らのトークンをDTLUAPPLユーティリティへの入力として使用して、抽出処理の開始ポイン
トを定義できます。DTLCUIMLユーティリティは、IMSバッチメッセージ処理(BMP)ジョブ
として実行されます。IMSログマーカユーティリティとも呼ばれます。
DTLINFO utility: DTLINFOユーティリティ
PowerExchangeまたは特定のPowerExchangeモジュールのバージョン、リリース、ビルドレ
ベルを表示するPowerExchangeユーティリティ。リリース情報ユーティリティとも呼ばれま
す。
DTLMSG file: DTLMSGファイル
さまざまなタスクおよびプロセスに関するメッセージが収められ、そこからPowerExchange
がメッセージを読み取るファイル。
DTLREXE utility: DTLREXEユーティリティ
リモートz/OSイメージまたはz/OS以外のシステムからz/OSジョブをサブミットしたり、
PowerExchange Listenerの接続をテストするために使用できるPowerExchangeユーティリ
ティ。 リモート実行ユーティリティとも呼ばれます。
DTLUAPPL utility: DTLUAPPLユーティリティ
すべてのPowerExchange変更データキャプチャソースの抽出リスタートトークンを設定また
はリセットするPowerExchangeユーティリティ。このユーティリティを使用すると、CDEPフ
ァイル内のアプリケーション名エントリの追加または編集、リスタートトークンの生成、
リスタートトークンおよびアプリケーション名エントリの印刷を行うことができます。 リ
スタートトークンユーティリティとも呼ばれます。
DTLUCBRG utility: DTLUCBRGユーティリティ
既存の一連のテーブルまたはデータマップに対してキャプチャ登録および抽出マップをバ
ッチモードで作成するために使用できるPowerExchangeユーティリティ。このユーティリテ
ィには、汎用的な設定に基づいて特定の場所にあるPowerExchange Listenerでこれらの項
目を作成する方法が備えられています。バッチ登録ユーティリティとも呼ばれます。
DTLUCDEP utility: DTLUCDEPユーティリティ
CDEPファイルの内容を編集または印刷するために使用できるPowerExchangeユーティリテ
ィ。このファイルには、実行済みの抽出処理に関して入力やタイミングなどの情報が含ま
366
用語集
れます。別の抽出処理が実行されると、このファイルが読み込まれて開始ポイントが設定
されます。このユーティリティを使用して、古いデータをファイルから削除しファイルが
大きくなりすぎることを防ぐことができます。CDEPユーティリティとも呼ばれます。
DTLUCSR2 utility: DTLUCSR2ユーティリティ
データベース再編成によってIDMS SR3レコードが対応するSR2レコードから分離されたなど
のイベントが発生した後で、IDMS SR3レコードの場所を識別するPowerExchangeユーティリ
ティ。変更データキャプチャ用にSR2およびSR3レコードを正しくスキャンするため、IDMS
ECCRではSR2レコードの場所が必要です。
DTLUCUDB utility: DTLUCUDBユーティリティ
DB2 for Linux、UNIX、およびWindowsソースのPowerExchangeキャプチャカタログテーブ
ルを初期化するため、インストールの直後およびキャプチャ登録の作成前に実行する
PowerExchangeユーティリティ。このユーティリティを実行して、データキャプチャの問題
をトラブルシューティングするために診断情報を生成することもできます。DB2 CDCユーテ
ィリティとも呼ばれます。
DTLULCAT and DTLULOGC utilities: DTLULCATおよびDTLULOGCユーティリティ
IDMSログベースの変更データキャプチャに使用されるIDMSログカタログを更新するための
PowerExchangeユーティリティ。DTLULCATは、DTLULOGCへの入力を準備します。DTLULOGC
は、処理するログに関する更新情報をログカタログに追加します。
DTLURDMO utility: DTLURDMOユーティリティ
データマップ、キャプチャ登録、および抽出マップを別の場所にコピーするために使用で
きるPowerExchangeユーティリティ。このユーティリティには、スキーマ名やテーブル名な
どの、登録およびデータマップの属性をコピー処理中に変更する方法も備えられていま
す。データマップユーティリティとも呼ばれます。
DTLUTSK utility: DTLUTSKユーティリティ
アクティブなPowerExchangeテーブル、場所、割り当て済みのデータセットをすべて一覧表
示するために使用できるPowerExchangeユーティリティ。必要に応じてタスクを停止するこ
ともできます。タスク制御ユーティリティとも呼ばれます。
E
ECCR
Environmental Change Capture Routine (ECCR): 環境変更キャプチャルーチン
(Environmental Change Capture Routine: ECCR) (369ページの)を参照してください。
EDMC: EDMC
CICS/VSAM処理を制御するCICSトランザクション。このトランザクションは、ECCRの初期
化、処理の終了、処理に関与するファイルの表示、ECCRのヘルプパネルの表示に使用され
ます。
用語集
367
EDMLUCTR utility: EDMLUCTRユーティリティ
PowerExchangeロッガーのログおよびログ内のキャプチャ済み変更データに関する情報を表
示するために使用できるPowerExchangeユーティリティ。この情報には、登録タグ別のデー
タソースに関するサマリ情報、変更レコードおよびUOWレコードの詳細、未終了のUOWのリ
ストが含まれます。スキャンおよび印刷ユーティリティとも呼ばれます。
EDMMSG data set: EDMMSGデータセット
PowerExchangeエージェント、ECCR、PowerExchangeロッガー、ログ読み取りAPI(Log
Read API:LRAPI)、およびログ書き込みAPI(Log Write API:LWAPI)からのメッセージ
が収められる、z/OS上のSYSOUTデータセット。
EDMNAME: EDMNAME
CDC処理のために関係のある変更レコードを識別する目的で、PowerExchangeが生成して登
録済みz/OSソースセグメント、テーブル、データベース、またはデータセットに割り当て
る名前。 z/OSデータソースの場合、「EDMNAME」という用語と「登録タグ」という用語は
同じものであり、同じ意味で使用されます。 EDMNAMEは、EDMMSG SYSOUTデータセット内の
ECCR出力に表示されます。 代わりに、PowerExchange Navigatorで、キャプチャ登録内の
同等のタグ名を見るという方法もあります。
EDMSDIR options module: EDMSDIRオプションモジュール
z/OSシステムにおけるPowerExchange変更データキャプチャコンポーネントのコンフィギュ
レーションオプションが含まれるPowerExchangeモジュール。
EDMUPARM options module: EDMUPARMオプションモジュール
z/OSシステムで、PowerExchangeロッガーのパラメータを含むPowerExchangeモジュール。
EDMXLUTL utility: EDMXLUTLユーティリティ
z/OSシステムで、PowerExchangeロッガーのログ内にイベントマーカーを作成する
PowerExchangeユーティリティ。 イベントマーカーユーティリティとも呼ばれます。
emergency restart data set (ERDS): 緊急リスタートデータセット(ERDS)
抽出をリスタートするためにPowerExchangeロッガーが使用する、z/OSシステム上のブート
ストラップデータセット。 データセットには、アクティブログデータセットとアーカイブ
ログデータセットのインベントリ、およびPowerExchangeロッガー用のその他の制御情報が
含まれます。
encryption mode: 暗号化モード
データの移動時にPowerExchangeで使用されるデータ暗号化の種類。暗号化モードは、
DBMOVERコンフィグレーションファイルで設定します。暗号化モードには、PowerExchange
アルゴリズム、デジタル暗号化規格(DES)、Triple DES、RSA SecurityのRC2がありま
す。ネットワーク内のPowerExchangeシステム間でSecure Sockets Layer(SSL)プロトコ
ルを使用してセキュア通信を行う場合は、SSLを設定してデータの暗号化および復号化を行
うこともできます。
368
用語集
end-UOW: UOWの終わり
commit record: コミットレコード (364ページの)の項目に説明があります。
Environmental Change Capture Routine (ECCR): 環境変更キャプチャルーチ
ン(Environmental Change Capture Routine: ECCR)
ソースデータベース、テーブル、またはデータセットから変更をキャプチャし、それをロ
グファイルに書き込むPowerExchangeコンポーネント。ログファイルには、将来の抽出処理
のための変更が格納されます。PowerExchange変更キャプチャには、サポートされているソ
ースごとに別個のECCRが用意されています。
ERDS: ERDS
emergency restart data set (ERDS): 緊急リスタートデータセット(ERDS) (368ページ
の)を参照してください。
error action file: エラーアクションファイル
PowerExchangeで、エラー処理におけるフォールトトレランス動作のカスタム指定が含まれ
るファイル。カスタマイズしたエラーアクションファイルの場所を、ターゲットデータシ
ステム上のPowerExchange DBMOVERコンフィギュレーションファイルで指定する必要があり
ます。
event marker: イベントマーカー
PowerExchangeロッガーで、変更ストリームの特定のポイントを表すレコード。イベントマ
ーカは、抽出の再起動ポイントを指定するために使用できます。
extended recovery facility (XRF): 拡張リカバリ機能(extended
recovery facility:XRF)
z/OS、VTAM、ホストプロセッサ、または高可用性アプリケーションと指定端末との間のセ
ッション時の高可用性アプリケーションで、障害または停止による影響を最小限に抑える
ためのIMS機能。この機能には、障害が発生したサブシステムからセッションを引き継ぐこ
とができる代替のIMSサブシステムが備えられています。
extraction: 抽出
data extraction: データ抽出
(364ページの)を参照してください。
extraction group: 抽出グループ
PowerExchange Navigatorで、特定のアクセス方式を使用して特定のデータソースインス
タンスおよびノードの場所からキャプチャされたデータを抽出するための一連の抽出マッ
プ。 抽出グループは、登録グループを定義するときに生成されます。抽出グループは、
PowerExchange Navigatorで表示するためにDTLCAMAPファイル(z/OSシステムの場合)ま
たはCAMAPSファイル(z/OS以外のシステムの場合)のデータのフィルタ処理に使用されま
す。
用語集
369
extraction map: 抽出マップ
ソーステーブルまたはデータセットの変更データ抽出の定義。抽出マップは、定義するキ
ャプチャ登録ごとにPowerExchangeで生成されます。生成された抽出マップを編集して、カ
ラムを追加または削除することができます。また、キャプチャ登録用に他の抽出マップを
作成することもできます。PowerExchange Navigatorでは、データの抽出元であるデータ
ベースインスタンスおよびノード位置の抽出グループの下に抽出マップが表示されます。
extraction mode: 抽出モード
変更ストリームから変更データを抽出する方法の1つ。 関連項目: batch extraction
mode: バッチ抽出モード (360ページの)、continuous extraction mode: 継続抽出モー
ド (364ページの)、real-time extraction mode: リアルタイム抽出モード (378ページ
の)
F
Flexible Target Key Custom Transformation: Flexible Target Keyカスタ
ムトランスフォーメーション
PowerExchange変更データキャプチャのソース用にPowerCenterで定義できるトランスフォ
ーメーションの種類。このトランスフォーメーションは、UPDATE SQLコマンドの対象とな
るキーカラムがソーステーブルに含まれ、そのソースカラムにマップされたキーカラムが
ターゲットに存在する場合に便利です。このトランスフォーメーションでは、更新文を使
用する代わりに、削除および挿入文のペアが生成されてターゲットが更新されます。
full condense: 完全要約
i5/OSまたはz/OSで、PowerExchange Condenseが使用できる要約のタイプ。 この要約タイ
プでは、古い変更より新しい変更が優先されるという形で、変更データがキー付きの圧縮
ファイルに蓄積されます。 例えば、insert1、update1、およびupdate2がこの順番でソー
スフィールドに書き込まれた場合、各変更は圧縮ファイルに渡されますが、抽出処理に使
用できるのはupdate2だけです。 この要約タイプを使用するには、PowerExchange
Navigatorでキャプチャ登録を定義するときに、[抽出]オプションで[完全]を選択する
必要があります。 この要約タイプでは、トランザクションの一貫性は保持されません。
関連項目: partial condense: 部分圧縮 (375ページの)
G
group definition file: グループ定義ファイル
PowerExchange Condense group definition file: PowerExchange Condenseグループ定義
ファイル (376ページの)またはPowerExchange Logger group definition file:
PowerExchangeロッガーグループ定義ファイル (377ページの)の項目に説明があります。
group source: グループソース
PowerCenterワークフローでPWXPC接続を使用する場合、PowerExchangeが物理ソースから1
回の操作ですべてのデータを読み込む方法。変更データの場合は、マッピングで定義され
たすべてのテーブルに対して、データが変更ストリームから読み込まれます。複数レコー
370
用語集
ドのVSAMおよびシーケンシャルデータセットの場合は、データセットが1回読み込まれてす
べてのレコードタイプが取得されます。
H
HOSTENT utility: HOSTENTユーティリティ
システムのTCP/IPホスト名とアドレスを表示して、PowerExchangeの通信およびライセンス
に関する問題を診断するために使用できるPowerExchangeユーティリティ。TCP/IPアドレス
レポータユーティリティとも呼ばれます。
I
ICU: ICU
International Components for Unicode(ICU): International Components for
Unicode(ICU) (371ページの)を参照してください。
in-doubt UOWs: インダウトUOW
ソースデータベースにまだコミットされていない作業単位。
International Components for Unicode(ICU): International
Components for Unicode(ICU)
PowerExchangeで提供されるUnicodeサポート、ソフトウェアの国際化対応(I18N)、およ
びグローバル化対応(G11N)のコードページサポートを行うためのC/C++およびJavaライブ
ラリの移植可能セット。
K
key range partitioning: キー範囲パーティション化
PowerExchangeのバルクデータ移動セッションでリーダーパーティションポイントに使用で
きる、PowerCenterのパイプラインパーティション化のタイプ。 PowerCenter
Integration Serviceは、パーティションキーとして定義されたポートまたはポートのセッ
トに基づいて、データ行を振り分けます。 各ポートについて、値の範囲を定義します。
PowerCenter Integration Serviceは、キーと範囲を使用して適切なパーティションに行
を送ります。
L
listener: リスナ
PowerExchange Listener (376ページの)を参照してください。
local mode: ローカルモード
プロセスとPowerExchangeが同じシステムで動作している場合、抽出処理などのプロセスが
PowerExchangeと通信するために使用する方法。この方法では、IPは使用されません。
用語集
371
location: 場所
PowerExchangeで、リモートシステム上のPowerExchange Listenerを識別するDBMOVERコン
フィギュレーションファイル内のユーザー指定のノード文。 ノード文には、リモートソー
スまたはターゲットシステムのポート番号およびIPアドレスまたはホスト名が含まれま
す。
Log Feeder: Log Feeder
Change Controllerが変更を格納しそれをPowerExchangeロッガーのログファイルに渡すデ
ータスペースから、キャプチャされた変更を読み込むDatacomおよびIDMSソースの
PowerExchangeコンポーネント。Log Feederは、他の変更データキャプチャコンポーネン
トのアドレススペースとは別個のアドレススペースで実行されます。直接ログ書き込み方
法を使用してDatacomソースの変更をキャプチャする場合、変更データのキャプチャにLog
Feederは使用されません。 Change Collector: Change Collector (363ページの)および
Change Controller: Change Controller (363ページの)を参照してください。
Log Read API (LRAPI): ログ読み取りAPI(Log Read API:LRAPI)
ログファイルからキャプチャ済み変更データを読み込むPowerExchangeロッガーに接続する
PowerExchange API。
Log Write API (LWAPI): ログ書き込みAPI(Log Write API:LWAPI)
ECCRによってキャプチャされた変更データをログファイルに書き込むPowerExchangeロッガ
ーに接続するPowerExchange API。
log-based capture: ログベースのキャプチャ
ログファイルから変更データを読み込む非同期の方法。
Logger: ロッガー
PowerExchange Logger for Linux, UNIX, and Windows: PowerExchangeロッガー(Linux、
UNIX、Windows用) (376ページの)またはPowerExchange Logger for MVS: PowerExchange
ロッガー(MVS用) (376ページの)の項目に説明があります。
logger token: ロッガートークン
restart tokens: リスタートトークン (379ページの)を参照してください。
low-watermark: ローウォーターマーク
Oracle Streams処理の場合は、データベース変更に関するすべてのLCRメッセージがOracle
適用プロセスによってどこまで適用されたかを示すシステム変更番号(SCN)。 Oracle
XStream処理の場合は、クライアントアプリケーションがXStreamアウトバウンドサーバー
に接続するときにLCRメッセージを要求できる最も古いSCN。 このSCNは、XStreamアウトバ
ウンドサーバーがデータを処理または再処理するためにそこまで戻れる、ログ内の最も古
い位置を示します。
372
用語集
LRAPI: LRAPI
Log Read API (LRAPI): ログ読み取りAPI(Log Read API:LRAPI)
(372ページの)を参
照してください。
LWAPI: LWAPI
Log Write API (LWAPI): ログ書き込みAPI(Log Write API:LWAPI) (372ページの)を参
照してください。
M
makeconv utility: makeconvユーティリティ
ソースコードページ定義をUnified Change Management(UCM)ファイルからバイナリCNV
ファイルに変換する、International Component for Unicode(ICU)で提供されるオープ
ンソースプログラム。
materialization: 実体化
ターゲットへのバルクデータの初期ロード。データがロードされると、ターゲットがマテ
リアライズされます。その時点で、変更データのみを伝搬して更新できます。
message destination override: メッセージ取得先の優先
ユーザーがPowerExchangeメッセージを抑止するか、メッセージを特定の場所に誘導する方
法。
MUFplex: MUFplex
Datacomソースの場合、データを共有できるマルチユーザー機能(MUF)システムの集ま
り。
N
Navigator: ナビゲータ
PowerExchange Navigator (377ページの)を参照してください。
near real time: 近似リアルタイム
変更が行われた時点でにPowerExchangeが変更データを提供するモード。
netport job: Netportジョブ
PowerExchangeで、特殊な状況に対応するためポートに関連付けることができるJCLストリ
ーム。 例えば、Netportジョブを使用してIMS DLIBATCHなどのPowerExchange以外のモジ
ュールを介してソースにアクセスすることによって、テープマウントの過度な待機時間の
緩和、GDG処理の実行、またはユーザーIDをフルチェックするIDMSアクセスの提供を行うこ
とができます。 DBMOVERコンフィギュレーションファイルでパラメータを設定して、
Netportジョブをポートにリンクします。
用語集
373
node: ノード
PowerExchangeで、接続可能なリモートPowerExchange Listener。
nonrelational source: 非リレーショナルソース
PowerExchangeで、変更をキャプチャしたりバルクデータを移動したりできる、
PowerExchange内のリレーショナルデータベース以外のデータベースの単位。非リレーショ
ナルソースには、IMSセグメント、IDMSレコード、Adabasファイル、VSAMデータセット、お
よびフラットファイルがあります。 relational source: リレーショナルソース (378ペ
ージの)も参照してください。
nonrelational target: 非リレーショナルターゲット
PowerExchangeで、キャプチャされた変更またはバルクデータを書き込むことができる、リ
レーショナルデータベース以外のデータベース内の単位。非リレーショナルターゲットに
は、IMSセグメント、IDMSレコード、Adabasファイル、VSAMデータセット、およびフラット
ファイルがあります。relational target: リレーショナルターゲット (378ページの)
も参照してください。
normalization: 正規化
論理リレーショナルデータベースを設計するときにデータの関係を最も単純な形にするこ
とによってデータモデルを再構成するプロセス。正規化は、データの冗長および不整合を
避けるのに役立ちます。
O
ODBC
Open Database Connectivity(ODBC)
(374ページの)を参照してください。
Open Database Connectivity(ODBC)
使用するデータストレージ形式およびプログラムインタフェースが異なる、リレーショナ
ルおよび非リレーショナルのデータベース管理システム(DBMS)で、データにアクセスす
るためにデータベースアプリケーションで使用できる標準API。キャプチャデータを
PowerCenterで読み込み各種ターゲットに書き込むことができるようにするため、
PowerExchangeには、PowerCenterに接続するシンODBCドライバが備えられています。ただ
し、PowerExchangeとPowerCenterを統合するには、ODBCドライバの代わりに
PowerExchangeクライアントをPowerCenter(PWXPC)に使用することをお勧めします。
PowerExchange Client for PowerCenter (PWXPC) (376ページの)も参照してください。
open UOW: UOWの開始
PowerExchangeが変更ストリームからUOWの先頭を読み取っているが、コミットレコード
(UOWの終わり)をまだ読み込んでいないUOW。
374
用語集
P
partial condense: 部分圧縮
PowerExchange CondenseおよびPowerExchangeロッガー(Linux、UNIX、Windows用)で使
用できる要約タイプの1つ。 この要約タイプでは、UOW内で登録済みソースに対して正常に
完了した変更が、UOWの終わりの時刻に基づいて、PowerExchange Condenseの圧縮ファイ
ルまたはPowerExchangeロッガーのログファイルに発生順に書き込まれます。
PowerExchangeは、対象となるカラムについて、最新の変更だけでなくすべての変更を書き
込みます。 部分要約を使用するには、PowerExchange Navigatorでキャプチャ登録を定義
するときに、[抽出]オプションで[部分]を選択する必要があります。 この要約タイプ
では、トランザクションの一貫性が保持されます。 関連項目: full condense: 完全要約
(370ページの)
pass-through partitioning: パススルーパーティション化
PowerExchangeのバルクデータ移動セッションで使用できる、PowerCenterのパイプライン
パーティション化のタイプ。 PowerCenter Integration Serviceは、1つのパーティショ
ンポイントからのすべての行を、パーティション間でデータを再配分することなく、次の
パーティションポイントに渡します。 ある1つのパーティション内の行はすべて、パーテ
ィションポイントを通過した後も同じパーティション内に留まります。
personal metadata: パーソナルメタデータ
目的のバルクデータソースおよび変更データソースに関するメタデータにアクセスするた
めに、PowerExchange Navigatorで定義するパラメータ。この情報を使用して、それらの
ソースからデータを表示することもできます。これらのパラメータは、再利用するために
パーソナルプロファイルに保存されます。
Post-Log Merge: ログ作成後の結合
複数のPowerExchangeロッガーによってロギングされたデータの抽出ジョブを使用する
PowerExchange構成。ロギングされたデータは、抽出処理用に発生順に結合されます。この
構成は、複数のz/OSイメージおよび複数のPowerExchangeロッガーを使用するサイトに適応
します。
PowerExchangeエージェント
グローバルキューの取得および管理、アドレススペースの作成、キャプチャ登録の管理な
どのサービスを他のPowerExchangeコンポーネントに提供するPowerExchangeコンポーネン
ト。
PowerExchange Call Level Interface (SCLI): PowerExchange Call Level
Interface(SCLI)
データの読み込みおよび書き込みにPowerExchangeで使用するインタフェース。データの読
み込みにはSQL SELECT文が使用されます。データの書き込みにはSQL INSERT文が使用され
ます。
PowerExchange Change Data Capture (CDC): PowerExchange Change Data
Capture(CDC)
ソースデータベース内のデータに加えられた変更をキャプチャするPowerExchange機能。
用語集
375
PowerExchange client: PowerExchangeクライアント
リモートコンピュータからPowerExchangeを使用できるようにするPowerExchangeソフトウ
ェア。クライアントは、異なるコンピュータ上のPowerExchange Listenerと通信します。
PowerExchange Client for PowerCenter (PWXPC)
PowerExchangeで制御されるデータにPowerCenterからアクセスし、各種ターゲットに書き
込みできるようにするために、PowerCenterとPowerExchangeを完全に統合する
PowerCenterコンポーネント。この目的のためにPowerExchangeで提供される代替のODBCド
ライバに比べ、PWXPCにはいくつかの利点があります。
PowerExchange Condense
i5/OSまたはz/OS上のデータソース用の、オプションのPowerExchangeプロセス。
PowerExchange Condenseは、キャプチャされた変更データを要約し、そのデータを圧縮フ
ァイルに格納します。 圧縮ファイルは、正常に完了したUOWのみを、終了時間に基づく時
系列順に格納します。 抽出セッションが実行されている場合、データは、変更ストリーム
からではなく、圧縮ファイルから抽出されます。
PowerExchange Condense group definition file: PowerExchange Condense
グループ定義ファイル
PowerExchange Condenseが登録済みテーブル用の変更データを別々の圧縮ファイルに書き
込むために使用する、キャプチャ登録のグループが定義されたオプションのファイル。 グ
ループ内の各テーブルに対してそれぞれ独立した圧縮ファイルを使用することにより、デ
ータの抽出処理の効率が向上します。 グループ定義ファイル名は、dtlca.cfgファイルの
GROUPDEFSパラメータで定義する必要があります。
PowerExchange Listener
システム全体にわたるアクティビティの調整、要求の開始、サードパーティのアプリケー
ションからの要求の処理を行うPowerExchange機能。 システム全体にわたってデータを移
動する場合は、PowerExchange Listenerが起動されている必要があります。
PowerExchange Logger for Linux, UNIX, and Windows: PowerExchangeロッ
ガー(Linux、UNIX、Windows用)
Linux、UNIX、およびWindows上のデータソースを対象とする、オプションの
PowerExchangeプロセス。 PowerExchangeロッガーは、変更データをキャプチャして
PowerExchangeロッガーログファイルに保存します。 ログファイルには、正常にコミット
されたUOWだけが、終了時間に基づく時系列順に格納されます。 抽出セッションが実行さ
れるときに、データベースログからではなく、PowerExchangeロッガーログファイルから変
更データが抽出されます。
PowerExchange Logger for MVS: PowerExchangeロッガー(MVS用)
z/OS上のデータソースについて変更データのキャプチャを実行するために必要な、
PowerExchangeコンポーネント。 PowerExchangeロッガーは、キャプチャされた変更データ
をECCRから受け取り、そのデータの永続的なコピーを作成して、それをインベントリに保
存します。 抽出セッションの実行時、PowerExchangeロッガーは、ターゲットデータベー
スへのレプリケーションのために、オンデマンドでデータを供給します。
376
用語集
PowerExchange Logger group definition file: PowerExchangeロッガーグ
ループ定義ファイル
PowerExchangeロッガー(Linux、UNIX、Windows用)が登録済みテーブル用の変更データ
を別々のログファイルに書き込むために使用する、キャプチャ登録のグループが定義され
たオプションのファイル。 グループ内の各テーブルに対してそれぞれ独立したログファイ
ルを使用することにより、データの抽出処理の効率が向上します。 ファイル名は、
pwxccl.cfgファイルのGROUPDEFSパラメータで定義する必要があります。
PowerExchange Navigator
変更データとバルクデータ移動を定義および管理するPowerExchange Windowsクライアン
ト。データソースのキャプチャ登録を作成するには、PowerExchange Navigatorを使用す
る必要があります。また、PowerExchange Navigatorを使用して、抽出マップ、データマッ
プ、パーソナルメタデータプロファイルを作成および編集することもできます。
PWXCCL configuration file: PWXCCLコンフィギュレーションファイル
PowerExchangeロッガー(Linux、UNIX、Windows用)を設定するためのパラメータを定義
するファイル。 i5/OSおよびz/OSでのCAPTPARMメンバに対応します。
PWXPC
PowerExchange Client for PowerCenter (PWXPC) (376ページの)を参照してください。
PWXUCDCT utility: PWXUCDCTユーティリティ
PowerExchangeロッガー(Linux、UNIX、Windows用)が使用するCDCTファイルおよび他の
ファイルを管理するための、PowerExchangeユーティリティ。 このユーティリティは、
Linux、UNIX、およびWindowsシステムで動作します。 ユーティリティを使用して、以下の
タスクを実行します。
¨ CDCTファイルが損傷したり削除されている場合に、CDCTファイルを再生成する。
¨ CDCTファイルをバックアップ、復元、および保守する。
¨ 期限切れのCDCTレコードと、もはやCDCTファイルによって参照されていない
PowerExchangeロッガーログファイルを削除する。
¨ PowerExchangeロッガーのpwxccl.cfgコンフィギュレーションファイル、CDCTファイ
ル、チェックポイントファイル、およびログファイルに関するレポートを出力する。
PowerExchangeロッガー(Linux、UNIX、Windows用)ユーティリティとも呼ばれます。
R
reader partitioning: リーダーのパーティション化
PowerExchangeバルクデータ移動セッションにおいて、セッションのパフォーマンスを向上
させるためにソース修飾子(つまりリーダー)パーティションポイントでパススルーまた
はキー範囲パーティション化を使用すること。 データソースのタイプに応じて、異なるパ
ーティション化スキームを使用できます。
用語集
377
real time: リアルタイム
PowerExchangeで、ソースデータベースに変更が加えられた時点でPowerExchangeがデータ
の変更を受け取る変更データのキャプチャ方法。
real-time extraction mode: リアルタイム抽出モード
PowerExchangeで、変更が加えられた時点で変更ストリームから近似リアルタイムで変更デ
ータを抽出する方法。 抽出は、停止するまで引き続き実行されます。 batch extraction
mode: バッチ抽出モード (360ページの)およびcontinuous extraction mode: 継続抽出
モード (364ページの)を参照してください。
register: 登録
PowerExchangeで、データプロパゲーションで使用するソースデータリソースを定義するこ
と。これらの定義は、PowerExchange CCTファイルに保存されます。PowerExchangeでは、
登録したソースデータのみが認識されます。
registration group: 登録グループ
PowerExchange Navigatorで、ソースデータをキャプチャするためのキャプチャ登録の名
前付きセット。登録グループは、データソースの場所、データソースタイプ、コレクショ
ン識別子、および(オプションで)ソースデータにアクセスするためのユーザーIDとパス
ワードを定義します。 登録グループは、PowerExchange Navigatorでの表示用にCCTファ
イルのデータをフィルタ処理するために使用されます。 登録グループを定義すると、対応
するアプリケーショングループおよび抽出グループが生成されます。関連項目: capture
registration: キャプチャ登録 (362ページの)
registration tag: 登録タグ
CDC処理のために関係のある変更レコードを識別する目的で、PowerExchangeが生成して登
録済みソースセグメント、テーブル、データベース、またはデータセットに割り当てる名
前。 タグ名は、PowerExchange Navigatorからキャプチャ登録を開くと表示されます。
関連項目: EDMNAME: EDMNAME (368ページの)
reject file: 拒否ファイル
拒否され、ターゲットデータベースまたはフラットファイルに書き込まれないデータ行が
収められるPowerExchangeファイル。PowerExchange拒否ファイルは、非同期書き込み操作
用にターゲットシステム上に作成されます。
relational source: リレーショナルソース
PowerExchangeで変更キャプチャまたはバルクデータ移動の元となり得る、DB2または
Oracleなどのリレーショナルデータベース内のテーブル。 nonrelational source: 非リレ
ーショナルソース (374ページの)も参照してください。
relational target: リレーショナルターゲット
PowerExchangeで、キャプチャされた変更またはバルクデータの書き込み先となり得る、リ
レーショナルデータベース内のテーブル。 nonrelational target: 非リレーショナルター
ゲット (374ページの)も参照してください。
378
用語集
replication: レプリケーション
複数の場所で同じデータを保持する処理。PowerExchangeはPowerCenterと一緒に動作し
て、指定内容に応じてソースデータベースからデータをコピーし、そのデータをターゲッ
トデータベースに適用することによってデータのレプリケーションを行います。
repository: リポジトリ
PowerExchangeで、特定のPowerExchangeエージェントによって管理される、z/OSデータソ
ースのすべてのキャプチャ登録の集まり。
restart tokens: リスタートトークン
PowerExchange抽出のために変更ストリームの開始ポイントを特定する識別子。リスタート
トークンは、シーケンストークン(RESTART1)とロッガートークン(RESTART2)で構成さ
れます。これらのトークンの形式とコンテンツは、システムおよびソースタイプによって
異なります。
row test: 行のテスト
PowerExchange Navigatorでデータマップ、抽出マップ、またはパーソナルメタデータプ
ロファイルをテストする処理。テストでは、データソース内のカラムにアクセスし、それ
を表形式で表示します。テスト結果は、PowerExchangeが実行時に受け取る変更データまた
は受け取り済みの変更を示します。
S
schema: スキーマ
特定のセグメント、レコード、テーブル内のフィールドまたはカラムの記述。この記述に
は、データタイプ、長さ、精度などの特性が含まれます。
SCLI: SCLI
PowerExchange Call Level Interface (SCLI): PowerExchange Call Level Interface
(SCLI) (375ページの)を参照してください。
sequence token: シーケンストークン
restart tokens: リスタートトークン (379ページの)を参照してください。
Shadow MUF: Shadow MUF
Datacomソースの場合、パートナMUFシステムが失敗した場合に処理を引き継ぐことができ
るMUFplex内のマルチユーザー機能システム。 MUFplex: MUFplex (373ページの)も参照し
てください。
source: ソース
data source: データソース
(365ページの)を参照してください。
用語集
379
SQL escape sequence: SQLエスケープシーケンス
実行時にPowerExchange ODBC設定をオーバーライドする方法。
synchronization: 同期
データレプリケーション環境において、ある時点でターゲットデータベース内のデータセ
ットがソースデータベース内の対応するデータセットを正確を表現していることを確認す
る処理。変更データをリアルタイムで移動することにより、PowerExchangeでデータの同期
が取りやすくなります。
synchronous capture: 同期キャプチャ
変更が加えられた時点でPowerExchange ECCRがソースから変更をキャプチャし、抽出に使
用可能なPowerExchangeロッガーのログに直接送るという変更データキャプチャのタイプ。
このタイプのキャプチャは、Datacom、IDMS同期、IMS同期、バッチVSAM、およびCICS/
VSAMソースで使用されます。IMSおよびIDMSのログベースのソースでは、非同期キャプチャ
が使用されます。 関連項目: asynchronous capture: 非同期キャプチャ (360ページの)
synchronous write: 同期書き込み
PowerExchangeを使用してデータをリアルタイムでデータベース、テーブル、またはファイ
ルに書き込むモード。次のレコードまたは行が書き込まれる前にレコードまたは行を正常
に書き込む必要があります。関連項目: asynchronous write: 非同期書き込み (360ペー
ジの)
T
tag: タグ
registration tag: 登録タグ
(378ページの)を参照してください。
target: ターゲット
data target: データターゲット
(365ページの)を参照してください。
U
Unit of Work(UOW)
一貫している2点間でアプリケーションによって実行される回復可能な操作シーケンス。作
業単位は、トランザクションが開始した時点またはユーザーが要求した同期ポイントで開
始し、トランザクションが終了した時点またはユーザーが要求した同期ポイントで終了し
ます。
UOW
Unit of Work(UOW) (380ページの)を参照してください。
380
用語集
UOW Cleanser
終了時刻の発生順に、変更ストリームから完全な連続するUnit of Work(UOW)を再構築す
るPowerExchangeコンポーネント。
UOWスピルファイル
メモリキャッシュが不足してUOW全体を保持できない場合に、UOW Cleanserが処理中のUOW
に対する変更内容を保存するファイル。
UOWC
UOW Cleanserの頭字語。CAPI接続文のタイプでもあります。DBMOVERコンフィギュレーシ
ョンファイルでCAPI UOWC接続文を定義して、z/OS、DB2 for i5/OS、およびOracleソース
から変更をキャプチャする場合のUOW Cleanserのパラメータを指定できます。
W
writer partitioning: ライタのパーティション化
PowerExchangeバルクデータ移動セッションにおいて、セッションのパフォーマンスを向上
させるためにターゲットインスタンス(つまりライタ)パーティションポイントでパスス
ルーパーティションを使用すること。 ライタパーティションはSQLの挿入を同時処理し、
それらのSQL文をVSAMまたはシーケンシャルファイルターゲットに書き込みます。
X
XCF
cross-system coupling facility (XCF): クロスシステムカップリング機能(crosssystem coupling facility:XCF) (364ページの)を参照してください。
XRF
cross-system coupling facility (XCF): クロスシステムカップリング機能(crosssystem coupling facility:XCF) (364ページの)を参照してください。
用語集
381
索引
A
C
ABEND_SW文
DBMOVERコンフィギュレーションファイル 37
ADA_L3_ALLOW文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 37
Adabas
セキュリティ 222
ADABAS_DEFAULT文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 38
ADABAS_PREFIX文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 39
ADABASCODEPAGE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 40
Adabas DBMOVER文 22
ADAOPTM文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 41
ADAOPT文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 41
ADAPREFETCH文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 42
ADASTATS文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 42
ADAUSER文
DBMOVERコンフィギュレーションファイル 43
APPBUFSIZE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 44
Application Transparent - Transport Layer Security
(AT-TLS) 236
[AS/400プロパティ]タブ
PowerExchangeデータソースウィザード 350
AS400EVENTMSGQ文
DBMOVERコンフィギュレーションファイル 44
AS4J CAPI_CONNECTIONパラメータ
パラメータと構文 46
AT-TLS
PowerExchangeのポリシーファイル 240
概要 236
AUTHGROUP文
サインオンファイル 229, 230
CA IDMS/DB文
DBMOVERコンフィギュレーションファイル 23
CAPI_CONN_NAME文
DBMOVERコンフィギュレーションファイル 45
CAPI_CONNECTION - CAPX文
DBMOVERコンフィギュレーションファイル 51
CAPI_CONNECTION - LRAP文
DBMOVERコンフィギュレーションファイル 53
CAPI_CONNECTION - MSQL文
DBMOVERコンフィギュレーションファイル 55
CAPI_CONNECTION - ORCL文
DBMOVERコンフィギュレーションファイル 57
CAPI_CONNECTION - UDB文
DBMOVERコンフィギュレーションファイル 64
CAPI_CONNECTION - UOWC文
DBMOVERコンフィギュレーションファイル 68
CAPI_SRC_DFLT文
DBMOVERコンフィギュレーションファイル 72
CAPI_CONNECTION - AS4J文
DBMOVERコンフィギュレーションファイル 46
CAPI接続文
AS4Jパラメータ 46
CAPXパラメータ 51
LRAPパラメータ 53
ORCL CAPI_CONNECTION文 124
UDBパラメータ 64
概要 161
複数 161
CAPI 接続文
MSQL文 55
ORCLパラメータ 57
UOWCパラメータ 68
CAPI文
優先順位 163
CAPT_PATH文
DBMOVERコンフィギュレーションファイル 74
CAPT_XTRA文
DBMOVERコンフィギュレーションファイル 75
CAPX CAPI_CONNECTIOパラメータ
パラメータと構文 51
[CAPXRTプロパティ]タブ
PowerExchangeデータソースウィザード 353
[CAPXプロパティ]タブ
PowerExchangeデータソースウィザード 351
CMDNODE文
DBMOVERコンフィギュレーションファイル 166
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 75
CODEPAGE文
DBMOVERコンフィギュレーションファイル 76
B
BS文
DBMOVERコンフィギュレーションファイル 45
382
COLON文
DBMOVERコンフィギュレーションファイル 77
COMPRESS文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 77
CONSOLE_CODEPAGE文
DBMOVERコンフィギュレーションファイル 78
CONSOLE_TRACE文
DBMOVERコンフィギュレーションファイル 78
CONVCHAR文
DBMOVERコンフィギュレーションファイル 79
CPX_DIR文
DBMOVERコンフィギュレーションファイル 80
CREDENTIALS_CASE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 80
D
Datacom
セキュリティ 223
DATAMAP_SERVER文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 81
DATERANGE文
DBMOVERコンフィギュレーションファイル 82
DB2 for z/OS
セキュリティ 225
DB2_BIN_AS_CHAR文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 83
DB2_BIN_CODEPAGE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 83
DB2_ERRORFILE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 84
[DB2/S390バルクロードプロパティ]タブ 355
[DB2/S390プロパティ]タブ
[PowerExchangeデータソース]ダイアログボックスの
355
DB2CODEPAGE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 85
DB2DEF_ENCODING文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 86
DB2 for i5/OS DBMOVER文
DBMOVERコンフィギュレーションファイル 24
DB2 for Linux、UNIX、およびWindows文
DBMOVERコンフィギュレーションファイル 25
DB2 for z/OS DBMOVER文
DBMOVERコンフィギュレーションファイル 25
DB2ID文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 87
DB2PLAN文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 88
DBMOVERコンフィギュレーションファイル
概要 4
例 168
DBMOVER文
ABEND_SW 37
ADA_L3_ALLOW 37
ADABAS_DEFAULT 38
ADABAS_PREFIX 39
ADABASCODEPAGE 40
Adabasデータソース用 22
ADAOPT 41
ADAOPTM 41
ADAPREFETCH 42
ADASTATS 42
ADAUSER 43
APPBUFSIZE 44
AS400EVENTMSGQ 44
BS 45
CA IDMS/DBデータソース 23
CAPI_CONN_NAME 45
CAPI_CONNECTION - AS4J 46
CAPI_CONNECTION - UDB 64
CAPI_CONNECTION - LRAP 53
CAPI_CONNECTION - MSQL 55
CAPI_CONNECTION - ORCL 57
CAPI_CONNECTION - UOWC 68
CAPI_SRC_DFLT 72, 162
CAPI_CONNECTION - CAPX 51
CAPI接続 161
CAPT_PATH 74
CAPT_XTRA 75
CMDNODE 75, 166
CODEPAGE 76
COLON 77
COMPRESS 77
CONSOLE_CODEPAGE 78
CONSOLE_TRACE 78
CONVCHAR 79
CPX_DIR 80
CREDENTIALS_CASE 80
DATAMAP_SERVER 81
DATERANGE 82
DB2_BIN_AS_CHAR 83
DB2_BIN_CODEPAGE 83
DB2_ERRORFILE 84
DB2CODEPAGE 85
DB2DEF_ENCODING 86
DB2 for i5/OSデータソース用 24
DB2 for Linux、UNIX、およびWindowsデータソース用
25
DB2 for z/OSデータソース用 25
DB2ID 87
DB2PLAN 88
DECPOINT 88
DEFAULTCHAR 89
DEFAULTDATE 89
DISABLE_PARTITIONS 89
DISP 90
DM_RESOURCE 91
DM_SUBTASK 92
DMX_DIR 95
DMXCACHE_DELETEECSA 93
DMXCACHE_MAX_MEMORY_MB 94
DMXCACHE_MULTIPLEJOBS 94
DTLMSG_CODEPAGE 96
ENABLE_AUTOCOMMIT 96
ENCRYPT 97, 244
ENCRYPTLEVEL 98, 244
ENQMAJORNAME 98
ENQSYSTEMS 99
ERRROWNOTFOUND 100
EXT_CP_SUPPT 100
GDGLOCATE 100, 175
i5/OSオペレーティングシステム用 30
ICUALIAS 101
ICUCNVPROPERTY 102
ICUCONVERTER 104
ICUDATADIR 106
索引
383
IMSID 106
IMSデータソース用 26
JOBCLASS 107
Linux、UNIX、およびWindowsデータソース用 31
LISTENER 108, 164, 166
LOADCTFILE 110
LOADJOBFILE 110
LOG_CODEPAGE 111
LOGPATH 111
LOGSID 112
LRECL 112
MAXTASKS 113
Microsoft SQL Serverデータソース用 27
MSGPREFIX 113
MSGPREFIX-HYPHEN 114
MSS_ERRORFILE 114
MVSDB2AF 115
NEGSIGN 115
NETPORT 115
NODE 118
NOGETHOSTBYNAME 120
NRDB_WRITE_CHAR_NULL_FILL 120
NRDB_WRITE_NUM_NULL_FILL 121
NUMERICSIGN 121
ODBASUPP 121
ORA_ERRORFILE 122
ORACLECODEPAGE 122
ORACLEID 124
Oracleデータソース用 28
OUSP 125
PC_AUTH 126
PIPE 126
POLLTIME 127
PRGIND 127
PRGINT 127
PWXSOMAXCONN 128
RACF_CLASS 128
RDBMSINSRTDFLT 129
RECFM 129
REJECT_FILE_DELIMITER 130
RELEASE 130
RMTRDBDIRE 131
RMTSYSNAME 131
SECURITY 132, 164, 196, 216
SHOW_THREAD_PERF 135
SPACE 136
SSL 136
SSL_ALLOW_SELFSIGNED 137
SSL_REQ_CLNT_CERT 138
SSL_REQ_SRVR_CERT 138
STATS 138
SUBMITTIMEOUT 140
SUPPRESS_DATA_LOGGING 140
SVCNODE 141, 164, 166
SYB_ERRORFILE 143
Sybaseデータソース用 29
SYSOUT_TIMESTAMP 143
TAPEWAIT 144
TCPIP_SHOW_POOLING 144
TCPIPBUFSIZE 145
TCPIPVER 145
TEMPHLQ 145
TEXT_EOF_FOR_BINARY 146
TIMEZONE 146
384
索引
TRACE 147
TRACING 147, 157, 158
UNIT 154
VOLSER 154
VSAM 155
VSAMデータソース用 29
WAITDSN 156
WRT_ERROR_HANDLING 156
z/OSオペレーティングシステム用 32
オペレーティングシステム固有の要約 30
構文ルール 35
サービス名パラメータを指定したNODE 164
すべての文の要約 5
ソース固有のCAPI_CONNECTION 163
表記規則 36
非リレーショナルデータソース用 27
複数のCAPI接続 161
要約 5
例 168
DECPOINT文
DBMOVERコンフィギュレーションファイル 88
DEFAULTCHAR文
DBMOVERコンフィギュレーションファイル 89
DEFAULTDATE文
DBMOVERコンフィギュレーションファイル 89
DES
暗号化 243
Digital Encryption Standard(DES)
暗号化 243
DISABLE_PARTITIONS文
DBMOVERコンフィギュレーションファイル 89
DISP文
DBMOVERコンフィギュレーションファイル 90
DM_RESOURCE文
DBMOVERコンフィギュレーションファイル 91
DM_SUBTASK文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 92
DMX_DIR文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 95
DMXCACHE_DELETEECSA文
DBMOVERコンフィギュレーションファイル 93
DMXCACHE_MAX_MEMORY_MB文
DBMOVERコンフィギュレーションファイル 94
DMXCACHE_MULTIPLEJOBS文
DBMOVERコンフィギュレーションファイル 94
DTLADAPREFETCH 333
DTLADAPWD 333
DTLAMCPR DD名 216
DTLAPP 334
DTLCAMAP DD名 216
DTLCONFWRITE 334
DTLCONNOVR 334
DTLDATAPWD 334
DTLDB2DEGREE 334
DTLDESCRIBE
COLUMNS 258, 259
FKEYS 265
PKEYS 264
PROCEDURECOLUMNS 256, 257
PROCEDURES 255
RECORDS 261, 262
SCHEMAS 268
TABLES 251, 253
修飾子 269
メタデータ構文 251
DTLMSG_CODEPAGE文
DBMOVERコンフィギュレーションファイル 96
DTLMSGOファイル
概要 178
例 180
DTLMSGO文
概要 177
E
ENABLE_AUTOCOMMIT文
DBMOVERコンフィギュレーションファイル 96
ENCRYPTLEVEL文
DBMOVERコンフィギュレーションファイル 98, 244
ENCRYPT文
DBMOVERコンフィギュレーションファイル 97, 244
ENQMAJORNAME文
DBMOVERコンフィギュレーションファイル 98
ENQSYSTEMS文
DBMOVERコンフィギュレーションファイル 99
ERRROWNOTFOUND文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 100
EXT_CP_SUPPT文
DBMOVERコンフィギュレーションファイル 100
G
GDGLOCATE文
DBMOVERコンフィギュレーションファイル 100, 175
I
i5/OS
セキュリティ 200
i5/OS DBMOVER文
DBMOVERコンフィギュレーションファイル
i5/OSでのセキュリティ
リソースアクセス要件 201
ICUALIAS文
DBMOVERコンフィギュレーションファイル
ICUCNVPROPERTY文
DBMOVERコンフィギュレーションファイル
ICUCONVERTER文
DBMOVERコンフィギュレーションファイル
ICUDATADIR文
DBMOVERコンフィギュレーションファイル
ICU対応コードページ
追加 279
IDMS
Netportジョブ 169
Netportジョブの要件 170
IMS
Netportジョブ 169
セキュリティ 225
IMS DBMOVER文
DBMOVERコンフィギュレーションファイル
IMSID文
DBMOVERコンフィギュレーションファイル
IMS呼び出しに関する考慮事項
非リレーショナルSQL 250
30
infacmd pwxコマンド
コマンド処理サービスの設定 141
サインオンファイルの例 234
セキュリティの設定 164
ユーザーによる実行の許可 132, 196
ユーザーによる実行の許可(Linux、UNIX、Windows)
207
infacmd pwxプログラム
セキュリティ 208
セキュリティ(Linux、UNIX、Windows) 206
International Components for Unicode(ICU) 272
J
JOBCLASS文
DBMOVERコンフィギュレーションファイル 107
L
Linux
セキュリティ 206
Linux、UNIX、およびWindowsのDBMOVER文
DBMOVERコンフィギュレーションファイル 31
LISTENER文
DBMOVERコンフィギュレーションファイル 164, 166
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 108
LOADCTFILE文
DBMOVERコンフィギュレーションファイル 110
LOADJOBFILE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 110
LOG_CODEPAGE文
DBMOVERコンフィギュレーションファイル 111
LOGPATH文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 111
LOGSID文
DBMOVERコンフィギュレーションファイル 112
LRAP CAPI_CONNECTIONパラメータ
パラメータと構文 53
LRECL文
DBMOVERコンフィギュレーションファイル 112
101
102
104
106
26
M
makeconvユーティリティ 281
MAXTASKS文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 113
Microsoft SQL Server DBMOVER文
DBMOVERコンフィギュレーションファイル 27
MSGPREFIX-HYPHEN文
DBMOVERコンフィギュレーションファイル 114
MSGPREFIX文
DBMOVERコンフィギュレーションファイル 113
MSQL CAPI_CONNECTIONパラメータ
パラメータと構文 55
MSS_ERRORFILE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 114
MVSDB2AF文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 115
106
索引
385
N
NEGSIGN文
DBMOVERコンフィギュレーションファイル 115
Netportジョブ
IDMS 169
作成 170
使用する理由 169
設定 170
NETPORT文
DBMOVERコンフィギュレーションファイル 115
NODE文
DBMOVERコンフィギュレーションファイル 164
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 118
NOGETHOSTBYNAME文
DBMOVERコンフィギュレーションファイル 120
NRDB_WRITE_CHAR_NULL_FILL文
DBMOVERコンフィギュレーションファイル 120
NRDB_WRITE_NUM_NULL_FILL文
DBMOVERコンフィギュレーションファイル 121
NUMERICSIGN文
DBMOVERコンフィギュレーションファイル 121
O
ODBASUPP文
DBMOVERコンフィギュレーションファイル 121
ODBC
[AS/400プロパティ]タブ 350
[CAPXRTプロパティ]タブ 353
[DB2/S390バルクロードプロパティ]タブ 355
[PowerExchangeデータソース]タブ 345
[全般]タブ 348
ODBC SQL Cデータタイプ
SQL_C_BINARY 342
SQL_C_BIT 342
SQL_C_CHAR 342
SQL_C_DATE 342
SQL_C_DOUBLE 342
SQL_C_FLOAT 342
SQL_C_LONG 342
SQL_C_SHORT 342
SQL_C_SLONG 342
SQL_C_SSHORT 342
SQL_C_STINYINT 342
SQL_C_TIME 342
SQL_C_TIMESTAMP 342
SQL_C_TINYINT 342
SQL_C_ULONG 342
SQL_C_USHORT 342
SQL_C_UTINYINT 342
ODBC SQLデータタイプ
SQL_BINARY 342
SQL_BIT 342
SQL_CHAR 342
SQL_DATE 342
SQL_DECIMAL 342
SQL_DOUBLE 342
SQL_INTEGER 342
SQL_REAL 342
SQL_SMALLINT 342
SQL_TIME 342
SQL_TIMESTAMP 342
386
索引
SQL_TINYINT 342
SQL_VARBINARY 342
SQL_VARCHAR 342
ODBCデータソースの作成
UNIX 330
Windows 328
ODBCデータタイプの同値 342
ORA_ERRORFILE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 122
ORACLECODEPAGE
およびグローバル化 278
ORACLECODEPAGE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 122
Oracle DBMOVER文
DBMOVERコンフィギュレーションファイル 28
ORACLEID文
DBMOVERコンフィギュレーションファイル 124
ORCL CAPI_CONNECTIONパラメータ
パラメータと構文 57
ORCL CAPI_CONNECTION文
パラメータと構文 124
OUSP文
DBMOVERコンフィギュレーションファイル 125
P
PC_AUTH文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 126
PIPE文
DBMOVERコンフィギュレーションファイル 126
POLLTIME文
DBMOVERコンフィギュレーションファイル 127
PowerExchange
暗号化 243
オペレーティングシステムの認証の設定 132, 196
概要 1
コンポーネント 2
PowerExchange Listener
概要 2
PowerExchange Condense
概要 2
PowerExchange ECCR
概要 2
PowerExchange Listenerサービス
設定 164
PowerExchange Listenerのコマンド
セキュリティ(Linux、UNIX、Windows) 206
ユーザーによる実行の許可(Windows) 206
ユーザーによる実行の許可(i5/OS) 203
PowerExchange Navigator
概要 2
PowerExchange ODBCドライバ 310, 344
PowerExchange ODBCドライバパラメータ
DB2 for z/OSバルク 326
概要 310
全般 310
PowerExchangeエージェント
概要 2
PowerExchangeサインオンファイル
セキュリティ 228
PowerExchangeジョブ
データセットアクセス要件 211
PowerExchangeのセキュリティ 194
PowerExchange選択的サインオン
セキュリティ 227
PowerExchange代替ログファイル 158
[PowerExchangeデータソース]ダイアログボックス
[DB2/S390プロパティ]タブ 355
[全般]タブ 348
PowerExchangeデータソースウィザード
[AS/400プロパティ]タブ 350
[CAPXRTプロパティ]タブ 353
[CAPXプロパティ]タブ 351
[PowerExchangeデータソース]タブ 345
概要 344
[PowerExchangeデータソース]タブ
PowerExchangeデータソースウィザード 345
PowerExchangeデータタイプ
DTLNET_BIN 342
DTLNET_BIT 342
DTLNET_CHAR 342
DTLNET_DATE 342
DTLNET_DOUBLE 342
DTLNET_FLOAT 342
DTLNET_MONEY 342
DTLNET_NUM16 342
DTLNET_NUM16U 342
DTLNET_NUM32 342
DTLNET_NUM32U 342
DTLNET_NUM64 342
DTLNET_NUM64U 342
DTLNET_NUM8 342
DTLNET_NUM8U 342
DTLNET_NUMCHAR 342
DTLNET_PACKED 342
DTLNET_STRING 342
DTLNET_TIME 342
DTLNET_TIMESTAMP 342
DTLNET_UPACKED 342
DTLNET_UZONED 342
DTLNET_VARBIN 342
DTLNET_VARCHAR 342
DTLNET_ZONED 342
PowerExchangeプロセス
pwxcmdコマンドを受信する設定 166
PowerExchangeメッセージログ
オプション 157
PowerExchangeメッセージログファイル 158
PowerExchangeロッガー(Linux、UNIX、Windows用)
概要 2
PowerExchangeロッガー(MVS用)
概要 2
PowerExchangeロッガーサービス
設定 164
PRGIND文
DBMOVERコンフィギュレーションファイル 127
PRGINT文
DBMOVERコンフィギュレーションファイル 127
pwxcmdコマンド
コマンド処理サービスの設定 141
サインオンファイルの例 234
設定 166
ユーザーによる実行の許可 132, 196
ユーザーによる実行の許可(Linux、UNIX、Windows)
207
ユーザーによる実行の許可(i5/OS) 204
ユーザーによる実行の許可(z/OS) 226
pwxcmdプログラム
使用に関するユーザー認証(i5/OS) 204
使用に関するユーザー認証(z/OS) 226
セキュリティ 208
セキュリティ(Linux、UNIX、Windows) 206
PWXSOMAXCONN文
DBMOVERコンフィギュレーションファイル 128
R
RACF_CLASS文
DBMOVERコンフィギュレーションファイル 128
RACFクラスのセキュリティ
キャプチャ登録の 217
抽出マップの 217
RC2
暗号化 244
RDBMSINSRTDFLT文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 129
RECFM文
DBMOVERコンフィギュレーションファイル 129
REJECT_FILE_DELIMITER文
DBMOVERコンフィギュレーションファイル 130
RELEASE文
DBMOVERコンフィギュレーションファイル 130
RMTRDBDIRE文
DBMOVERコンフィギュレーションファイル 131
RMTSYSNAME文
DBMOVERコンフィギュレーションファイル 131
S
SECURITY文
DBMOVERコンフィギュレーションファイル 164, 216
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 132,
196
SHOW_THREAD_PERF文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 135
SMF
PowerExchange Listenerの拡張セクション 189
PowerExchangeクライアントの拡張セクション 191
PowerExchangeヘッダー/記述子 186
SMFサブタイプを含む標準SMFヘッダー 185
拡張セクションの記述子 187
関数/アクセス方式セクション(DB2) 192
設定 182
全般セクション 187
データアクセス用の拡張セクション 191
統計ロギング 181
レコード形式 184
SPACE文
DBMOVERコンフィギュレーションファイル 136
SQLエスケープシーケンス
DTLDSN 335
DTLEVENTTB 335
DTLIMGOV 336
DTLIMTYPE 335
DTLINSMODE 336
DTLJRNL 336
DTLLIBRARYLIST 336
DTLNOUPDATECDEP 336
DTLORACOLL 337
索引
387
DTLORACONN 337
DTLORAINST 337
DTLORASCHEMA 337
DTLOVRDBF 337
DTLREJECTFILE 338
DTLSESSID 338
DTLSTOPAFTER 338
DTLSTRIPORDERBY 338
DTLTIMEOUT 338
DTLUDBDB 339
DTLUPDELSEINS 339
DTLWORKERS 339
DTLXTRASCHEMA 339
DTLXTYPE 339
ODBC 332
PowerCenterでの 332
SSL
PowerExchangeネットワーク上のセキュリティ 235
サポート 235
設定 237
認証モード 239
SSL_ALLOW_SELFSIGNED文
DBMOVERコンフィギュレーションファイル 137
SSL_REQ_CLNT_CERT文
DBMOVERコンフィギュレーションファイル 138
SSL_REQ_SRVR_CERT文
DBMOVERコンフィギュレーションファイル 138
SSL文
DBMOVERコンフィギュレーションファイル 136
STATS文
DBMOVERコンフィギュレーションファイル 138
SUBMITTIMEOUT文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 140
SUPPRESS_DATA_LOGGING文
DBMOVERコンフィギュレーションファイル 140
SVCNODE文
DBMOVERコンフィギュレーションファイル 164, 166
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 141
SYB_ERRORFILE文
DBMOVERコンフィギュレーションファイル 143
Sybase DBMOVER文
DBMOVERコンフィギュレーションファイル 29
SYSOUT_TIMESTAMP文
DBMOVERコンフィギュレーションファイル 143
T
TAPEWAIT文
DBMOVERコンフィギュレーションファイル 144
TCPIP_SHOW_POOLING文
DBMOVERコンフィギュレーションファイル 144
TCPIPBUFSIZE文
DBMOVERコンフィギュレーションファイル 145
TCPIPVER文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 145
TEMPHLQ文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 145
TEXT_EOF_FOR_BINARY文
DBMOVERコンフィギュレーションファイル 146
TIMEZONE文
DBMOVERコンフィギュレーションファイル 146
TRACE文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 147
388
索引
TRACING文
DBMOVERコンフィギュレーションファイル 157, 158
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 147
triple DES
暗号化 243
U
UDB CAPI_CONNECTIONパラメータ
パラメータと構文 64
UNIT文
DBMOVERコンフィギュレーションファイル 154
UNIX
セキュリティ 206
UOWC CAPI_CONNECTIONパラメータ
パラメータと構文 68
USER文
サインオンファイル 229, 232
V
VOLSER文
DBMOVERコンフィギュレーションファイル 154
VSAM DBMOVER文
DBMOVERコンフィギュレーションファイル 29
VSAM文
DBMOVER 構成ファイル[DBMOVERこうせいふぁいる] 155
W
WAITDSN文
DBMOVERコンフィギュレーションファイル 156
Windows
セキュリティ 206
WRT_ERROR_HANDLING文
DBMOVERコンフィギュレーションファイル 156
Z
z/OS
セキュリティ 208
z/OS DBMOVER文
DBMOVERコンフィギュレーションファイル 32
z/OS上の代替ログデータセットのサイズ
サイズ 159
あ
アクセス
ODBCを使用してマルチバイトメタデータに 332
暗号化
DBMOVERコンフィギュレーションファイルでのデフォル
トの設定 244
DES 243
PowerExchange 243
RC2 244
triple DES 243
概要 243
暗号化のモード 243
お
コンポーネント
PowerExchange 2
オフロード処理 339
オペレーティングシステム固有のDBMOVER文
DBMOVERコンフィギュレーションファイル 30
オペレーティングシステムの認証
PowerExchangeに関する 132, 196
さ
か
概要
PowerExchange 1
PowerExchange Listener 2
PowerExchange Condense 2
PowerExchange ECCR 2
PowerExchange Navigator 2
PowerExchangeエージェント 2
PowerExchangeロッガー(Linux、UNIX、Windows用) 2
PowerExchangeロッガー(MVS用) 2
カスタムICUコードページ
追加 281
サインオンファイル
AUTHGROUP文 229, 230
USER文 229, 232
セキュリティ 228
文の構文 228
例 234
し
実行
セキュアモード 238
非セキュアモード 238
証明機関リスト(CALIST)
概要 240
サンプル 240
き
せ
キャプチャ登録
RACFクラスのセキュリティ 217
z/OSでのセキュリティ 216
アクセス権の付与 219
セキュリティの例 220
データセットレベルのセキュリティ 216
リソースプロファイル 218
許可
ユーザーによるinfacmd pwxコマンドの実行 132, 196
ユーザーによるinfacmd pwxコマンドの実行(Linux、
UNIX、Windows) 207
ユーザーによるPowerExchange Listenerコマンドの実行
(Windows) 206
ユーザーによるPowerExchange Listenerコマンドの実行
(i5/OS) 203
ユーザーによるpwxcmdコマンドの実行 132, 196
ユーザーによるpwxcmdコマンドの実行(Linux、UNIX、
Windows) 207
ユーザーによるpwxcmdコマンドの実行(i5/OS) 204
ユーザーによるpwxcmdコマンドの実行(z/OS) 226
セキュリティ
Adabas 222
Datacom、テーブルレベル 223
Datacomテーブルレベル 223
DB2 for z/OS 225
i5/OS 200, 201
IMS 225
infacmd pwxプログラム 208
infacmd pwxプログラム(Linux、UNIX、および
Windows) 206
Linux 206
PowerExchange 194
PowerExchange Listenerコマンド(Linux、UNIX、およ
びWindows) 206
PowerExchangeサインオンファイル 228
PowerExchange選択的サインオン 227
pwxcmdプログラム 204, 208, 226
pwxcmdプログラム(Linux、UNIX、およびWindows) 206
UNIX 206
Windows 206
z/OS 208
z/0Sでのキャプチャ登録 216
z/0Sでのキャプチャ登録の例 220
z/OSでの抽出マップ 216
z/0Sでの抽出マップの例 220
選択的サインオン(Linux、UNIX、およびWindows) 206
データマップ 220
設定
PowerExchange Listenerサービス 164
PowerExchange選択的サインオン 228
PowerExchangeロッガーサービス 164
pwxcmdコマンドを受信するPowerExchangeプロセス 166
SSL 237
Windows、UNIX、またはLinux上のSSLクライアント 238
Windows、UNIX、またはLinux上のSSLサーバー 237
z/OS上のSMF 182
z/OS上のSSLクライアントおよびサーバー 237
け
決定
z/OS上の代替ログデータセットのサイズ 159
こ
構文
PowerExchangeサインオンファイル 228
構文ルール
DBMOVER文 35
コードページ
カスタムICU 281
ユーザー定義ICU対応 279
索引
389
ファイル出力用のSMF 182
選択的サインオン
セキュリティ 227
設定 228
[全般]タブ
[PowerExchangeデータソース]ダイアログボックスの
348
に
認証
ユーザークレデンシャル(LinuxおよびUNIX) 207
ユーザークレデンシャル(Windows) 208
ひ
そ
ソース固有のCAPI_CONNECTION文
DBMOVERコンフィギュレーションファイル 163
た
代替ログの形式 157
代替ログファイル 158
非リレーショナルDBMOVER文
DBMOVERコンフィギュレーションファイル 27
非リレーショナルSQL
IMS呼び出しに関する考慮事項 250
概要 246
サポートされている構文 246
め
メタデータ構文
DTLDESCRIBE 251
メッセージ取得先の優先 177
ち
抽出マップ
RACFクラスのセキュリティ 217
z/OSでのセキュリティ 216
アクセス権の付与 219
セキュリティの例 220
データセットレベルのセキュリティ 216
リソースプロファイル 218
つ
追加
カスタムICUコードページ 281
ユーザー定義ICU対応コードページ 279
ゆ
ユーザークレデンシャル
認証(LinuxおよびUNIX) 207
認証(Windows) 208
優先順位
CAPI文 163
よ
要約
DBMOVER文 5
て
り
データセットアクセス要件
PowerExchangeジョブの 211
データセットレベルのセキュリティ
キャプチャ登録の 216
抽出マップの 216
データタイプ変換
概要 340
マトリックス 340
データマップ
セキュリティ 220
リソースアクセス要件
i5/OS 201
リソースプロファイル
キャプチャ登録 218
抽出マップ 218
と
統計ロギング
SMFを使用した 181
390
索引