Installation Guide
Installation Guide
Guide
Informatica PowerCenter®
(Version 7.1.1)
Informatica PowerCenter Installation and Configuration Guide
Version 7.1.1
August 2004
This software and documentation contain proprietary information of Informatica Corporation, they are provided under a license agreement
containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. No
part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)
without prior consent of Informatica Corporation.
Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software
license agreement as provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013(c)(1)(ii) (OCT 1988), FAR
12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable.
The information in this document is subject to change without notice. If you find any problems in the documentation, please report them to
us in writing. Informatica Corporation does not warrant that this documentation is error free.
Informatica, PowerMart, PowerCenter, PowerChannel, PowerCenter Connect, MX, and SuperGlue are trademarks or registered trademarks
of Informatica Corporation in the United States and in jurisdictions throughout the world. All other company and product names may be
trade names or trademarks of their respective owners.
Informatica PowerCenter products contain ACE (TM) software copyrighted by Douglas C. Schmidt and his research group at Washington
University and University of California, Irvine, Copyright (c) 1993-2002, all rights reserved.
Portions of this software contain copyrighted material from The JBoss Group, LLC. Your right to use such materials is set forth in the GNU
Lesser General Public License Agreement, which may be found at http://www.opensource.org/licenses/lgpl-license.php. The JBoss materials
are provided free of charge by Informatica, “as-is”, without warranty of any kind, either express or implied, including but not limited to the
implied warranties of merchantability and fitness for a particular purpose.
Portions of this software contain copyrighted material from Meta Integration Technology, Inc. Meta Integration® is a registered trademark
of Meta Integration Technology, Inc.
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
The Apache Software is Copyright (c) 1999-2004 The Apache Software Foundation. All rights reserved.
DISCLAIMER: Informatica Corporation provides this documentation “as is” without warranty of any kind, either express or implied,
including, but not limited to, the implied warranties of non-infringement, merchantability, or use for a particular purpose. The information
provided in this documentation may include technical inaccuracies or typographical errors. Informatica could make improvements and/or
changes in the products described in this documentation at any time without notice.
Table of Contents
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
New Features and Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xviii
PowerCenter 7.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xviii
PowerCenter 7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx
PowerCenter 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
About Informatica Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx
About this Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
Document Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
Other Informatica Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxii
Visiting Informatica Customer Portal . . . . . . . . . . . . . . . . . . . . . . . . xxxii
Visiting the Informatica Webzine . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxii
Visiting the Informatica Web Site . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxii
Visiting the Informatica Developer Network . . . . . . . . . . . . . . . . . . . xxxii
Obtaining Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiii
iii
Repository Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
The Design Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Designer Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Loading Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Workflow Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Workflow Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Using PowerCenter Metadata Reporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Dashboards Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Find Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
iv Table of Contents
Chapter 3: Understanding Connectivity . . . . . . . . . . . . . . . . . . . . . . . 59
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Native Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
PowerCenter Client Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Connecting to the Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Connecting to Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Connecting to the PowerCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . 65
Repository Server Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Connecting to PowerCenter Applications . . . . . . . . . . . . . . . . . . . . . . . 66
Connecting to Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
PowerCenter Server Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Connecting to PowerCenter Applications . . . . . . . . . . . . . . . . . . . . . . . 67
Connecting to Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Connecting to the Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Table of Contents v
Code Pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Installation Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Creating Repository Server Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Step 1. Install the Repository Server on Windows . . . . . . . . . . . . . . . . . . . . . 90
Uninstalling the Repository Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Step 2. Configure the Repository Server on Windows . . . . . . . . . . . . . . . . . . 92
Step 3. Connect to Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Step 4. Start the Repository Server on Windows . . . . . . . . . . . . . . . . . . . . . . 95
Starting the Repository Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Verifying Repository Server Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Verifying the Repository Server is Running . . . . . . . . . . . . . . . . . . . . . . 97
Stopping the Repository Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
vi Table of Contents
Chapter 9: Installing and Configuring the PowerCenter Server on
Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Code Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Installation Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Creating PowerCenter Server Users . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
PowerCenter Server Variable Directories . . . . . . . . . . . . . . . . . . . . . . . 129
Step 1. Install the PowerCenter Server on Windows . . . . . . . . . . . . . . . . . . 131
Uninstalling the PowerCenter Server . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Step 2. Configure the PowerCenter Server on Windows . . . . . . . . . . . . . . . 133
Configuring the Server Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Configuring the Repository Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Configuring the Licenses Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Configuring the Compatibility and Database Tab . . . . . . . . . . . . . . . . 139
Configuring the Configuration Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Configuring the JVM Options Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Configuring the HTTP Proxy Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Step 3. Connect to Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Step 4. Start and Stop the PowerCenter Server . . . . . . . . . . . . . . . . . . . . . . 148
Windows Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Workflow Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
pmcmd Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Table of Contents ix
Upgrading Folder Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Upgrading Sessions for Partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Upgrading Stored Procedure Transformations . . . . . . . . . . . . . . . . . . . . . . . 262
Upgrading External Procedure Transformations . . . . . . . . . . . . . . . . . . . . . 263
Recompiling Existing Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Upgrading the Procedure Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Changes to Version 6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Changes to Later Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Upgrading Advanced External Procedure Transformations . . . . . . . . . . . . . . 268
Upgrading Custom Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Changes to Version 7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Upgrading $Source and $Target Variables. . . . . . . . . . . . . . . . . . . . . . . . . . 272
Upgrading TPump Date Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Creating Teradata TPump External Loader Connections . . . . . . . . . . . . . . . 274
Upgrading Bulk Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Upgrading Incremental Aggregation Files . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Upgrading Aggregator, Joiner, Lookup, and Rank Cache Properties . . . . . . . 277
Upgrading from Versions 5.0 and 5.1 . . . . . . . . . . . . . . . . . . . . . . . . . 277
Upgrading from Version 6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Upgrading Lookup Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Upgrading XML Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Upgrading Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Upgrading Circular References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Upgrading Column Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Upgrading XML Datatypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Upgrading Transaction Control Mappings . . . . . . . . . . . . . . . . . . . . . . . . . 286
Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
x Table of Contents
Connecting to Microsoft Access and Microsoft Excel . . . . . . . . . . . . . . . . . 295
Configuring ODBC Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
Connecting to a Microsoft SQL Server Database . . . . . . . . . . . . . . . . . . . . 296
Configuring Native Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
Configuring ODBC Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Connecting to an Oracle Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Configuring Native Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Configuring ODBC Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Connecting to a Sybase Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Configuring Native Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Configuring ODBC Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Connecting to a Teradata Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Configuring ODBC Connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Table of Contents xi
Informatica Code Page Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Code Page Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Supported Code Pages and Related Code Pages . . . . . . . . . . . . . . . . . . 346
Converting from MS Latin1 to Latin1 . . . . . . . . . . . . . . . . . . . . . . . . . 358
Converting from Latin1 to MS Latin1 . . . . . . . . . . . . . . . . . . . . . . . . . 358
Converting from MS Latin 2 to ISO-8859-2 . . . . . . . . . . . . . . . . . . . . 359
Converting from IBM EBCDIC US English to Latin 1 . . . . . . . . . . . . . 360
Converting from Latin1 to IBM EBCDIC US English . . . . . . . . . . . . . 360
Converting from MS Shift JIS to JapanEUC . . . . . . . . . . . . . . . . . . . . 361
Converting from JapanEUC to MS Shift JIS . . . . . . . . . . . . . . . . . . . . 363
Converting from IBM EBCDIC Japanese to JapanEUC . . . . . . . . . . . . 368
Converting from JapanEUC to IBM EBCDIC Japanese . . . . . . . . . . . . 370
Converting from IBM EBCDIC Japanese to MS Shift JIS . . . . . . . . . . . 375
Converting from MS Shift JIS to IBM EBCDIC Japanese . . . . . . . . . . . 376
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
List of Tables xv
Table 14-4. External Procedure Functions that Will Be Removed . . . . . . . . . . . .. . . .. . .. . .267
Table 14-5. Upgraded XML Datatypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .284
Table A-1. PowerCenter Client ODBC Function Calls . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .328
Table A-2. PowerCenter Server ODBC Function Calls . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .330
Table B-1. Code Page Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .334
Table B-2. Code Pages by Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .336
Table B-3. Code Page Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .340
Table B-4. Compatible Code Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .342
Table B-5. Supported Code Pages and Related Code Pages . . . . . . . . . . . . . . . . .. . . .. . .. . .347
Table B-6. MS Latin1 to Latin1 Character Conversion . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .358
Table B-7. Latin1 to MS Latin1 Character Conversion . . . . . . . . . . . . . . . . . . . .. . . .. . .. . .358
Table B-8. MS Latin 2 to ISO-8859-2 Character Conversion . . . . . . . . . . . . . . .. . . .. . .. . .359
Table B-9. IBM EBCDIC US English to Latin1 Character Conversion . . . . . . . .. . . .. . .. . .360
Table B-10. Latin1 to IBM EBCDIC US English Character Conversion . . . . . . .. . . .. . .. . .360
Table B-11. MS Shift JIS to JapanEUC Character Conversion . . . . . . . . . . . . . .. . . .. . .. . .361
Table B-12. JapanEUC to MS Shift JIS Character Conversion . . . . . . . . . . . . . .. . . .. . .. . .363
Table B-13. IBM EBCDIC Japanese to JapanEUC Character Conversion . . . . . .. . . .. . .. . .368
Table B-14. JapanEUC to IBM EBCDIC Japanese Character Conversion . . . . . .. . . .. . .. . .370
Table B-15. IBM EBCDIC Japanese to MS Shift JIS Character Conversion . . . . .. . . .. . .. . .375
Table B-16. MS Shift JIS to IBM EBCDIC Japanese Character Conversion . . . . .. . . .. . .. . .376
Welcome to PowerCenter, Informatica’s software product that delivers an open, scalable data
integration solution addressing the complete life cycle for all data integration projects
including data warehouses and data marts, data migration, data synchronization, and
information hubs. PowerCenter combines the latest technology enhancements for reliably
managing data repositories and delivering information resources in a timely, usable, and
efficient manner.
The PowerCenter metadata repository coordinates and drives a variety of core functions,
including extracting, transforming, loading, and managing data. The PowerCenter Server can
extract large volumes of data from multiple platforms, handle complex transformations on the
data, and support high-speed loads. PowerCenter can simplify and accelerate the process of
moving data warehouses from development to test to production.
xvii
New Features and Enhancements
This section describes new features and enhancements to PowerCenter 7.1.1, 7.1, and 7.0.
PowerCenter 7.1.1
This section describes new features and enhancements to PowerCenter 7.1.1.
Data Profiling
♦ Data sampling. You can create a data profile for a sample of source data instead of the
entire source. You can view a profile from a random sample of data, a specified percentage
of data, or for a specified number of rows starting with the first row.
♦ Verbose data enhancements. You can specify the type of verbose data you want the
PowerCenter Server to write to the Data Profiling warehouse. The PowerCenter Server can
write all rows, the rows that meet the business rule, or the rows that do not meet the
business rule.
♦ Session enhancement. You can save sessions that you create from the Profile Manager to
the repository.
♦ Domain Inference function tuning. You can configure the Data Profiling Wizard to filter
the Domain Inference function results. You can configure a maximum number of patterns
and a minimum pattern frequency. You may want to narrow the scope of patterns returned
to view only the primary domains, or you may want to widen the scope of patterns
returned to view exception data.
♦ Row Uniqueness function. You can determine unique rows for a source based on a
selection of columns for the specified source.
♦ Define mapping, session, and workflow prefixes. You can define default mapping,
session, and workflow prefixes for the mappings, sessions, and workflows generated when
you create a data profile.
♦ Profile mapping display in the Designer. The Designer displays profile mappings under a
profile mappings node in the Navigator.
PowerCenter Server
♦ Code page. PowerCenter supports additional Japanese language code pages, such as JIPSE-
kana, JEF-kana, and MELCOM-kana.
♦ Flat file partitioning. When you create multiple partitions for a flat file source session, you
can configure the session to create multiple threads to read the flat file source.
♦ pmcmd. You can use parameter files that reside on a local machine with the Startworkflow
command in the pmcmd program. When you use a local parameter file, pmcmd passes
variables and values in the file to the PowerCenter Server.
xviii Preface
♦ SuSE Linux support. The PowerCenter Server runs on SuSE Linux. On SuSE Linux, you
can connect to IBM, DB2, Oracle, and Sybase sources, targets, and repositories using
native drivers. Use ODBC drivers to access other sources and targets.
♦ Reserved word support. If any source, target, or lookup table name or column name
contains a database reserved word, you can create and maintain a file, reswords.txt,
containing reserved words. When the PowerCenter Server initializes a session, it searches
for reswords.txt in the PowerCenter Server installation directory. If the file exists, the
PowerCenter Server places quotes around matching reserved words when it executes SQL
against the database.
♦ Teradata external loader. When you load to Teradata using an external loader, you can
now override the control file. Depending on the loader you use, you can also override the
error, log, and work table names by specifying different tables on the same or different
Teradata database.
Repository
♦ Exchange metadata with other tools. You can exchange source and target metadata with
other BI or data modeling tools, such as Business Objects Designer. You can export or
import multiple objects at a time. When you export metadata, the PowerCenter Client
creates a file format recognized by the target tool.
Repository Server
♦ pmrep. You can use pmrep to perform the following functions:
− Remove repositories from the Repository Server cache entry list.
− Enable enhanced security when you create a relational source or target connection in the
repository.
− Update a connection attribute value when you update the connection.
♦ SuSE Linux support. The Repository Server runs on SuSE Linux. On SuSE Linux, you
can connect to IBM, DB2, Oracle, and Sybase repositories.
Security
♦ Oracle OS Authentication. You can now use Oracle OS Authentication to authenticate
database users. Oracle OS Authentication allows you to log on to an Oracle database if you
have a logon to the operating system. You do not need to know a database user name and
password. PowerCenter uses Oracle OS Authentication when the user name for an Oracle
connection is PmNullUser.
Preface xix
♦ Pipeline partitioning. You can create multiple partitions in a session containing web
service source and target definitions. The PowerCenter Server creates a connection to the
Web Services Hub based on the number of sources, targets, and partitions in the session.
XML
♦ Multi-level pivoting. You can now pivot more than one multiple-occurring element in an
XML view. You can also pivot the view row.
PowerCenter 7.1
This section describes new features and enhancements to PowerCenter 7.1.
Data Profiling
♦ Data Profiling for VSAM sources. You can now create a data profile for VSAM sources.
♦ Support for verbose mode for source-level functions. You can now create data profiles
with source-level functions and write data to the Data Profiling warehouse in verbose
mode.
♦ Aggregator function in auto profiles. Auto profiles now include the Aggregator function.
♦ Creating auto profile enhancements. You can now select the columns or groups you want
to include in an auto profile and enable verbose mode for the Distinct Value Count
function.
♦ Purging data from the Data Profiling warehouse. You can now purge data from the Data
Profiling warehouse.
♦ Source View in the Profile Manager. You can now view data profiles by source definition
in the Profile Manager.
♦ PowerCenter Data Profiling report enhancements. You can now view PowerCenter Data
Profiling reports in a separate browser window, resize columns in a report, and view
verbose data for Distinct Value Count functions.
♦ Prepackaged domains. Informatica provides a set of prepackaged domains that you can
include in a Domain Validation function in a data profile.
Documentation
♦ Web Services Provider Guide. This is a new book that describes the functionality of Real-time
Web Services. It also includes information from the version 7.0 Web Services Hub Guide.
♦ XML User Guide. This book consolidates XML information previously documented in the
Designer Guide, Workflow Administration Guide, and Transformation Guide.
Licensing
Informatica provides licenses for each CPU and each repository rather than for each
installation. Informatica provides licenses for product, connectivity, and options. You store
xx Preface
the license keys in a license key file. You can manage the license files using the Repository
Server Administration Console, the PowerCenter Server Setup, and the command line
program, pmlic.
PowerCenter Server
♦ 64-bit support. You can now run 64-bit PowerCenter Servers on AIX and HP-UX
(Itanium).
♦ Partitioning enhancements. If you have the Partitioning option, you can define up to 64
partitions at any partition point in a pipeline that supports multiple partitions.
♦ PowerCenter Server processing enhancements. The PowerCenter Server now reads a
block of rows at a time. This improves processing performance for most sessions.
♦ CLOB/BLOB datatype support. You can now read and write CLOB/BLOB datatypes.
Repository Server
♦ Updating repository statistics. PowerCenter now identifies and updates statistics for all
repository tables and indexes when you copy, upgrade, and restore repositories. This
improves performance when PowerCenter accesses the repository.
♦ Increased repository performance. You can increase repository performance by skipping
information when you copy, back up, or restore a repository. You can choose to skip MX
data, workflow and session log history, and deploy group history.
♦ pmrep. You can use pmrep to back up, disable, or enable a repository, delete a relational
connection from a repository, delete repository details, truncate log files, and run multiple
pmrep commands sequentially. You can also use pmrep to create, modify, and delete a
folder.
Repository
♦ Exchange metadata with business intelligence tools. You can export metadata to and
import metadata from other business intelligence tools, such as Cognos Report Net and
Business Objects.
♦ Object import and export enhancements. You can compare objects in an XML file to
objects in the target repository when you import objects.
♦ MX views. MX views have been added to help you analyze metadata stored in the
repository. REP_SERVER_NET and REP_SERVER_NET_REF views allow you to see
information about server grids. REP_VERSION_PROPS allows you to see the version
history of all objects in a PowerCenter repository.
Preface xxi
Transformations
♦ Flat file lookup. You can now perform lookups on flat files. When you create a Lookup
transformation using a flat file as a lookup source, the Designer invokes the Flat File
Wizard. You can also use a lookup file parameter if you want to change the name or
location of a lookup between session runs.
♦ Dynamic lookup cache enhancements. When you use a dynamic lookup cache, the
PowerCenter Server can ignore some ports when it compares values in lookup and input
ports before it updates a row in the cache. Also, you can choose whether the PowerCenter
Server outputs old or new values from the lookup/output ports when it updates a row. You
might want to output old values from lookup/output ports when you use the Lookup
transformation in a mapping that updates slowly changing dimension tables.
♦ Union transformation. You can use the Union transformation to merge multiple sources
into a single pipeline. The Union transformation is similar to using the UNION ALL SQL
statement to combine the results from two or more SQL statements.
♦ Custom transformation API enhancements. The Custom transformation API includes
new array-based functions that allow you to create procedure code that receives and
outputs a block of rows at a time. Use these functions to take advantage of the
PowerCenter Server processing enhancements.
♦ Midstream XML transformations. You can now create an XML Parser transformation or
an XML Generator transformation to parse or generate XML inside a pipeline. The XML
transformations enable you to extract XML data stored in relational tables, such as data
stored in a CLOB column. You can also extract data from messaging systems, such as
TIBCO or IBM MQSeries.
Usability
♦ Viewing active folders. The Designer and the Workflow Manager highlight the active
folder in the Navigator.
♦ Enhanced printing. The quality of printed workspace has improved.
Version Control
You can run object queries that return shortcut objects. You can also run object queries based
on the latest status of an object. The query can return local objects that are checked out, the
latest version of checked in objects, or a collection of all older versions of objects.
xxii Preface
Note: PowerCenter Connect for Web Services allows you to create sources, targets, and
transformations to call web services hosted by other providers. For more informations, see
PowerCenter Connect for Web Services User and Administrator Guide.
Workflow Monitor
The Workflow Monitor includes the following performance and usability enhancements:
♦ When you connect to the PowerCenter Server, you no longer distinguish between online
or offline mode.
♦ You can open multiple instances of the Workflow Monitor on one machine.
♦ You can simultaneously monitor multiple PowerCenter Servers registered to the same
repository.
♦ The Workflow Monitor includes improved options for filtering tasks by start and end
time.
♦ The Workflow Monitor displays workflow runs in Task view chronologically with the most
recent run at the top. It displays folders alphabetically.
♦ You can remove the Navigator and Output window.
XML Support
PowerCenter XML support now includes the following features:
♦ Enhanced datatype support. You can use XML schemas that contain simple and complex
datatypes.
♦ Additional options for XML definitions. When you import XML definitions, you can
choose how you want the Designer to represent the metadata associated with the imported
files. You can choose to generate XML views using hierarchy or entity relationships. In a
view with hierarchy relationships, the Designer expands each element and reference under
its parent element. When you create views with entity relationships, the Designer creates
separate entities for references and multiple-occurring elements.
♦ Synchronizing XML definitions. You can synchronize one or more XML definition when
the underlying schema changes. You can synchronize an XML definition with any
repository definition or file used to create the XML definition, including relational sources
or targets, XML files, DTD files, or schema files.
♦ XML workspace. You can edit XML views and relationships between views in the
workspace. You can create views, add or delete columns from views, and define
relationships between views.
♦ Midstream XML transformations. You can now create an XML Parser transformation or
an XML Generator transformation to parse or generate XML inside a pipeline. The XML
transformations enable you to extract XML data stored in relational tables, such as data
stored in a CLOB column. You can also extract data from messaging systems, such as
TIBCO or IBM MQSeries.
Preface xxiii
♦ Support for circular references. Circular references occur when an element is a direct or
indirect child of itself. PowerCenter now supports XML files, DTD files, and XML
schemas that use circular definitions.
♦ Increased performance for large XML targets. You can create XML files of several
gigabytes in a PowerCenter 7.1 XML session by using the following enhancements:
− Spill to disk. You can specify the size of the cache used to store the XML tree. If the size
of the tree exceeds the cache size, the XML data spills to disk in order to free up
memory.
− User-defined commits. You can define commits to trigger flushes for XML target files.
− Support for multiple XML output files. You can output XML data to multiple XML
targets. You can also define the file names for XML output files in the mapping.
PowerCenter 7.0
This section describes new features and enhancements to PowerCenter 7.0.
Data Profiling
If you have the Data Profiling option, you can profile source data to evaluate source data and
detect patterns and exceptions. For example, you can determine implicit data type, suggest
candidate keys, detect data patterns, and evaluate join criteria. After you create a profiling
warehouse, you can create profiling mappings and run sessions. Then you can view reports
based on the profile data in the profiling warehouse.
The PowerCenter Client provides a Profile Manager and a Profile Wizard to complete these
tasks.
Documentation
♦ Glossary. The Installation and Configuration Guide contains a glossary of new PowerCenter
terms.
♦ Installation and Configuration Guide. The connectivity information in the Installation
and Configuration Guide is consolidated into two chapters. This book now contains
chapters titled “Connecting to Databases from Windows” and “Connecting to Databases
from UNIX.”
♦ Upgrading metadata. The Installation and Configuration Guide now contains a chapter
titled “Upgrading Repository Metadata.” This chapter describes changes to repository
xxiv Preface
objects impacted by the upgrade process. The change in functionality for existing objects
depends on the version of the existing objects. Consult the upgrade information in this
chapter for each upgraded object to determine whether the upgrade applies to your current
version of PowerCenter.
Functions
♦ Soundex. The Soundex function encodes a string value into a four-character string.
SOUNDEX works for characters in the English alphabet (A-Z). It uses the first character
of the input string as the first character in the return value and encodes the remaining
three unique consonants as numbers.
♦ Metaphone. The Metaphone function encodes string values. You can specify the length of
the string that you want to encode. METAPHONE encodes characters of the English
language alphabet (A-Z). It encodes both uppercase and lowercase letters in uppercase.
Installation
♦ Remote PowerCenter Client installation. You can create a control file containing
installation information, and distribute it to other users to install the PowerCenter Client.
You access the Informatica installation CD from the command line to create the control
file and install the product.
PowerCenter Server
♦ DB2 bulk loading. You can enable bulk loading when you load to IBM DB2 8.1.
♦ Distributed processing. If you purchase the Server Grid option, you can group
PowerCenter Servers registered to the same repository into a server grid. In a server grid,
PowerCenter Servers balance the workload among all the servers in the grid.
♦ Row error logging. The session configuration object has new properties that allow you to
define error logging. You can choose to log row errors in a central location to help
understand the cause and source of errors.
♦ External loading enhancements. When using external loaders on Windows, you can now
choose to load from a named pipe. When using external loaders on UNIX, you can now
choose to load from staged files.
Preface xxv
♦ External loading using Teradata Warehouse Builder. You can use Teradata Warehouse
Builder to load to Teradata. You can choose to insert, update, upsert, or delete data.
Additionally, Teradata Warehouse Builder can simultaneously read from multiple sources
and load data into one or more tables.
♦ Mixed mode processing for Teradata external loaders. You can now use data driven load
mode with Teradata external loaders. When you select data driven loading, the
PowerCenter Server flags rows for insert, delete, or update. It writes a column in the target
file or named pipe to indicate the update strategy. The control file uses these values to
determine how to load data to the target.
♦ Concurrent processing. The PowerCenter Server now reads data concurrently from
sources within a target load order group. This enables more efficient joins with minimal
usage of memory and disk cache.
♦ Real time processing enhancements. You can now use real-time processing in sessions that
also process active transformations, such as the Aggregator transformation. You can apply
the transformation logic to rows defined by transaction boundaries.
Repository Server
♦ Object export and import enhancements. You can now export and import objects using
the Repository Manager and pmrep. You can export and import multiple objects and
objects types. You can export and import objects with or without their dependent objects.
You can also export objects from a query result or objects history.
♦ pmrep commands. You can use pmrep to perform change management tasks, such as
maintaining deployment groups and labels, checking in, deploying, importing, exporting,
and listing objects. You can also use pmrep to run queries. The deployment and object
import commands require you to use a control file to define options and resolve conflicts.
♦ Trusted connections. You can now use a Microsoft SQL Server trusted connection to
connect to the repository.
Security
♦ LDAP user authentication. You can now use default repository user authentication or
Lightweight Directory Access Protocol (LDAP) to authenticate users. If you use LDAP, the
repository maintains an association between your repository user name and your external
login name. When you log in to the repository, the security module passes your login name
to the external directory for authentication. The repository maintains a status for each
user. You can now enable or disable users from accessing the repository by changing the
status. You do not have to delete user names from the repository.
♦ Use Repository Manager privilege. The Use Repository Manager privilege allows you to
perform tasks in the Repository Manager, such as copy object, maintain labels, and change
object status. You can perform the same tasks in the Designer and Workflow Manager if
you have the Use Designer and Use Workflow Manager privileges.
♦ Audit trail. You can track changes to repository users, groups, privileges, and permissions
through the Repository Server Administration Console. The Repository Agent logs
security changes to a log file stored in the Repository Server installation directory. The
xxvi Preface
audit trail log contains information, such as changes to folder properties, adding or
removing a user or group, and adding or removing privileges.
Transformations
♦ Custom transformation. Custom transformations operate in conjunction with procedures
you create outside of the Designer interface to extend PowerCenter functionality. The
Custom transformation replaces the Advanced External Procedure transformation. You can
create Custom transformations with multiple input and output groups, and you can
compile the procedure with any C compiler.
You can create templates that customize the appearance and available properties of a
Custom transformation you develop. You can specify the icons used for transformation,
the colors, and the properties a mapping developer can modify. When you create a Custom
transformation template, distribute the template with the DLL or shared library you
develop.
♦ Joiner transformation. You can use the Joiner transformation to join two data streams that
originate from the same source.
Version Control
The PowerCenter Client and repository introduce features that allow you to create and
manage multiple versions of objects in the repository. Version control allows you to maintain
multiple versions of an object, control development on the object, track changes, and use
deployment groups to copy specific groups of objects from one repository to another. Version
control in PowerCenter includes the following features:
♦ Object versioning. Individual objects in the repository are now versioned. This allows you
to store multiple copies of a given object during the development cycle. Each version is a
separate object with unique properties.
♦ Check out and check in versioned objects. You can check out and reserve an object you
want to edit, and check in the object when you are ready to create a new version of the
object in the repository.
♦ Compare objects. The Repository Manager and Workflow Manager allow you to compare
two repository objects of the same type to identify differences between them. You can
compare Designer objects and Workflow Manager objects in the Repository Manager. You
can compare tasks, sessions, worklets, and workflows in the Workflow Manager. The
PowerCenter Client tools allow you to compare objects across open folders and
repositories. You can also compare different versions of the same object.
♦ Delete or purge a version. You can delete an object from view and continue to store it in
the repository. You can recover or undelete deleted objects. If you want to permanently
remove an object version, you can purge it from the repository.
♦ Deployment. Unlike copying a folder, copying a deployment group allows you to copy a
select number of objects from multiple folders in the source repository to multiple folders
in the target repository. This gives you greater control over the specific objects copied from
one repository to another.
Preface xxvii
♦ Deployment groups. You can create a deployment group that contains references to
objects from multiple folders across the repository. You can create a static deployment
group that you manually add objects to, or create a dynamic deployment group that uses a
query to populate the group.
♦ Labels. A label is an object that you can apply to versioned objects in the repository. This
allows you to associate multiple objects in groups defined by the label. You can use labels
to track versioned objects during development, improve query results, and organize groups
of objects for deployment or export and import.
♦ Queries. You can create a query that specifies conditions to search for objects in the
repository. You can save queries for later use. You can make a private query, or you can
share it with all users in the repository.
♦ Track changes to an object. You can view a history that includes all versions of an object
and compare any version of the object in the history to any other version. This allows you
to see the changes made to an object over time.
XML Support
PowerCenter contains XML features that allow you to validate an XML file against an XML
schema, declare multiple namespaces, use XPath to locate XML nodes, increase performance
for large XML files, format your XML file output for increased readability, and parse or
generate XML data from various sources. XML support in PowerCenter includes the
following features:
♦ XML schema. You can use an XML schema to validate an XML file and to generate source
and target definitions. XML schemas allow you to declare multiple namespaces so you can
use prefixes for elements and attributes. XML schemas also allow you to define some
complex datatypes.
♦ XPath support. The XML wizard allows you to view the structure of XML schema. You
can use XPath to locate XML nodes.
♦ Increased performance for large XML files. When you process an XML file or stream, you
can set commits and periodically flush XML data to the target instead of writing all the
output at the end of the session. You can choose to append the data to the same target file
or create a new target file after each flush.
♦ XML target enhancements. You can format the XML target file so that you can easily view
the XML file in a text editor. You can also configure the PowerCenter Server to not output
empty elements to the XML target.
Usability
♦ Copying objects. You can now copy objects from all the PowerCenter Client tools using
the copy wizard to resolve conflicts. You can copy objects within folders, to other folders,
and to different repositories. Within the Designer, you can also copy segments of
mappings to a workspace in a new folder or repository.
♦ Comparing objects. You can compare workflows and tasks from the Workflow Manager.
You can also compare all objects from within the Repository Manager.
xxviii Preface
♦ Change propagation. When you edit a port in a mapping, you can choose to propagate
changed attributes throughout the mapping. The Designer propagates ports, expressions,
and conditions based on the direction that you propagate and the attributes you choose to
propagate.
♦ Enhanced partitioning interface. The Session Wizard is enhanced to provide a graphical
depiction of a mapping when you configure partitioning.
♦ Revert to saved. You can now revert to the last saved version of an object in the Workflow
Manager. When you do this, the Workflow Manager accesses the repository to retrieve the
last-saved version of the object.
♦ Enhanced validation messages. The PowerCenter Client writes messages in the Output
window that describe why it invalidates a mapping or workflow when you modify a
dependent object.
♦ Validate multiple objects. You can validate multiple objects in the repository without
fetching them into the workspace. You can save and optionally check in objects that
change from invalid to valid status as a result of the validation. You can validate sessions,
mappings, mapplets, workflows, and worklets.
♦ View dependencies. Before you edit or delete versioned objects, such as sources, targets,
mappings, or workflows, you can view dependencies to see the impact on other objects.
You can view parent and child dependencies and global shortcuts across repositories.
Viewing dependencies help you modify objects and composite objects without breaking
dependencies.
♦ Refresh session mappings. In the Workflow Manager, you can refresh a session mapping.
Preface xxix
About Informatica Documentation
The complete set of documentation for PowerCenter includes the following books:
♦ Data Profiling Guide. Provides information about how to profile PowerCenter sources to
evaluate source data and detect patterns and exceptions.
♦ Designer Guide. Provides information needed to use the Designer. Includes information to
help you create mappings, mapplets, and transformations. Also includes a description of
the transformation datatypes used to process and transform source data.
♦ Getting Started. Provides basic tutorials for getting started.
♦ Installation and Configuration Guide. Provides information needed to install and
configure the PowerCenter tools, including details on environment variables and database
connections.
♦ PowerCenter Connect® for JMS® User and Administrator Guide. Provides information
to install PowerCenter Connect for JMS, build mappings, extract data from JMS messages,
and load data into JMS messages.
♦ Repository Guide. Provides information needed to administer the repository using the
Repository Manager or the pmrep command line program. Includes details on
functionality available in the Repository Manager and Administration Console, such as
creating and maintaining repositories, folders, users, groups, and permissions and
privileges.
♦ Transformation Language Reference. Provides syntax descriptions and examples for each
transformation function provided with PowerCenter.
♦ Transformation Guide. Provides information on how to create and configure each type of
transformation in the Designer.
♦ Troubleshooting Guide. Lists error messages that you might encounter while using
PowerCenter. Each error message includes one or more possible causes and actions that
you can take to correct the condition.
♦ Web Services Provider Guide. Provides information you need to install and configure the Web
Services Hub. This guide also provides information about how to use the web services that the
Web Services Hub hosts. The Web Services Hub hosts Real-time Web Services, Batch Web
Services, and Metadata Web Services.
♦ Workflow Administration Guide. Provides information to help you create and run
workflows in the Workflow Manager, as well as monitor workflows in the Workflow
Monitor. Also contains information on administering the PowerCenter Server and
performance tuning.
♦ XML User Guide. Provides information you need to create XML definitions from XML,
XSD, or DTD files, and relational or other XML definitions. Includes information on
running sessions with XML data. Also includes details on using the midstream XML
transformations to parse or generate XML data within a pipeline.
xxx Preface
About this Book
The Installation and Configuration Guide is written for the system administrators who are
responsible for installing and configuring the PowerCenter product. This guide assumes you
have knowledge of your operating systems, relational database concepts, and the database
engines, flat files, or mainframe systems in your environment. This guide also assumes you are
familiar with the interface requirements for your supporting applications.
The material in this book is available for online use.
Document Conventions
This guide uses the following formatting conventions:
italicized monospaced text This is the variable name for a value you enter as part of an
operating system command. This is generic text that should be
replaced with user-supplied values.
Warning: The following paragraph notes situations where you can overwrite
or corrupt data, unless you follow the specified procedure.
bold monospaced text This is an operating system command you enter from a prompt to
run a task.
Preface xxxi
Other Informatica Resources
In addition to the product manuals, Informatica provides these other resources:
♦ Informatica Customer Portal
♦ Informatica Webzine
♦ Informatica web site
♦ Informatica Developer Network
♦ Informatica Technical Support
xxxii Preface
The site contains information on how to create, market, and support customer-oriented add-
on solutions based on Informatica’s interoperability interfaces.
Belgium
Phone: +32 15 281 702
Hours: 9 a.m. - 5:30 p.m. (local time)
France
Phone: +33 1 41 38 92 26
Hours: 9 a.m. - 5:30 p.m. (local time)
Germany
Phone: +49 1805 702 702
Hours: 9 a.m. - 5:30 p.m. (local time)
Netherlands
Phone: +31 306 082 089
Hours: 9 a.m. - 5:30 p.m. (local time)
Singapore
Phone: +65 322 8589
Hours: 9 a.m. - 5 p.m. (local time)
Switzerland
Phone: +41 800 81 80 70
Hours: 8 a.m. - 5 p.m. (local time)
Preface xxxiii
xxxiv Preface
Chapter 1
Product Overview
1
Introduction
PowerCenter provides an environment that allows you to load data into a centralized location,
such as a datamart, data warehouse, or operational data store (ODS). You can extract data
from multiple sources, transform the data according to business logic you build in the client
application, and load the transformed data into file and relational targets. PowerCenter
provides the following integrated components:
♦ PowerCenter repository. The PowerCenter repository is at the center of the PowerCenter
suite. You create a set of metadata tables within the repository database that the
PowerCenter applications and tools access. The PowerCenter Client and Server access the
repository to save and retrieve metadata.
♦ PowerCenter Repository Server. The PowerCenter Repository Server manages
connections to the repository from client applications. It inserts, updates, and fetches
objects from the repository database tables. It also maintains object consistency.
♦ PowerCenter Client. Use the PowerCenter Client to manage users, define sources and
targets, build mappings and mapplets with the transformation logic, and create workflows
to run the mapping logic. The PowerCenter Client has the following client applications:
Repository Manager, Repository Server Administration Console, Designer, Workflow
Manager, and Workflow Monitor.
♦ PowerCenter Server. The PowerCenter Server extracts the source data, performs the data
transformation, and loads the transformed data into the targets.
Figure 1-1 illustrates the architecture of PowerCenter:
Source Transformed
data data
Instructions
from
metadata
Repository
Sources
PowerCenter accesses the following sources:
♦ Relational. Oracle, Sybase, Informix, IBM DB2, Microsoft SQL Server, and Teradata.
Targets
PowerCenter can load data into the following targets:
♦ Relational. Oracle, Sybase, Sybase IQ, Informix, IBM DB2, Microsoft SQL Server, and
Teradata.
♦ File. Fixed and delimited flat file and XML.
♦ Application. You can purchase additional PowerCenter Connect products to load data into
SAP BW. You can also load data into IBM MQSeries message queues and TIBCO.
♦ Other. Microsoft Access.
You can load data into targets using ODBC or native drivers, FTP, or external loaders.
For more information about targets, see “Working with Targets” in the Designer Guide.
Repository
The PowerCenter repository resides on a relational database. The repository database tables
contain the instructions required to extract, transform, and load data. PowerCenter Client
applications access the repository database tables through the Repository Server.
You add metadata to the repository tables when you perform tasks in the PowerCenter Client
application, such as creating users, analyzing sources, developing mappings or mapplets, or
creating workflows. The PowerCenter Server reads metadata created in the Client application
when you run a workflow. The PowerCenter Server also creates metadata, such as start and
finish times of a session or session status.
You can develop global and local repositories to share metadata:
♦ Global repository. The global repository is the hub of the domain. Use the global
repository to store common objects that multiple developers can use through shortcuts.
These objects may include operational or Application source definitions, reusable
transformations, mapplets, and mappings.
♦ Local repositories. A local repository is within a domain that is not the global repository.
Use local repositories for development. From a local repository, you can create shortcuts to
objects in shared folders in the global repository. These objects typically include source
Introduction 3
definitions, common dimensions and lookups, and enterprise standard transformations.
You can also create copies of objects in non-shared folders.
♦ Version control. A versioned repository can store multiple copies, or versions, of an object.
Each version is a separate object with unique properties. PowerCenter version control
features allow you to efficiently develop, test, and deploy metadata into production.
You can connect to a repository, back up, delete, or restore repositories using pmrep, a
command line program. For more information on pmrep, see “Using pmrep” in the Repository
Guide.
For more information about global repositories and version control, see “Understanding the
Repository” in the Repository Guide.
You can view much of the metadata in the Repository Manager. The Informatica Metadata
Exchange (MX) provides a set of relational views that allow easy SQL access to the
Informatica metadata repository. For more information, see “Using Metadata Exchange (MX)
Views” in the Repository Guide. You can also view metadata through the PowerCenter
Metadata Reporter.
Repository Server
The Repository Server manages repository connection requests from client applications. For
each repository database registered with the Repository Server, it configures and manages a
Repository Agent process. The Repository Server also monitors the status of running
Repository Agents, and sends repository object notification messages to client applications.
The Repository Agent is a separate, multi-threaded process that retrieves, inserts, and updates
metadata in the repository database tables. The Repository Agent ensures the consistency of
metadata in the repository by employing object locking.
For more information about the Repository Server, see “Understanding the Repository” in the
Repository Guide.
PowerCenter Client
The PowerCenter Client consists of the following applications that you use to manage the
repository, design mappings, mapplets, and create sessions to load the data:
♦ Repository Server Administration Console. Use the Repository Server Administration
console to administer the Repository Servers and repositories.
♦ Repository Manager. Use the Repository Manager to administer the metadata repository.
You can create repository users and groups, assign privileges and permissions, and manage
folders and locks.
♦ Designer. Use the Designer to create mappings that contain transformation instructions
for the PowerCenter Server. Before you can create mappings, you must add source and
target definitions to the repository. The Designer has five tools that you use to analyze
sources, design target schemas, and build source-to-target mappings:
− Source Analyzer. Import or create source definitions.
PowerCenter Server
The PowerCenter Server reads mapping and session information from the repository. It
extracts data from the mapping sources and stores the data in memory while it applies the
transformation rules that you configure in the mapping. The PowerCenter Server loads the
transformed data into the mapping targets.
The PowerCenter Server can achieve high performance using symmetric multi-processing
systems. The PowerCenter Server can start and run multiple workflows concurrently. It can
also concurrently process partitions within a single session. When you create multiple
partitions within a session, the PowerCenter Server creates multiple database connections to a
single source and extracts a separate range of data for each connection, according to the
properties you configure.
You can install the PowerCenter Server on a Windows or UNIX server machine. For more
information about installation requirements, see “Minimum System Requirements” on
page 70.
You can communicate with the PowerCenter Server using the pmcmd program. For more
information, see “Using pmcmd” in the Workflow Administration Guide.
Connectivity
PowerCenter uses the following types of connectivity:
♦ Network protocol
♦ Native drivers
Introduction 5
♦ ODBC
The PowerCenter Client uses ODBC and native drivers to connect to source and target
databases. It uses TCP/IP to connect to the Repository Server. The Repository Server uses
native drivers to connect to the repository database. The Workflow Manager and the
PowerCenter Server use TCP/IP to communicate with each other.
The PowerCenter Server uses native drivers to connect to the databases to move data. You can
optionally use ODBC to connect the PowerCenter Server to the source and target databases.
It uses TCP/IP to connect to the PowerCenter Client.
Figure 1-2 shows the connectivity used within the PowerCenter architecture:
Database Connections
The Repository Server maintains a pool of reusable database connections for serving client
applications. The server generates a Repository Agent process for each database. The
Repository Agent creates new database connections only if all the current connections are in
use.
For example, if 10 clients send requests to the Repository Agent one at a time, the agent
requires only one connection. It reuses the same database connection for all the requests. If
the 10 clients send requests simultaneously, the Repository Agent opens 10 connections. You
can set the maximum number of open connections using the DatabasePoolSize parameter in
the repository configuration file.
For a session, a reader object holds the connection for as long as it needs to read the data from
the source tables. A writer object holds a connection for as long as it needs to write data to the
target tables.
Introduction 7
Using the Repository Server Administration Console
Use the Repository Server Administration Console to administer Repository Servers and
repositories. A Repository Server can manage multiple repositories. You use the Repository
Server Administration Console to create and administer the repository through the
Repository Server.
You can use the Administration Console to perform the following tasks:
♦ Add, edit, and remove repository configurations.
♦ Export and import repository configurations.
♦ Create a repository.
♦ Promote a local repository to a global repository.
♦ Copy a repository.
♦ Delete a repository from the database.
♦ Back up and restore a repository.
♦ Start, stop, enable, and disable repositories.
♦ Send repository notification messages.
♦ Register and unregister a repository.
♦ Propagate domain connection information for a repository.
♦ View repository connections and locks.
♦ Close repository connections.
♦ Register and remove repository plug-ins.
♦ Upgrade a repository.
For details on working with repository configurations, creating repositories, promoting
repositories, repository architecture, and connectivity, see “Managing the Repository” in the
Repository Guide. For details on upgrading a repository, see “Upgrading a Repository” on
page 185.
Main Window
Console Tree
Nodes
HTML View
Hypertext Link
Navigator
Main
Dependency
Output
Status Bar
Repository
Deployment Groups
Folders
Mappings
Sessions
Workflows
Shared
Folder
Worklets
Repository Objects
You create repository objects using the Repository Manager, Designer, and Workflow
Manager client tools. You can view the following objects in the Navigator window of the
Repository Manager:
♦ Source definitions. Definitions of database objects (tables, views, synonyms) or files that
provide source data.
♦ Target definitions. Definitions of database objects or files that contain the target data.
♦ Multi-dimensional metadata. Target definitions that are configured as cubes and
dimensions.
♦ Mappings. A set of source and target definitions along with transformations containing
business logic that you build into the transformation. These are the instructions that the
PowerCenter Server uses to transform and move data.
♦ Reusable transformations. Transformations that you can use in multiple mappings.
♦ Mapplets. A set of transformations that you can use in multiple mappings.
♦ Sessions and workflows. Sessions and workflows store information about how and when
the PowerCenter Server moves data. A workflow is a set of instructions that describes how
and when to run tasks related to extracting, transforming, and loading data. A session is a
type of task that you can put in a workflow. Each session corresponds to a single mapping.
For more information about the Designer, see the Designer Guide.
Workspace
Navigator
Output
Status Bar
Workflow Manager
The Workflow Manager consists of three tools to help you develop a workflow:
♦ Task Developer. Create tasks you want to accomplish in the workflow in the Task
Developer.
♦ Workflow Designer. Create a workflow by connecting tasks with links in the Workflow
Designer. You can also create tasks in the Workflow Designer as you develop the workflow.
♦ Worklet Designer. Create a worklet in the Worklet Designer. A worklet is an object that
groups a set of tasks. A worklet is similar to a workflow, but without scheduling
information. You can nest multiple worklets inside a workflow.
Before you create a workflow, you must configure the following connection information:
♦ PowerCenter Server connection. Register the PowerCenter Server with the repository
before you can start it or create a session to run against it.
♦ Database connections. Create connections to source and target systems.
♦ Other connections. If you want to use external loaders or FTP, you configure these
connections in the Workflow Manager.
For more information about configuring the Workflow Manager, see “Configuring the
Workflow Manager” in the Workflow Administration Guide.
Overview
Workflow Monitor
After you create a workflow, you run the workflow in the Workflow Manager and monitor it
in the Workflow Monitor. The Workflow Monitor is a tool that displays details about
workflow runs in two views, Gantt Chart view and Task view. You can monitor workflows in
online and offline modes.
The Workflow Monitor consists of the following windows:
♦ Navigator window. Displays monitored repositories, servers, and repositories objects.
♦ Output window. Displays messages from the PowerCenter Server.
♦ Time window. Displays progress of workflow runs.
♦ Gantt Chart view. Displays details about workflow runs in chronological format.
♦ Task view. Displays details about workflow runs in a report format.
Loading Data 17
Figure 1-10 shows the Workflow Monitor:
Time
Window
Navigator
Window
Gantt
Chart
View
Dashboards Tab
PowerCenter Metadata Reporter provides dashboards that you import during the
PowerCenter Metadata Reporter setup. The dashboards contain indicators and links to
reports.
Once you set up PowerCenter Metadata Reporter, PowerAnalyzer updates the charts and
indicators in the dashboards.
Find Tab
You can use the Find tab to search reports stored in the Public Folders or in the Personal
Folder of each user. The Public Folder contains the PowerCenter Metadata Reports folder and
subfolders. Select the folders and reports you want to view in the Folders task area.
Folders task area Details task area Results task area displays the
displays the report displays the properties of contents of the selected folder or
folder structure. the selected object. the results of a search.
For more information about the Find or Dashboard tabs in PowerAnalyzer, see the
PowerAnalyzer User Guide.
Getting Started 23
24 Chapter 1: Product Overview
Chapter 2
Globalization Overview
25
Overview
The PowerCenter Server can process single-byte data or multibyte data. PowerCenter
supports multibyte character data movement, which means you can write multiple language
source data to targets. The PowerCenter Client user interface allows you to enter multibyte
character data in mappings.
When you install PowerCenter, you must decide if you want the PowerCenter Server to
process single-byte data or multibyte data. To help you decide, this chapter describes how the
system locale affects data movement and code page settings, summarizes the differences
between the PowerCenter Server data movement modes, and describes what happens when
you change data movement modes. It also includes background information about code pages
and details on code page validation and code page compatibility. You can easily change the
PowerCenter Server data movement mode at a later time.
When you install PowerCenter, use the operating system locale, which specifies the language,
code pages, territory, and collation order. Code pages distinguish between 7-bit ASCII, ISO
8859-1 (8-bit ASCII), and multibyte characters in the PowerCenter Client and Server,
repository, source, and target databases.
The PowerCenter Server can transform character data in two modes, ASCII and Unicode.
The default data movement mode is ASCII, which passes US-ASCII character data. To pass 8-
bit or multibyte character data from sources to targets, use the Unicode data movement mode.
When you run the PowerCenter Server in Unicode mode, it uses two bytes for each character
to move data and performs additional checks at the session level to ensure data integrity.
Code pages contain the encoding to specify characters in a set of one or more languages. You
select a code page based on the type of character data in the mappings. Character data can
vary from 1 to 8 bytes in size. Compatibility between code pages is essential for accurate data
movement.
To ensure data passes accurately through your data warehouse environment, the following
components must work together:
♦ Operating system locale settings
♦ Operating system code page
♦ PowerCenter Server data movement mode
♦ PowerCenter Server code page
♦ PowerCenter Client code page
♦ PowerCenter repository code page
♦ PowerCenter Repository Server code page
♦ Source and target database code pages
PowerCenter also allows you to configure the PowerCenter Server for relaxed data code page
validation. Relaxed validation lifts restrictions on source and target data code pages.
Overview 27
Locales
Every machine has a locale, a set of preferences related to the user environment. PowerCenter
uses locale settings on each machine to run in the local environment. You can set three locale
settings in the Windows Control Panel Regional Settings and System Properties dialog boxes:
♦ System locale. Determines the language, code pages, and associated bitmap font files that
are used as defaults for the system.
♦ User locale. Determines the default formats to display date, time, currency, and number
formats.
♦ Input locale. Describes the input method, such as the keyboard, of the system language.
Locales allow you flexibility in setting up the PowerCenter Client, PowerCenter Server, and
Repository Server on Windows machines.
System Locale
The system locale is also referred to as the system default locale. It determines which ANSI
and OEM code pages, as well as bitmap font files, are used as defaults for the system. The
system locale is already set on your system and you do not need to change settings to run
PowerCenter.
The system locale also contains the language setting that displays in the user interface,
including in dialog boxes and error messages. A message catalog file defines the language in
which messages display.
User Locale
The user locale displays date, time, currency, and number formats for each user. You can
specify different user locales on a single machine. Create a user locale if you are working with
data on a machine that is in a different language than the operating system. For example, you
might be an English user working in Japan on a Japanese operating system. You can set
English as the user locale to use English standards in your work in Japan.
When you create a new user account, the machine uses a default user locale. You can change
this default setting once the account is created.
Input Locale
An input locale specifies the keyboard layout of a particular language. You can set an input
locale in the Regional Settings on a Windows machine to type characters of a specific
language. For example, if you are working on a Japanese operating system and need to type
text in English, you can set an English input locale for the keyboard setting. The keyboard
allows you to type English text on the Japanese operating system.
Table 2-1. Session and File Cache Handling After Data Movement Mode Change
Session File or Time of Creation or PowerCenter Server Behavior After Data Movement
Cache Use Mode Change
Session Log File Each session. No change in behavior. Creates a new session log for each
(*.log) session using the PowerCenter Server code page.
Workflow Log Each workflow. No change in behavior. Creates a new workflow log file for
each workflow using the PowerCenter Server code page.
Reject File (*.bad) Each session. No change in behavior. Appends rejected data to the existing
reject file using the PowerCenter Server code page.
Output File (*.out) Sessions writing to flat No change in behavior for delimited flat files. Creates a new
file. output file for each session using the target code page.
Indicator File (*.in) Sessions writing to flat No change in behavior. Creates a new indicator file for each
file. session.
Incremental Sessions with When files are removed or deleted, the PowerCenter Server
Aggregation Files Incremental creates new files.
(*.idx, *.dat) Aggregation enabled.
When files are not removed or deleted, the PowerCenter
Server fails the session with the following error message:
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL="C"
To change the language to English and require the system to use the Latin1 code page, you
can use the following command:
setenv LANG en_US.iso88591
When you check the locale again, it has been changed to use Latin1 (ISO 8859-1):
LANG="en_US.iso88591"
LC_CTYPE="en_US.iso88591"
LC_NUMERIC="en_US.iso88591"
LC_TIME="en_US.iso88591"
LC_ALL="en_US.iso88591"
For details on changing the locale or code page of your UNIX system, see your UNIX
documentation.
Character Sizes
Character size is the amount of storage space a character requires in the database. Different
character sizes can be defined as follows:
♦ Single byte. A character represented as a unique number between 0 and 255. 1 byte is 8
bits. ASCII characters are single byte characters.
♦ Double byte. A character exactly 2 bytes or 16 bits in size represented as a unique number
256 or greater. Many Asian languages, such as Japanese, have double-byte characters.
♦ Multibyte. A character 2 to 8 bytes in size represented as a unique number 256 or greater.
Many Asian languages, such as Japanese, have multibyte characters.
Figure 2-1. Required Code Page Relationships for Unicode Data Movement Mode
When you install or upgrade to run the PowerCenter Server in Unicode mode, you need to
ensure code page compatibility between the PowerCenter Client, PowerCenter Server,
Repository Server, and repository database machines. In Unicode mode, the PowerCenter
Server enforces code page compatibility between the PowerCenter Client, PowerCenter
Server, and repository. In addition, when you run the PowerCenter Server in Unicode mode,
code pages associated with sessions must have the appropriate relationships:
♦ For each source in the session, the source code page must be a subset of the PowerCenter
Server code page.
♦ The target code page must be a superset of the PowerCenter Server code page.
♦ If the session contains a Lookup transformation, the lookup database must use a code page
that is compatible with the PowerCenter Server.
♦ If the session contains a Stored Procedure transformation, the stored procedure database
must use a code page that is compatible with the PowerCenter Server.
♦ If the session contains an External Procedure transformation, the data returned by the
procedure must be two-way compatible with the PowerCenter Server code page.
♦ If the session contains a Custom transformation, the data returned by the procedure must
be two-way compatible with the PowerCenter Server code page.
If you have source and target database connections registered in the repository and you want
to run the PowerCenter Server in Unicode mode, you might need to reconfigure the
PowerCenter Server machine or choose a different machine for the PowerCenter Server to
ensure the appropriate session code page relationships.
For a list of compatible code pages, see “Informatica Code Page Relationships” on page 340.
Set code pages for the following components:
♦ PowerCenter Client. The code page of the PowerCenter Client operating system. Clients
connected to different repositories might have different code pages.
Table 2-2 summarizes code page compatibility between sources, targets, the repository, the
Repository Server, the PowerCenter Client, and the PowerCenter Server:
Lookup and Stored Procedures Compatible with PowerCenter Server and repository.
Global Repository Compatible with local repository. Can also be a subset of local repository.
Compatible with PowerCenter Client and Server.
Local Repository Compatible with global repository. Can also be a superset of global repository.
Compatible with PowerCenter Client and Server.
♦ Once selected, you cannot change the repository code page. After you create or upgrade a
repository, the Repository Manager does not allow you to change the repository code page.
This prevents data loss and inconsistencies in the repository. If necessary, you can change
♦ The PowerCenter Server starts only when the PowerCenter Server code page is
registered correctly in the Workflow Manager. To ensure accurate session validation, the
PowerCenter Server code page must be registered correctly in the Workflow Manager.
After you install or upgrade the PowerCenter Client and repository, the Workflow
Manager sets the code page for each registered server to the repository code page. The
PowerCenter Server starts only when the code page registered in the Workflow Manager
matches the PowerCenter Server code page.
If the code page does not match the PowerCenter Server code page, the PowerCenter
Server writes the following message in the Windows Event Viewer or UNIX server or
server error log:
LM_36011 Error: codepage mismatch. Server is running in codepage
<PowerCenter Server code page> whereas the server is configured in the
Workflow Manager to run in codepage <user-configured code page>.
♦ PowerCenter Client restricts PowerCenter Server code page choices to those compatible
with the PowerCenter Client. The PowerCenter Server code page must be compatible
with the PowerCenter Client code page to prevent data loss or inconsistencies. When you
register a PowerCenter Server, the Workflow Manager restricts code page choices to those
compatible with the PowerCenter Client code page.
♦ When in Unicode data movement mode, the PowerCenter Server starts workflows with
the appropriate source and target code page relationships for each session. When the
PowerCenter Server runs in Unicode mode, the code page for every session source must be
a subset of the PowerCenter Server code page, and the code page for each target must be a
superset of the PowerCenter Server code page. This prevents data loss during a workflow.
For details on code page relationships, subsets, and supersets, see “Supported Code Pages
and Related Code Pages” on page 346.
If the source and target code pages do not have the appropriate relationships to the
PowerCenter Server code page, the PowerCenter Server fails the session and writes the
following message to the session log:
TM_6227 Error: Code page incompatible in session <session name>.
<Additional details>.
If you want to run the workflow containing the session on a PowerCenter Server in ASCII
mode, you can save the session as configured. If you want to run the workflow on a
PowerCenter Server in Unicode mode, perform the most appropriate of the following
actions:
− Change the relational source or target database connections to those with appropriate
code pages, or change the file source or target code page and location. You can set the
code page for file sources and targets in the file properties dialog boxes in the session
properties. The Workflow Manager restricts source file code page choices to subsets of
the PowerCenter Server code page. The Workflow Manager also restricts target file code
page choices to supersets of the PowerCenter Server code page.
− Correct the configured code pages in the database connections. Edit the code page for
relational sources and targets in the Workflow Manager database connection dialog box.
Because you can use the same database connection as a source or target, the Workflow
Manager restricts code page choices to either subsets or supersets of the PowerCenter
Server code page.
− Correct the configured code page for the registered server.
♦ Workflow Manager validates code pages for lookup and/or stored procedure databases in
a session. When the PowerCenter Server runs in Unicode mode, the database hosting a
lookup table or stored procedure for a session must use a code page that is compatible with
the PowerCenter Server code page. As with source and target code pages, the Workflow
Manager always checks these code page relationships.
When you configure the session with invalid lookup or stored procedure code page
relationships, the Workflow Manager issues the following warning:
The database <lookup or stored procedure database name> and server <server
name> do not have compatible code pages. Do you want to save the session?
If you want to run the workflow containing this session on a PowerCenter Server in ASCII
mode, you can save the session as configured. If you want to run the workflow on a
When you relax data code page validation, the PowerCenter Server writes descriptions of the
code pages selected for source and target files and database connections to the session log. The
PowerCenter Server also writes descriptions of code pages for lookup and stored procedure
databases to the session log. The following example shows these descriptions as they appear in
a session log:
TM_6186 Repository codepage: [MS Windows Latin 1 (ANSI), superset of Latin
1]
The PowerCenter Server operates internally using UCS-2. It converts source data encoded in
other code pages to the UCS-2 character set before processing, and converts the processed
data from UCS-2 to the target warehouse code page before loading.
When you run a workflow that contains a session, PowerCenter Server converts source, target,
and lookup queries from the repository code page to the source, target, or lookup database
The PowerCenter Server failed a session and wrote the following message to the session log:
TM_6188 Session sort order [sort order name] is incompatible with the Informatica
Server's codepage [code page name].
Cause: The specified sort order is incompatible with the PowerCenter Server code
page.
Action: If you want to validate data code pages, select a sort order compatible with the
PowerCenter Server code page. If you want to relax data code page validation,
configure the PowerCenter Server to relax data code page validation in
Unicode data movement mode. For details on configuring the PowerCenter
Server, see “Configuring the PowerCenter Server” on page 44.
Repository Server
PowerCenter Client Tools Repository Agent
(Windows) (Windows)
Repository Database
(Microsoft SQL Server on
Windows)
PowerCenter Server
Sources (7-bit -Configure ASCII Data Movement Targets (7-bit
ASCII Data) Mode ASCII Data)
-Set code page in Workflow
Manager to MS Windows Latin 1
Repository Server
(Windows: MS Windows Latin
PowerCenter Clients
1 default)
(Windows: MS Windows Latin
1 default) Repository Agent
(Set code page to MS Windows
Latin 1 or ISO 8859-1 when you
create or upgrade the repository)
Repository Database
(Microsoft SQL Server on
Windows)
Sources
(English Data)
Repository Server
PowerCenter Client Tools
Repository Agent
(Windows)
(UNIX)
Repository Database
(Oracle on UNIX)
By default, Oracle configures NLS_LANG for U.S. English, U.S. date formats, and the U.S.
English code page:
NLS_LANG = AMERICAN_AMERICA.US7ASCII
Change the default configuration to write ISO 8859-1 data to the repository using the Oracle
WE8ISO8859P1 code page.
See your repository database documentation for details on verifying and changing the
repository database code page. For details on repository database code pages, see “Repository
Code Page” on page 37.
Sources
(English Data) PowerCenter Server
(UNIX: ASCII default) Targets
Set UNIX code page to ISO 8859-1. (English and
Change Data Movement Mode German Data)
to Unicode.
Sources
Set code page in Workflow Manager
(German and
to ISO 8859-1.
English Data)
Repository Server
(UNIX: ASCII default)
Set UNIX code page to ISO
PowerCenter Client Tools 8859-1.
(Windows: MS Windows
Latin 1 default) Repository Agent
(Set code page to ISO 8859-1
when you create or upgrade the
repository)
Repository Database
(Oracle on UNIX)
Understanding Connectivity
59
Overview
PowerCenter uses the following types of connectivity:
♦ Network protocol
♦ Native drivers
♦ ODBC
PowerCenter platform components use TCP/IP to communicate. When you configure the
PowerCenter Server and Repository Server, you specify TCP/IP port numbers that the
PowerCenter Client tools use to establish connections.
PowerCenter platform components use either ODBC or native connectivity to communicate
with databases. This includes repository, source, target, lookup, and stored procedure
databases.
Figure 3-1 shows an overview of PowerCenter components and connectivity:
Native Connectivity
Native drivers are packaged with database server and client software. The Repository Server
and PowerCenter Server use the native drivers to communicate with databases. When
communicating with a database, the Repository Server or PowerCenter Server pass database
calls directly to the native drivers installed with the database client software. The client
software passes the calls to the database, and returns information from the database to the
PowerCenter Server or Repository Server.
Overview 61
For specific instructions on establishing native connectivity on UNIX, see “Connecting to
Databases from UNIX” on page 305.
ODBC
Open Database Connectivity (ODBC) provides a common way to communicate with several
different database platforms. The PowerCenter Client use ODBC drivers to connect to source
target, lookup, and stored procedure databases. The PowerCenter Server and Repository
Server may also use ODBC drivers to connect to databases.
When communicating with a source or target database, the PowerCenter application first
passes all database calls to the ODBC driver. The driver interprets the information and sends
it to the native database client connectivity software. From there, the information passes to
the database, which processes the command and sends the desired information back to the
PowerCenter Client tool.
For example, when you import a source definition in the Designer, the Designer issues a call
to the ODBC driver. The ODBC driver translates the call and passes it to the native database
connectivity software, which in turn passes it to the database. The database processes the
request and sends the information back to the Designer (passing through the native software
layer and ODBC software), which displays the source definition.
Figure 3-2 illustrates the ODBC connectivity between PowerCenter and Sybase and Oracle
databases. PowerCenter communicates with other database platforms in a similar fashion.
Figure 3-2. ODBC Connectivity Overview
PowerCenter
ODBC components
Driver Manager
Sybase Oracle
Database Database
Overview 63
PowerCenter Client Connections
The PowerCenter Client use ODBC drivers and native database client connectivity software
to communicate with databases. It uses TCP/IP to communicate with the PowerCenter Server
and with the repository.
Table 3-3 summarizes the software you need to connect the PowerCenter Client to the
repository, source, target databases, and the PowerCenter Server:
Connecting to Databases
To connect the Designer to databases, use the Windows ODBC Data Source Administrator to
create a data source for each database you want to access. Select the data source names in the
Designer when you perform the following tasks:
♦ Import a table or a stored procedure definition from a database. Use the Source Analyzer
or Warehouse Designer to import the table from the database. Use the Transformation
Developer, Mapplet Designer, or Mapping Designer to import a stored procedure or a
table for a Lookup transformation.
To connect to the database, you must also provide your database user name, password, and
table or stored procedure owner name.
Connecting to Databases
To connect the Repository Server to the repository database, you must configure a Repository
Agent process. One Repository Agent manages each repository database. To configure the
database connectivity information for the Repository Agent, use the Repository
Administration Console to add a repository connection. On the Repository tab in the
connection properties, specify the database type, native connect string, and database user
name and password.
For Windows, the PowerCenter Server includes ODBC libraries that you can use to connect
to other ODBC source databases.
For flat file, XML, or COBOL sources, you can either access data with network connections
(such as NFS) or transfer data to the PowerCenter Server machine through FTP software. For
information on connectivity software for other ODBC sources, refer to your database
documentation.
Connecting to Databases
Use the PowerCenter Server Setup program to connect the server to databases. To connect the
PowerCenter Server to source, target, lookup, and stored procedure databases, specify
connectivity keys on the Licenses tab.
Use the Workflow Manager to create native connections to databases. Choose Connections-
Relational to add and edit database connections. For each connection, you must specify the
database user name, password, and native connect string. The PowerCenter Server uses this
information to connect to the database when it runs the session.
Installation and
Configuration Overview
This chapter includes the following topics:
♦ Before You Begin, 70
♦ PowerCenter Installation and Configuration Steps, 72
69
Before You Begin
Installing and configuring PowerCenter requires some understanding of the different
components of the product. Before you begin installation, read:
♦ “Product Overview” on page 1. This chapter provides an overview of the product and
product tools.
♦ This chapter. Before you install the product, review the installation steps and connectivity
requirements.
PowerCenter
PowerCenter Client Repository Server PowerCenter Server
Repository Database
Operating Windows (2000, Windows (2000, 2003) Windows (2000, 2003) Windows (2000, 2003)
system 2003, XP) UNIX (AIX, HP-UX, UNIX (AIX, HP-UX, UNIX (AIX, HP-UX,
Linux, Solaris) Linux, Solaris) Linux, Solaris)
The install program also requires additional disk space of 30 MB for temporary files. You can
set the environment variable TMP to specify the location of these files. For example:
TMP=D:\tmp
Note: Informatica recommends a screen resolution of 1024 x 768 or higher for all machines
running the PowerCenter Client.
Installing the
PowerCenter Client
This chapter includes the following topics:
♦ Before You Begin, 76
♦ Step 1. Install the PowerCenter Client Tools, 77
♦ Step 2. Install ODBC Drivers, 83
♦ Step 3. Connect to Databases, 85
75
Before You Begin
Before you begin, verify you have enough disk space for the PowerCenter Client. You must
have 200 MB of disk space to install the PowerCenter Client tools. Also, make sure you have
30 MB of temporary file space available for the Informatica PowerCenter Setup. You can set
the environment variable TMP to specify the location of these files. For example:
TMP=D:\tmp
Complete the following steps to install and configure the PowerCenter Client tools and
ODBC for the first time:
1. Install the PowerCenter Client tools.
2. Install the DataDirect 32-bit closed ODBC drivers.
3. Connect to each database.
Important: Read the printed release notes for last minute changes to the PowerCenter Client
installation, licensing, and connectivity issues.
Table 5-1. Setup Options and Arguments (PowerCenter Client Tools Installation)
-r n/a To create the response file. This option is required when you create the
response file.
-s n/a To install the PowerCenter Client using the response file. This option is
required when you install using the response file.
-f2 log_file_name The name and path of the installation log file that records the result of the
silent installation. This is optional when you install using the response file.
1. From the command line, switch to the PowerCenter 7.1.1 installation CD and run the
following command:
setup -r -f1<response_file_name>
For example, the following command creates a response file called client_setup.iss in the
system \temp directory:
setup -r -f1c:\temp\client_setup.iss
2. The standard installation program starts and prompts you to specify installation
information. When you select components to install, select Client and ODBC only.
For details on the procedure for performing a standard installation, see “Performing a
Standard Installation” on page 77.
After the installation finishes, you can edit the response file if you need to specify a different
destination directory for the silent installation. Edit the response file for each remote silent
installation you want to perform.
Table 5-2 describes the parameters that you can edit in the response file:
szDir Destination directory for PowerCenter Client files. You can specify a local or remote directory.
1. From the command line, switch to the PowerCenter 7.1.1 installation CD and run the
following command:
setup -s -f1<response_file_name> -f2<log_file_name>
Version=v7.00
File=Log File
[ResponseResult]
ResultCode=0
Table 5-3 lists the result codes the silent installation records in the log file:
Code Description
0 Success.
1 General error.
-2 Invalid mode.
87
Before You Begin
Complete the following steps to install and configure the Repository Server on Windows:
1. Install the Repository Server.
2. Configure the Repository Server.
3. Configure database client connectivity software to connect to the repository database.
4. Start the Repository Server.
You can install one Repository Server on a Windows machine. Before you begin, locate the
PowerCenter product license key. Use the same product license key to install the Repository
Server and PowerCenter Server.
For more information on licenses, see “Configuring the Repository” in the Repository Guide.
Important: Read the printed release notes for last minute changes to the Repository Server
installation, licensing, and connectivity issues.
Code Pages
For accurate data movement and transformation, make sure the code pages you select for each
PowerCenter component are compatible with each other. For more information, see
“Globalization Overview” on page 25.
Installation Guidelines
To improve repository performance, consider installing the Repository Server on a machine
with a fast network connection. The Repository Server can manage repositories on different
machines on the network.
Verify the following requirements for the Repository Server machine:
♦ Windows or UNIX operating system
♦ 75 MB disk space
♦ 128 MB RAM, plus 16 MB RAM for each repository the Repository Server manages
Use the following guidelines before you install the Repository Server on a Windows system:
♦ To optimize performance, do not install the Repository Server on a Primary Domain
Controller (PDC) or a Backup Domain Controller (BDC).
♦ Make sure you have 30 MB of disk space available on the Windows boot drive. The
Informatica PowerCenter Setup requires this space for temporary files.
♦ Verify you have the appropriate Windows user accounts to install the Repository Server,
run the Repository Server service, and access the managed repository databases.
♦ Verify that the time zone settings for the Repository Server machine are correctly
configured.
1. Log on to the Windows machine as a user who is a member of the local Administrators
group.
2. Insert the Informatica PowerCenter for 32-bit Microsoft Windows and Linux CD into
your Windows machine.
3. From Windows, browse the CD and run launch.exe.
or
From the command line, switch to the CD and run launch.exe.
The Informatica PowerCenter Welcome screen appears.
4. Read the Important Notice before you install PowerCenter. Click Important Notice.
Note: You can use the Informatica PowerCenter Welcome screen to view other
information, such as the CD contents.
5. After you read the Important Notice, return to the Informatica PowerCenter Welcome
screen, and click PowerCenter for Windows.
6. A second welcome screen displays. Click Next.
or
The Add/Remove screen displays if you have other components of PowerCenter 7.1.1
installed, such as the PowerCenter Client. Select Modify.
7. Select Repository Server.
If this is the first time you are installing a component of PowerCenter 7.1.1 and you want
to install only the Repository Server, clear the other components. Click Browse to specify
the installation directory, and click Next.
or
If you have other components of PowerCenter 7.1.1 installed on this machine, clear them
if you want to uninstall. The existing installation directory displays as the default
installation directory. Click Next.
Required/
Option Description
Optional
Server Port Number Required The port number the Repository Server uses to connect to
repository client applications. Default is 5001.
Administrator Password Required The password you use to connect to the Repository Server from the
Repository Server Administration Console and pmrep. Must be in 7-
bit ASCII. Note this password. You need it when you create a
repository and when you connect to the Repository Server.
Minimum Port Number Required The minimum port number the Repository Server can assign to the
Repository Agent process. Default is 5002.
Maximum Port Number Required The maximum port number the Repository Server can assign to the
Repository Agent process. Default is 65535.
Configuration Directory Required The name of the directory in which the Repository Server stores
repository configuration information files. You can specify either a
relative path or an absolute path. Default is Config.
Backup Directory Required The name of the directory in which the Repository Server stores
repository backup files. You can specify either a relative path or an
absolute path. Default is Backup.
Plugin Directory Required The name of the directory in which the Repository Server stores
repository plugin files. You can specify either a relative path or an
absolute path. Default is Plugin.
Severity Level Required The level of error messages written to the Repository Server log.
Specify one of the following:
- Error. Writes ERROR code messages to the log.
- Warning. Writes WARNING and ERROR code messages to the
log.
- Information. Writes INFO, WARNING, and ERROR code
messages to the log.
- Tracing. Writes TRACE, INFO, WARNING, and ERROR code
messages to the log.
- Debug. Writes DEBUG, TRACE, INFO, WARNING, and ERROR
code messages to the log.
Output to Event Log Optional Enable this option if you want to write Repository Server messages
to the Windows Event Log. This option is enabled by default.
Output to File Optional Enable this option if you want to write Repository Server log
messages to a file. When you enable this option, enter a file name
for the Repository Server log. This option is disabled by default. The
default Repository Server log file name is pmrepserver.log. The
Repository Server stores the Repository Server log file in the
Repository Server installation directory.
To verify the Repository Server started in the Repository Server log file:
Event PmRepServer 34003 displays when the Repository Server successfully starts.
You should see several events in the Application log for PmRepServer.
4. Select the latest event. It should indicate it completed initialization:
Specify the host name of the machine running the Repository Server you want to ping,
and the port number it uses for connections.
The Repository Server returns the following message when it pings a running Repository
Server:
Informatica Repository Server running at <host_name>:<port number>
1. Launch the Repository Server Administration Console and select the host name of the
Repository Server from the Informatica Repository Servers list.
2. Right-click the host name and choose Connect.
3. Enter the Repository Server administrator password.
4. Confirm that all repositories managed by the Repository Server are shut down.
For details on shutting down the repository, see “Managing the Repository” in the
Repository Guide.
5. Right-click the host name and choose Shutdown.
The Repository Server shuts down.
1. Log on to the Windows machine as the user who has rights to start and stop the
Repository Server service.
2. Open the Windows command prompt.
3. Switch to the Repository Server bin directory and enter the following command.
pmrepserver -s -x <administrator password> -h <host_name>:<port_number>
Specify the Repository Server administrator password, the host name of the machine
running the Repository Server, and the port number it uses for connections.
A message indicates the shutdown request was sent.
Note: If you do not use the -x option in the pmrepserver command, a message prompts you
to enter the administrator password. You can use -X to specify the PASSWORD
environment variable. For more information about using password environment
variables, see “Using pmrep and pmrepagent” in the Repository Guide.
To verify that the Repository Server stopped, check the Repository Server event log. The
Repository Server writes the following message to the event log file if it successfully stops:
INFO : SF_34014 Server shut down.
I installed the Repository Server on a Windows 2000 system, but I cannot start it.
If you cannot start the Repository Server, you may receive the following message:
Error 1069 (The service did not start due to a logon failure)
Use the Windows 2000 Event Viewer to check the Application log. If possible, correct any
error described in the application log. Also, verify the service start information.
The Service Start Account needs the Windows 2000 user right Log on as a service on the
Windows 2000 system. Use the following steps to verify that the account has the correct
rights to start the PowerCenter Server:
1. In the Windows 2000 Control Panel, double-click the Administrative Tools icon.
2. Double-click the Local Security Policy icon.
3. In the Local Security Settings dialog box, expand Local Policies and select User Rights
Assignment.
4. Find the policy Log on as a service. Double-click on the policy to open the Local Security
Policy Setting dialog box.
Troubleshooting 99
The dialog box lists the users assigned the right to Log on as a service.
5. Select This account, and enter the account name and password assigned to the
Informatica Repository Server service. You can also click Browse to search for an account
name.
If the correct account user is displayed, reenter the account user to have Windows 2000
verify the rights assigned to this user.
6. Click OK.
7. Close the Informatica Repository Server Properties dialog box and start the Informatica
Repository Server service again.
If the Repository Server does not start, call Informatica Technical Support.
Troubleshooting 101
102 Chapter 6: Installing and Configuring the Repository Server on Windows
Chapter 7
103
Before You Begin
Complete the following steps to install and configure the Repository Server on UNIX:
1. Install the Repository Server.
2. Configure the Repository Server.
3. Configure database client connectivity software to connect to the repository database.
4. Start the Repository Server.
Before you begin, locate the PowerCenter product license key. Use the same product license
key to install the Repository Server and PowerCenter Server.
For more information on licenses, see “Configuring the Repository” in the Repository Guide.
Important: Read the printed release notes for last minute changes to the Repository Server
installation, licensing, and connectivity issues.
Code Pages
For accurate data movement and transformation, make sure the code pages you select in each
component of PowerCenter are compatible with each other. For more information, see
“Globalization Overview” on page 25.
Installation Guidelines
To improve repository performance, consider installing the Repository Server on a machine
with a fast network connection. The Repository Server can manage repositories on different
machines on the network. Verify the following requirements for the Repository Server
machine:
♦ Windows or UNIX operating system
♦ 100 MB disk space
♦ 128 MB RAM, plus 16 MB RAM for each repository the Repository Server manages
Use the following guidelines to configure the Repository Server machine:
♦ Verify that the system time zone settings are correctly configured.
♦ Verify you have the appropriate user accounts to install and run the Repository Server and
access the managed repository databases.
Solaris LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
Linux LD_LIBRARY_PATH
4. On the PowerCenter installation CD, locate the directory specific to the product.
For example, if you install the Repository Server on a Solaris system, switch to the
unixserv/pc/solaris directory.
5. Run install by typing ./install.
6. Enter the PowerCenter product license key.
7. Select Repository Server from the list of components available to install.
8. Enter the absolute target directory path where you want to install the Repository Server.
The installation program now extracts and installs the files.
9. Type Y if you want to view the readme file, or N to read it later.
The installation program starts the pmrsconfig configuration utility. Configure the
Repository Server.
Required/
Option Description
Optional
ServerPort Required The port number the Repository Server uses for repository client
connections. Default is 5001.
AdminPasswd Required The administrative password used to access the Repository Server. Must
be in 7-bit ASCII only. Note this password. You need it when you create a
repository and when you connect to the Repository Server.
RaMinPort Required The minimum port number the Repository Server can assign to the
Repository Agent process. Default is 5002.
RaMaxPort Required The maximum port number the Repository Server can assign to the
Repository Agent process. Default is 65535.
ConfigDir Required The name of the directory in which the Repository Server stores
repository configuration information files. You can specify either a relative
path or an absolute path. Default is Config.
BackupDir Required The name of the directory in which the Repository Server stores
repository backup files. You can specify either a relative path or an
absolute path. Default is Backup.
PluginDir Required The name of the directory in which the Repository Server stored
repository plugin files. You can specify either a relative path or an
absolute path. Default is Plugin.
Required/
Option Description
Optional
ErrorSeverityLevel Required The level of error messages written to the Repository Server log. Specify
one of the following message levels:
- Error. Writes ERROR code messages to the log.
- Warning. Writes WARNING and ERROR code messages to the log.
- Information. Writes INFO, WARNING, and ERROR code messages to
the log.
- Tracing. Writes TRACE, INFO, WARNING, and ERROR code messages
to the log.
- Debug. Writes DEBUG, TRACE, INFO, WARNING, and ERROR code
messages to the log.
Default is Information.
For more information about connecting to a specific database, see “Connecting to Databases
from UNIX” on page 305.
Specify the host name of the machine running the Repository Server you want to ping,
and the port number it uses for connections.
The Repository Server returns the following message when it pings a running Repository
Server:
Informatica Repository Server running at <hostname>:<port number>
To stop the Repository Server from the Repository Server Administration Console:
1. Launch the Repository Server Administration Console and select the host name of the
Repository Server from the Informatica Repository Servers list.
2. Right-click the host name and click Connect.
3. Enter the Repository Server administrator password.
4. Confirm that all repositories managed by the Repository Server are shut down. For details
on shutting down the repository, see “Managing the Repository” in the Repository Guide.
5. Right-click the host name and choose Shutdown.
The Repository Server shuts down.
or
pmrepserver -s -X <administrator_password_environment_variable>
-h <host_name>:<port_number>
Specify the Repository Server administrator password, the host name of the machine
running the Repository Server, and the port number it uses for connections.
A message indicates the shutdown request was sent.
Note: If you do not use the -x option in the pmrepserver command, a message prompts you
to enter the administrator password. You can use -X to specify the PASSWORD
environment variable to encrypt your repository password. For more information about
using password environment variables, see “Using pmrep and pmrepagent” in the
Repository Guide.
To verify that the Repository Server stopped, check the Repository Server log file. The
Repository Server writes the following message to the log file if it successfully stops:
INFO : SF_34014 Server shut down.
Creating a Repository
113
Overview
After you install and configure the PowerCenter Client and Repository Server, you can create
a repository. A repository contains metadata you create using the PowerCenter Client tools
and the PowerCenter Server uses to move and transform data from sources to targets.
Use the Repository Server Administration Console to create and administer the repository.
The Administration Console connects to the repository database through the Repository
Server, so you must install and configure the Repository Server before working with
repositories. PowerCenter includes the following types of repositories:
♦ Standalone repository. A repository that functions individually, unrelated and
unconnected to other repositories.
♦ Global repository. The centralized repository in a domain, a group of connected
repositories. Each domain can contain one global repository. The global repository can
contain common objects to be shared throughout the domain through global shortcuts.
♦ Local repository. A repository within a domain that is not the global repository. Each local
repository in the domain can connect to the global repository and use objects in its shared
folders.
♦ Versioned repository. A global or local repository that allows you to enable version control
for the repository. A versioned repository can store multiple copies, or versions, of an
object. Each version is a separate object with unique properties. Version control features
allow you to efficiently develop, test, and deploy metadata into production.
You cannot change a global repository to a local repository, or a versioned repository to a non-
versioned repository. However, you can promote an existing local repository to a global
repository, and a non-versioned repository to a versioned repository.
Warning: The Informatica repository tables have an open architecture. Although you can view
the repository tables, Informatica strongly advises against altering the tables or data within the
tables. Informatica is not responsible for corrupt data that is caused by customer alteration of
the repository tables or data within those tables.
Oracle
If you want to create, restore, or upgrade an Oracle repository, set the environment variable
NLS_LANG on the machine on which you have installed the Repository Server. Otherwise,
the following error might display when you create, restore, or upgrade a repository on an
Oracle 8 or 8i database:
ORA 01026 Multiple Buffers of size > 4 K in the bind list.
For more information about setting the NLS_LANG environment variable, see “Connecting
to an Oracle Database” on page 298 or “Connecting to an Oracle Database” on page 313.
IBM DB2
You can optimize repository performance on IBM DB2 EEE databases when you store an
Informatica repository in a single-node tablespace. When setting up an IBM DB2 EEE
database, the database administrator must define the database on a single node. For more
information, see “Optimizing IBM DB2 EEE Repositories” on page 125.
To create a repository:
1. Launch the Repository Server Administration Console and select the Informatica
Repository Servers node.
2. Choose Action-New Server Registration.
3. Enter the host name of the machine where you installed the Repository Server and the
port number the Repository Server uses, and click OK.
The Administration Console adds the Repository Server to the Console Tree.
4. Expand the Informatica Repository Servers node, right-click the Repository Server, and
choose Connect.
5. In the Connecting to Repository Server dialog box, enter the password you use to
administer the Repository Server, and the port number used to access the Repository
Server. Click OK.
The Administration Console connects to the Repository Server and displays any managed
repository.
6. In the Console Tree, select the Repositories node and choose Action-New Repository.
Required/
Option Description
Optional
RepositoryName Required The name of the repository. Do not use the following characters
when creating a repository name:
\ / : * ? < > " | .
Global Data Repository Optional Creates a global repository. Once created, you cannot change a
global repository to a local repository. Do not select this option if
you are not sure you want to create a global repository. You can
promote an existing local repository to a global repository later.
Required/
Option Description
Optional
Enable Version Control Optional Creates a versioned repository. Do not select this option if you
are not sure you want to create a versioned repository. You can
promote an existing repository to a versioned repository later.
To enable a repository for version control, you must have the
Team-based Development option license key in the repository
license file. Add the license key on the Licenses tab.
Creation Mode Required To create a new repository, select Create All Repository Content.
When you do this, the Repository Server creates a repository
configuration and creates all repository tables in the database
you specify.
Note: When you select Do Not Create Any Content, the
Repository Server creates a repository configuration without
creating repository tables in the database.
Required/
Option Description
Optional
CodePage Required The repository code page. The Repository Server uses the character
set encoded in the repository code page when writing data to the
repository.
ConnectString Required The native connect string the Repository Server uses to access the
database containing the repository.
For most databases, this is not an ODBC data source name, but a
native connect string (for example, servername@dbname for Microsoft
SQL Server, or dbname.world for Oracle).
For Teradata databases, use the ODBC data source name.
For a list of connect string syntax, see Table 3-1 on page 61.
DBUser Required The account for the database containing the repository. Set up this
account using the appropriate database client tools.
DBPassword Required The repository database password corresponding to the database user.
Must be in 7-bit ASCII.
Trusted Connection Optional If selected, the Repository Server uses Windows authentication to
access the Microsoft SQL Server database. The user name that starts
the Repository Server must be a valid Windows user with access to the
Microsoft SQL Server database.
TablespaceName Optional The tablespace name for IBM DB2 repositories. When you specify the
tablespace name, the Repository Server creates all repository tables in
the same tablespace. You cannot use spaces in the tablespace name.
To improve repository performance on IBM DB2 EEE repositories,
specify a tablespace name with one node.
For more information on using the tablespace names, see “Optimizing
IBM DB2 EEE Repositories” on page 125.
Required/
Option Description
Optional
MessageSendTimeout Required Number of seconds the Repository Server waits while sending a
message to a client application before timing out. Default is 3.
Required/
Option Description
Optional
ErrorSeverityLevel Required The level of error messages written to the Repository Agent
log file. Specify one of the following message levels:
- Error. Writes ERROR code messages to the log file.
- Warning. Writes WARNING and ERROR code messages to
the log file.
- Information. Writes INFO, WARNING, and ERROR code
messages to the log file.
- Trace. Writes TRACE, INFO, WARNING, and ERROR code
messages to the log file.
Informatica recommends using the Trace and Information
logging levels for troubleshooting purposes only.
DateDisplayFormat Required The Repository Server validates the date display format and
uses it when writing entries to the repository log file. If the
date display format is invalid, the Repository Server uses the
PowerCenter default date display format. The default date
display format is DY MON DD HH 24:MI:SS YYYY.
Required/
Option Description
Optional
DynamicConfig Required The number of seconds the repository waits to poll for
RefreshInterval updates to its configuration. Default is 10.
ThreadWaitTimeout Required The number of seconds the master thread running repository
processes waits for process threads to stop before stopping.
Default is 60.
LogFileName Required The path and name of the Repository Agent log file. By
default, this option specifies pmrepagent.log.
If you specify the same log file name for multiple repositories,
the Repository Agent writes messages for each repository to
the same file.
KeepAliveTimeout Required The number of seconds the Repository Agent waits for an
automatic response from a repository client application
before closing the connection. If the Repository Agent
receives no response from the repository client application in
three times the number of specified seconds, the Repository
Agent closes the connection.
Default is 60. Minimum is 30. If you set this option to 0, the
Repository Agent does not time out or close connections.
DatabaseArrayOperationSize Optional The number of rows to fetch each time an array database
operation, such as insert or fetch, is issued. Default is 100.
You can use the Licenses tab to update and view the repository license file. The license
file name is repository_name-es.lic and is located in the Repository Server installation
directory. However, when you use special characters in the repository name, the
Administration Console converts them to an underscore and a letter. For more
information about how the Administration Console creates repository file names, see
“Configuring the Repository” in the Repository Guide.
15. Add the product license key in the License Key field and click Update. PowerCenter adds
the product license key to the license file.
16. If you have any option or connectivity license key, enter the key in the License Key field
and click Update. Do this for every option and connectivity license key.
Consider the following rules and guidelines when you add license keys:
♦ You must add the product license key to the license file before you enter any option or
connectivity license key. PowerCenter only adds option and connectivity license keys
to a license file when the license file contains a valid product license key.
♦ The option and connectivity license keys you add must match the repository type,
either development or production, of the other license keys in the license file.
♦ You can also add license keys to the license file at any time.
When you enter a valid license key, the Administration Console informs you it updated
the license file successfully. The Administration Console does not add invalid, expired, or
duplicate license keys to the license file.
Set Oracle storage parameters to prevent the repository from using excessive amounts of
disk space.
When you create a repository in an Oracle database, make sure the storage parameters
specified for the tablespace that contains the repository are not set too large. Since many
target tablespaces are initially set for very large INITIAL and NEXT values, large storage
parameters cause the repository to use excessive amounts of space. Also verify that the default
tablespace for the user that owns the repository tables is set correctly.
The following example shows how to set the recommended storage parameters, assuming the
repository is stored in the “REPOSITORY” tablespace:
ALTER TABLESPACE “REPOSITORY” DEFAULT STORAGE ( INITIAL 10K NEXT 10K
MAXEXTENTS UNLIMITED PCTINCREASE 50 );
Verify or change these parameters before the repository you create the repository.
For details on backing up and restoring the repository, see “Managing the Repository” in the
Repository Guide.
127
Before You Begin
Complete the following steps to install and configure the PowerCenter Server on Windows:
1. Install the PowerCenter Server.
2. Configure the PowerCenter Server.
3. Configure database connectivity.
4. Register the PowerCenter Server in the Workflow Manager.
5. Start the PowerCenter Server.
Before you begin, locate the PowerCenter product license key. Use the same product license
key to install the PowerCenter Server and Repository Server. For more information on
licenses, see “Maintaining PowerCenter Licenses” in the Repository Guide.
Important: Read the printed release notes for any last minute change to the PowerCenter Server
installation, licensing, and connectivity issues.
Code Pages
For accurate data movement and transformation, you must make sure the code pages you
select in each component of PowerCenter are compatible with each other. For more
information, see “Globalization Overview” on page 25.
DHCP
When configuring the PowerCenter Server, avoid using the Dynamic Host Configuration
Protocol (DHCP) for the machine hosting the PowerCenter Server.
DHCP dynamically assigns a new IP address each time you start a machine on the network. If
you use DHCP on the PowerCenter Server machine, each time you start the PowerCenter
Server, you must re-register the PowerCenter Server with the repository so the PowerCenter
Client can communicate with the PowerCenter Server at the new address.
If the PowerCenter Server machine has only one network card, after starting the PowerCenter
Server, edit the existing PowerCenter Server connection information in the Workflow
Manager. You may need to resolve the PowerCenter Server IP address in the Server Editor
dialog box in the Workflow Manager.
If the PowerCenter Server machine has multiple network cards, configure the PowerCenter
Server with the desired IP address in the PowerCenter Server setup program. After you
configure the PowerCenter Server with the correct IP address, you can start it. You may also
need to resolve the PowerCenter Server IP address in the Server Editor dialog box in the
Workflow Manager.
3. Make sure you have 30 MB of disk space available on the Windows boot drive. The
Informatica PowerCenter Setup requires this space for temporary files.
4. If you are upgrading your version of the PowerCenter Server, stop the Informatica service
before running the installation program.
1. Log on to the Windows machine as a user who is a member of the local Administrators
group.
2. Insert the Informatica PowerCenter for 32-bit Microsoft Windows and Linux CD into
your Windows machine.
3. From Windows, browse the CD and run launch.exe.
or
From the command line, switch to the CD and run launch.exe.
The Informatica PowerCenter Welcome screen appears.
4. Read the Important Notice before you install PowerCenter. Click Important Notice.
Note: You can use the Informatica PowerCenter Welcome screen to view other
information, such as the CD contents.
5. After you read the Important Notice, return to the Informatica PowerCenter Welcome
screen, and click PowerCenter for Windows.
6. A second welcome screen displays. Click Next.
or
The Add/Remove screen displays if you have other components of PowerCenter 7.1.1
installed. Select Modify, and click Next.
7. Select Server.
If this is the first time you are installing a component of PowerCenter 7.1.1 and you want
to install only the PowerCenter Server, clear the other components.
Browse to specify the installation directory, and click Next.
or
If you have other components of PowerCenter 7.1.1 installed on this machine, clear them
if you want to uninstall. The existing installation directory displays as the default
installation directory. Click Next.
Note: The PowerCenter Server installs into the Server directory in the specified
destination directory.
1. If the configuration screen is not displayed from the installation, choose Programs-
Informatica PowerCenter 7.1.1 - Server-Informatica Server Setup from the Windows
Start menu.
Note: If you entered a different Windows program menu location, open the Informatica
Server Setup from that location.
2. Select the Configure Informatica Service option, and click Continue.
3. Configure the following tabs:
♦ Server. Configure server properties such as the host name and TCP/IP address. For
more information, see “Configuring the Server Tab” on page 134.
♦ Repository. Configure connectivity information for the repository and Repository
Server. For more information, see “Configuring the Repository Tab” on page 136.
♦ Licenses. Enter the license information needed to run the PowerCenter Server. For
more information, see “Configuring the Licenses Tab” on page 137.
♦ Compatibility and Database. Enter the information maintain compatibility with
previous versions of the PowerCenter Server and databases. For more information, see
“Configuring the Compatibility and Database Tab” on page 139.
♦ Configuration. Configure session and miscellaneous options. For more information,
see “Configuring the Configuration Tab” on page 141.
♦ JVM Options. Configure VM options such as the VM location and classpath. For
more information, see “Configuring the JVM Options Tab” on page 144.
1. From the Windows Start menu, navigate to the PowerCenter Server Setup.
2. Select the Configure Informatica Service option, and click Continue.
3. Click the Server tab.
Table 9-1. Server Tab Options for the PowerCenter Server on Windows
Required/
TCP/IP Option Description
Optional
Server Name Required The name of the PowerCenter Server to register with the
repository. This name must be unique to the repository. This name
must also match the name you specify when you use the Workflow
Manager to register the PowerCenter Server.
TCP/IP Host Address Optional The TCP/IP host address as an IP number (such as
123.456.789.1), or a local host name (such as RECDB), or a fully
qualified name (such as RECDB.INVOICE.COM). If you leave this
field blank, the PowerCenter Server uses the default local host
address.
Max No. of Concurrent Required The maximum number of sessions the PowerCenter Server runs at
Sessions a time. Increase this value only if you have sufficient shared
memory. Default is 10.
Shared Memory Required The amount of shared memory available for use by the
PowerCenter Server Load Manager process. For every 10
sessions in Max Sessions, you need at least 2,000,000 bytes
reserved in Load Manager Shared Memory. Default is 2,000,000
bytes.
Error Severity Level for Required The level of error messages written to the PowerCenter Server log.
Log Files Specify one of the following message levels:
- Error. Writes ERROR code messages to the log.
- Warning. Writes WARNING and ERROR code messages to the
log.
- Information. Writes INFO, WARNING, and ERROR code
messages to the log.
- Tracing. Writes TRACE, INFO, WARNING, and ERROR code
messages to the log.
- Debug. Writes DEBUG, TRACE, INFO, WARNING, and ERROR
code messages to the log.
Fail Session if Maximum Optional Enable this option if you want the PowerCenter Server to fail the
Number of Concurrent session if the number of sessions already running is equal to the
Sessions Reached value configured for Maximum Number of Concurrent Sessions. If
you disable this option, the PowerCenter Server places the
session in a ready queue until a session slot becomes available.
This option is disabled by default.
Allow mapping/session Optional If selected, you can run the Debugger. This option is enabled by
debugging default.
Time Stamp Workflow Optional Enable this option if you want to append a time stamp to messages
Log written to the workflow log. This option is disabled by default.
Required/
TCP/IP Option Description
Optional
Output to Event Log Optional Enable this option if you want to write PowerCenter Server
messages to the Windows Event Log. This option is enabled by
default.
Output to File Optional Enable this option if you want to write PowerCenter Server log
messages to a file. When you enable this option, enter a file name
for the PowerCenter Server log.
1. From the Windows Start menu, navigate to the PowerCenter Server Setup.
2. Select the Configure Informatica Service option, and click Continue.
3. Click the Repository tab.
Required/
Option Description
Optional
Repository Name Required The name of the repository to connect to. You create a repository
in the Repository Server Administration Console.
Repository User Required The account used to access the repository. When you first create a
repository, the Repository User is the database user name. You
create other Repository Users in the Repository Manager.
Repository Password Required The password for the Repository User. When you first create a
repository, the password is the password for the database user.
Repository Server Host Required The name of the machine hosting the Repository Server.
Name
Repository Server Port Required The port number the Repository Server uses to communicate with
Number repository client applications.
Repository Server Required The maximum number of seconds that the PowerCenter Server
Timeout tries to establish a connection to the Repository Server. If the
PowerCenter Server is unable to connect to the Repository Server
in the time specified, the PowerCenter Server shuts down. Default
is 60 seconds.
1. From the Windows Start menu, navigate to the PowerCenter Server Setup.
2. Select the Configure Informatica Service option, and click Continue.
4. Enter the license file name. You can use the default license file, pm.lic, that the
installation process creates when you install the PowerCenter Server. If you enter a
different license file name, you must first add a product license key to the license file.
5. If the license file does not contain a valid product license key, add a valid product license
key. Enter the product license key string in the With Key, and click Update
6. If you have any option or connectivity license key, enter it in the With Key, and click
Update. Do this for every license key you need to add to the license file.
Consider the following rules and guidelines when you add license keys:
♦ You must verify the license file contains a product license key before you enter any
option or connectivity license key. PowerCenter only adds option and connectivity
license keys to a license file when the license file contains a valid product license key.
♦ The option and connectivity license keys you add must match the repository type,
either development or production, of the other license keys in the license file.
♦ The option and connectivity license keys you add to the PowerCenter Server license
file must match the license keys in the repository license file for every repository with
which you register the PowerCenter Server.
♦ You can add license keys to the license file at any time.
For more information on licenses, see “Configuring the Repository” in the Repository
Guide.
1. From the Windows Start menu, navigate to the PowerCenter Server Setup.
2. Select the Configure Informatica Service option, and click Continue.
3. Click the Compatibility and Database tab.
Table 9-3. Compatibility and Database Tab Options for PowerCenter Server on Windows
Required/
Setting Description
Optional
PMServer 6.X Joiner Optional If selected, the PowerCenter Server processes master and detail
source order pipelines sequentially as it did in versions prior to 7.0. The
compatibility PowerCenter Server processes all data from the master pipeline
before starting to process the detail pipeline. Also, if you enable this
option, you cannot specify the Transaction level transformation scope
for Joiner transformations. If you do not select this option, the
PowerCenter Server processes the master and detail pipelines
concurrently.
Aggregate Treat Nulls Optional If selected, the PowerCenter Server treats nulls as zero in Aggregator
as Zero transformations. If you do not select this option, the PowerCenter
Server treats nulls as nulls in aggregate calculations.
Aggregate Treat Rows Optional If selected, the PowerCenter Server performs aggregate calculations
as Insert before flagging records for insert, update, delete, or reject in Update
Strategy expressions. If you do not select this option, the
PowerCenter Server performs aggregate calculations based on the
Update Strategy transformation.
PMServer 4.0 date Optional If selected, the PowerCenter Server handles dates as in PowerCenter
handling compatibility 1.0/PowerMart 4.0. Date handling significantly improved in
PowerCenter 1.5 and PowerMart 4.5. If you need to revert to
PowerCenter 1.0 or PowerMart 4.0 behavior, you can configure the
PowerCenter Server to handle dates as in PowerCenter 1.0 and
PowerMart 4.0.
Treat CHAR as CHAR Optional If you have PowerCenter Connect for PeopleSoft, you can use this
on Read option for PeopleSoft sources on Oracle. You cannot, however, use it
for PeopleSoft lookup tables on Oracle or PeopleSoft sources on
Microsoft SQL Server.
Max LKP/SP DB Optional Allows you to specify a maximum number of connections to a lookup
Connections or stored procedure database when you start a workflow. If the
number of connections needed exceeds this value, session threads
must share connections. This can result in a performance loss. If you
do not specify a value, the PowerCenter Server allows an unlimited
number of connections to the lookup or stored procedure database.
If the PowerCenter Server allows an unlimited number of connections,
but the database user does not have permission for the number of
connections required by the session, the session fails.
A default value is not specified.
Required/
Setting Description
Optional
Max Sybase Optional Allows you to specify a maximum number of connections to a Sybase
Connections database when you start a session. If the number of connections
required by the session is greater than this value, the session fails.
Default is 100.
Number of Deadlock Optional Allows you to specify the number of times the PowerCenter Server
Retries retries a target write on a database deadlock. Default is 10.
Deadlock Sleep Optional Allows you to specify the number of seconds before the PowerCenter
Before Retry Server retries a target write on database deadlock. Default is 0 and
(seconds) the PowerCenter Server retries the target write immediately.
1. From the Windows Start menu, navigate to the PowerCenter Server Setup.
2. Select the Configure Informatica Service option, and click Continue.
Required/
Setting Description
Optional
Data Movement Required Choose ASCII or Unicode. The default data movement mode is ASCII,
Mode which passes 7-bit ASCII character data. To pass 8-bit ASCII and multibyte
character data from sources to targets, use Unicode mode.
Validate Data Code Optional If you enable this option, the PowerCenter Server enforces data code page
Pages compatibility. If you disable this option, the PowerCenter Server lifts
restrictions for source and target data code page selection, stored
procedure and lookup database code page selection, and session sort
order selection. This option is only available when the PowerCenter Server
runs in Unicode data movement mode. By default, this option is enabled.
Output Session Optional If you enable this option, the PowerCenter Server writes to the session log
Log In UTF8 using the UTF-8 character set. If you disable this option, the PowerCenter
Server writes to the session log using the PowerCenter Server code page.
This option is available when the PowerCenter Server runs in Unicode
data movement mode. By default, this option is disabled.
Warn About Optional If you enable this option, the PowerCenter Server writes duplicate row
Duplicate XML warnings and duplicate rows for XML targets to the session log. By default,
Rows this option is enabled.
Required/
Setting Description
Optional
Create Indicator Optional If you enable this option, the PowerCenter Server creates indicator files
Files for Target Flat when you run a session with a flat file target.
File Output
Output Metadata Optional If you enable this option, the PowerCenter Server writes column headers
for Flat File Target to flat file targets. It writes the target definition port names to the flat file
target in the first line, starting with the # symbol. By default, this option is
disabled.
Treat Database Optional If you enable this option, the PowerCenter Server uses pass-through
Partitioning As partitioning for non-DB2 targets when the partition type is Database
Pass Through Partitioning. Enable this option if you specify Database Partitioning for a
non-DB2 target. Otherwise, the PowerCenter Server fails the session.
Export Session Log Optional If you want the PowerCenter Server to write session log messages to an
Lib Name external library, enter the name of the library file.
Treat Null In Required Determines how the PowerCenter Server evaluates null values in
Comparison comparison operations. Enable one of the following options:
Operators As - Null. The PowerCenter Server evaluates null values as null in
comparison expressions. If either operand is null, the result is null. This is
the default behavior.
- High. The PowerCenter Server evaluates null values as greater than non-
null values in comparison expressions. If both operands are null, the
PowerCenter Server evaluates them as equal. When you choose High,
comparison expressions never result in null.
- Low. The PowerCenter Server evaluates null values as less than non-null
values in comparison expressions. If both operands are null, the
PowerCenter Server treats them as equal. When you choose Low,
comparison expressions never result in null.
WriterWaitTimeOut Optional In target-based commit mode, the amount of time in seconds the writer
remains idle before it issues a commit when the following conditions are
true:
- The PowerCenter Server has written data to the target.
- The PowerCenter Server has not issued a committed.
The PowerCenter Server may commit to the target before or after the
configured commit interval.
Default is 60 seconds. If you configure the timeout to be 0 or a negative
number, the PowerCenter Server defaults to 60 seconds.
Microsoft Optional Microsoft Exchange profile used by the Service Start Account to send
Exchange Profile post-session email. The Service Start Account must be set up as a Domain
account to use this feature.
Date Display Required If specified, the PowerCenter Server validates the date display format and
Format uses it in session log and server log entries. If the date display format is
invalid, the PowerCenter Server uses the default date display format. The
default date display format is DY MON DD HH 24:MI:SS YYYY. When you
specify a date display format, it displays in the test window. An invalid date
display format is marked invalid.
Test Formatted n/a Read-only field that displays the current date using the format selected in
Date the Date Display Format field.
1. From the Windows Start menu, navigate to the PowerCenter Server Setup.
2. Select the Configure Informatica Service option, and click Continue.
3. Click the JVM Options tab.
Required/
VM Option Description
Optional
VM Location Required The absolute path to the jvm.dll file. Informatica recommends that you
set the absolute path to the jvm.dll file in the Java \hotspot directory for
best performance. When you change the jvm.dll file location, you must
set the absolute path to the new location.
Classpath Optional You can set the CLASSPATH to any JAR files you need to run a session
using a web service source, target, or transformation. The PowerCenter
Server appends the values you set to the system CLASSPATH.
Required/
VM Option Description
Optional
MinMemory Optional Set this value to increase the minimum amount of memory for JVM to
use during a PowerCenter session. The default value is 32 MB.
If the session fails due to an out of memory error, you may want to
increase this value.
MaxMemory Optional Set this value to increase the maximum amount of memory for JVM to
use during a PowerCenter session. The default value is 64 MB.
If the session fails due to an out of memory error, you may want to
increase this value.
1. From the Windows Start menu, navigate to the PowerCenter Server Setup.
2. Select the Configure Informatica Service option, and click Continue.
3. Click the HTTP Proxy tab.
Table 9-6. HTTP Proxy Tab Options for the PowerCenter Server on Windows
Required/
Option Description
Optional
Username Optional Authenticated user name for the HTTP proxy server. This is
required if the proxy server requires authentication.
Password Optional Password for the authenticated user. This is required if the proxy
server requires authentication.
Windows Services
You can start and stop the PowerCenter Server from the Windows Services. When you stop
the PowerCenter Server from the Windows Services, the PowerCenter Server aborts all
running workflows before it stops.
1. Verify that the repository database and Repository Server managing the repository are
running.
2. In the Workflow Manager, verify the PowerCenter Server is registered in the repository.
If the PowerCenter Server is not registered in the repository, use the Workflow Manager
to register it. For more information, see “Registering the PowerCenter Server” on
page 177.
3. Log on to the Windows machine as a user who can start services.
4. From the Windows Start menu, navigate to the Windows Services.
5. In the Services dialog box, right-click Informatica and select Start.
6. If you want the Informatica service to run every time the computer starts, choose
Automatic as the Startup Type. Be sure that access to all necessary database services and
the Repository Server are available at boot time from the host.
7. Close the Services dialog box.
You should see several events in the Application log for PmServer.
11. Select the latest event. It should contain the following message:
Workflow Manager
You can stop the PowerCenter Server from the Workflow Manager in the complete, stop, or
abort mode. In the complete mode, the PowerCenter Server allows currently running
workflows to complete before shutting down the PowerCenter Server. In the stop mode, the
PowerCenter Server stops the running workflows. In the abort mode, the PowerCenter Server
aborts the running workflows.
You must have one of the following privileges to shutdown the PowerCenter Server:
♦ Administer Server
♦ Super User
For more details on using pmcmd, see “Using pmcmd” in the Workflow Administration Guide.
I installed and registered the PowerCenter Server, but I get an internal error when I try to
start the service.
Verify that the Repository Server is running. You must start the Repository Server before you
can start the PowerCenter Server.
I started the PowerCenter Server, but it does not connect to the repository.
Verify that the PowerCenter Server and the system on which you installed the PowerCenter
Server are configured to connect to the Repository Server. Also verify that the Repository
Server is running.
The PowerCenter Server does not start after rebooting the machine.
In the Services configuration, make sure the Startup Type is set to automatic.
The Services dialog box shows that the PowerCenter Server started, but it does not seem to
be running.
After you start the PowerCenter Server, the Services dialog box displays the status as Started.
This does not necessarily indicate the PowerCenter Server is running. If the PowerCenter
Server stops because of an error, the status does not change automatically in this dialog box.
To determine if the PowerCenter Server started, complete one of the following tasks:
♦ Check the event log in the Event Viewer Application Log.
♦ Look for the process PmServer in the Task Manager.
I installed the PowerCenter Server on a Windows 2000 system, but I cannot start the
PowerCenter Server.
If you cannot start the PowerCenter Server, or you receive the message “Error 1069 (The
service did not start due to a logon failure),” use the Windows 2000 Event Viewer to check
the Application log. If possible, correct any errors described in the application log. Also, verify
the service start information.
The Service Start Account needs the Windows 2000 user right Log on as a service on the
Windows 2000 system. Follow these steps to verify that the account has the correct rights to
start the PowerCenter Server:
1. In the Windows 2000 Control Panel, double-click the Administrative Tools icon.
2. Double-click the Local Security Policy icon.
4. Find the policy Log on as a service. Double-click the policy to open the Local Security
Policy Setting dialog box.
The dialog box lists the users assigned the right to Log on as a service.
Troubleshooting 153
6. Click OK when finished and close the Local Security Settings dialog box.
Use the following steps to verify that the account with the right to log on as a service also
starts the Informatica service:
1. In the Windows 2000 Control Panel, double-click the Administrative Tools icon.
2. Double-click the Services icon.
3. In the Services dialog box, double-click Informatica.
The Informatica Properties dialog box appears.
4. Open the Log On tab.
5. Select This account, and enter the account name and password assigned to the
Informatica service. You can also click Browse to search for an account name.
If the correct account user is displayed, you can reenter the account user to have
Windows 2000 verify the rights assigned to this user.
6. Click OK.
7. Close the Informatica Properties dialog box and start the Informatica service again.
In addition, verify the connectivity settings you specify in the PowerCenter Server Setup and
the Server dialog box in the Workflow Manager are correct:
1. Make sure you entered the correct information on the Repository tab of the PowerCenter
Server Setup program. The PowerCenter Server needs the repository name, Repository
Server host name and port number, and repository user name and password to start.
2. Make sure you registered the PowerCenter Server in the Workflow Manager.
Troubleshooting 155
156 Chapter 9: Installing and Configuring the PowerCenter Server on Windows
Chapter 10
157
Before You Begin
Complete the following steps to install and configure the PowerCenter Server on UNIX:
1. Install the PowerCenter Server on UNIX.
2. Configure the PowerCenter Server.
3. Update the PowerCenter Server license file to include all license keys you have.
4. Configure the PowerCenter Server machine to connect to each source and target
database.
5. Register the PowerCenter Server in the Workflow Manager.
6. Start the PowerCenter Server.
Before you begin, locate the PowerCenter product license key. Use the same product license
key to install the PowerCenter Server and Repository Server. For more information on
licenses, see “Configuring the Repository” in the Repository Guide.
Note: Informatica compiles the PowerCenter Server on HP-UX with the -N flag to allow you
to run sessions with index and data cache sizes larger than 1 GB. Perform the following tasks
to configure the HP-UX system:
♦ Verify that the system has enough virtual memory. You can increase the amount of virtual
memory on HP-UX by adding swap space.
♦ Configure the maxdsize kernel parameter to 2 GB.
Important: Read the printed release notes for any last minute change to the PowerCenter Server
installation, licensing, and connectivity issues.
Code Pages
For accurate data movement and transformation, you must make sure the code pages you
select in each component of PowerCenter are compatible with each other. For more
information, see “Globalization Overview” on page 25.
158 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
PowerCenter Server Variable Directories
The installation program creates the following directories under the installation directory to
store session files and caches associated with each PowerCenter Server:
♦ BadFiles
♦ Cache
♦ ExtProc
♦ LkpFiles
♦ SessLogs
♦ SrcFiles
♦ Temp
♦ TgtFiles
♦ WorkflowLogs
All workflows configured to run on the registered PowerCenter Server use these directories by
default. For details, see “Registering the PowerCenter Server” on page 177.
AIX LIBPATH
HP-UX SHLIB_PATH
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
4. On the PowerCenter installation CD, locate the directory specific to the product.
For example, if you are installing the PowerCenter Server on a Solaris system, switch to
the unixserv/pc/solaris directory.
5. Run install by typing ./install.
6. Enter the PowerCenter product license key.
Note: The installation process uses the PowerCenter product license key you specify to
create a default license file, pm.lic, and stores it in the PowerCenter Server installation
directory. You must update this license file after you install the PowerCenter Server to
add the option and connectivity licenses you have.
7. Select PowerCenter Server from the list of components available to install.
8. Enter the absolute target directory path where you want to install the PowerCenter
Server.
The installation program now extracts and installs the files.
160 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
The upgrade preserves your configuration settings.
9. Type Y to view the readme file now, or type N to read it later.
10. When the installation completes, type Y to configure the PowerCenter Server, or type N
to configure it later.
11. Exit from the Informatica PowerCenter Installation.
You must configure the PowerCenter Server before you can start it. For details, see “Step 2.
Configure the PowerCenter Server on UNIX” on page 162.
You must also update the PowerCenter Server license file to include all license keys you have.
For details, see “Step 3. Update the License File” on page 169.
Required/
Option Description
Optional
ServerName Required The name of the PowerCenter Server registered with the repository.
RepositoryName Required The repository name entered when creating or upgrading a repository.
PMUser Required The repository user name specific to the PowerCenter Client and
PowerCenter Server tools to connect to the repository.
PMPassword Required The password corresponding to the repository user (PMUser). Must be
in 7-bit ASCII only.
RepServerHostName Required The host name of the machine hosting the Repository Server.
RepServerPortNumber Required The port number the Repository Server uses to communicate with
repository client applications.
162 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
Table 10-2. Configuration Parameters for PowerCenter Server on UNIX
Required/
Option Description
Optional
RepServerTimeout Required The maximum number of seconds that the PowerCenter Server tries to
establish a connection to the Repository Server. If the PowerCenter
Server is unable to connect to the Repository Server in the time
specified, the PowerCenter Server shuts down. Default is 60 seconds.
LogFileName Optional The filename of the PowerCenter Server log file. Default is
pmserver.log.
DataMovementMode Required Choose between ASCII and Unicode. The default data movement
mode is ASCII, which passes 7-bit ASCII character data. To pass 8-bit
ASCII and multibyte character data from sources to targets, use
Unicode mode.
ValidateDataCodePages Required If you configure this option to Yes, the PowerCenter Server enforces
data code page compatibility. If you configure this option to No, the
PowerCenter Server lifts restrictions for source and target data code
page selection, stored procedure and lookup database code page
selection, and session sort order selection. The PowerCenter Server
performs data code page validation in Unicode data movement mode
only. Default is Yes.
SessionLogInUTF8 Required If you configure this option to Yes, the PowerCenter Server writes to
the session log using the UTF-8 character set. If you set this option to
No, the PowerCenter Server writes to the session log using the
PowerCenter Server code page. The PowerCenter Server writes the
session log in UTF-8 when it runs in Unicode data movement mode
only. Default is No.
MaxSessions Required The maximum number of sessions stored in shared memory. This sets
the maximum number of sessions that the PowerCenter Server can run
in parallel. Default is 10.
LMSharedMem Required The amount of shared memory available for use by the PowerCenter
Server Load Manager process. For every 10 sessions in MaxSessions,
you need at least 2,000,000 bytes reserved in LMSharedMem. Default
is 2,000,000 bytes.
TimeStampWorkflowLog Optional Set this option to Yes if you want to append a time stamp to messages
Messages written to the workflow log. Default is No.
FailSessionIfMaxSessio Optional Set to Yes to have the PowerCenter Server fail the session if the
nsReached number of sessions already running is equal to the value configured for
MaxSessions. If you set this option to No, the PowerCenter Server
places the session in a ready queue until a session slot becomes
available. Default is No.
ExportSessionLogLibNa Optional If you want the PowerCenter Server to write session log messages to
me an external library, enter the name of the library file.
Required/
Option Description
Optional
ErrorSeverityLevel Optional The level of error messages written to the PowerCenter Server log.
Specify one of the following message levels:
- Error. Writes ERROR code messages to the log.
- Warning. Writes WARNING and ERROR code messages to the log.
- Information. Writes INFO, WARNING, and ERROR code messages to
the log.
- Tracing. Writes TRACE, INFO, WARNING, and ERROR code
messages to the log.
- Debug. Writes DEBUG, TRACE, INFO, WARNING, and ERROR code
messages to the log.
DateHandling40Compati Optional Set to Yes if you want the PowerCenter Server to handle dates as in
bility PowerCenter 1.0/PowerMart 4.0. Set to No if you want the
PowerCenter Server to handle dates as defined in the current version
of PowerCenter.
Date handling significantly improved in PowerCenter 1.5 and
PowerMart 4.5. If you need to revert to PowerCenter 1.0 or PowerMart
4.0 behavior, you can configure the PowerCenter Server to handle
dates as in PowerCenter 1.0 and PowerMart 4.0.
Default is No.
AggregateTreatNullAsZ Optional Set to 1 to have the PowerCenter Server treat nulls as zero in
ero Aggregator transformations. Set to 0 to have the PowerCenter Server
treat nulls as nulls in aggregate calculations.
Default is 0.
DateDisplayFormat Required If specified, the PowerCenter Server validates the date display format
and uses it in session log and server log entries. If the date display
format is invalid, the PowerCenter Server uses the default date display
format. Default date display format is DY MON DD HH 24:MI:SS YYYY.
164 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
Table 10-2. Configuration Parameters for PowerCenter Server on UNIX
Required/
Option Description
Optional
JoinerSourceOrder6xCo Optional If set to Yes, the PowerCenter Server processes master and detail
mpatibility pipelines sequentially as it did in versions prior to 7.0. The
PowerCenter Server processes all data from the master pipeline before
starting to process the detail pipeline. Also, if you enable this option,
you cannot specify the Transaction level transformation scope for
Joiner transformations. If set to No, the PowerCenter Server processes
the master and detail pipelines concurrently.
TreatNullInComparison Required Determines how the PowerCenter Server evaluates null values in
OperatorAs comparison operations. Specify one of the following options:
- Null. The PowerCenter Server evaluates null values as null in
comparison expressions. If either operand is null, the result is null.
This is the default behavior.
- High. The PowerCenter Server evaluates null values as greater than
non-null values in comparison expressions. If both operands are null,
the PowerCenter Server evaluates them as equal. When you choose
High, comparison expressions never result in null.
- Low. The PowerCenter Server evaluates null values as less than non-
null values in comparison expressions. If both operands are null, the
PowerCenter Server treats them as equal. When you choose Low,
comparison expressions never result in null.
WriterWaitTimeOut Optional In target-based commit mode, the amount of time in seconds the writer
remains idle before it issues a commit when the following conditions
are true:
- The PowerCenter Server has written data to the target.
- The PowerCenter Server has not issued a committed.
The PowerCenter Server may commit to the target before or after the
configured commit interval.
Default is 60 seconds. If you configure the timeout to be 0 or a negative
number, the PowerCenter Server defaults to 60 seconds.
CreateIndicatorFiles Optional If set to Yes, the PowerCenter Server creates indicator files when you
run a workflow with a flat file target.
Default is No.
XMLWarnDupRows Optional If set to Yes, the PowerCenter Server writes duplicate row warnings
and duplicate rows for XML targets to the session log.
Default is Yes.
OutputMetaDataForFF Optional If you specify this option, the PowerCenter Server writes column
headers to flat file targets. It writes the target definition port names to
the flat file target in the first line, starting with the # symbol. By default,
this option is disabled.
Required/
Option Description
Optional
SybaseIQLocalToPmSer Optional Set this option to Yes if your Sybase IQ server is local to the
ver PowerCenter Server. When you enable this option, the PowerCenter
Server loads target data to Sybase IQ directly from the named pipe,
rather than writing data to a flat file and loading the file contents to the
Sybase IQ server. Enabling this option can increase session
performance, since no disk activity is required.
Default is No.
NumOfDeadlockRetries Optional Allows you to specify the number of times the PowerCenter Server
retries a target write on a database deadlock.
Default is 10.
DeadlockSleep Optional Allows you to specify the number of seconds before the PowerCenter
Server retries a target write on database deadlock. If set to 0 seconds,
the PowerCenter Server retries the target write immediately.
Default is 0 seconds.
LicenseFile Required The name of the file that contains the license keys. The license file
contains product, option, and connectivity license keys.
You can specify a file name and file path relative to the Repository
Server machine. Or, you can specify a file name that exists in the
Repository Server installation directory.
Note: You must verify the license file you specify here contains the
product license key and all option and connectivity license keys you
have before you start the PowerCenter Server.
For more information about updating the license file, see “Step 3.
Update the License File” on page 169.
For more information about licenses and license files, see “Configuring
the Repository” in the Repository Guide.
166 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
Table 10-2. Configuration Parameters for PowerCenter Server on UNIX
Required/
Option Description
Optional
JVMDllPath Optional The absolute path to the JVM library file. Informatica recommends that
you enter the absolute path to the JVM library file in the Java /hotspot
directory on HP-UX, Solaris, and Linux for best performance.
When you change the JVM library file location, you must set the
absolute path to the new location.
Use a library file name appropriate to the operating system:
- AIX. libjvm.a
- HP-UX. libjvm.sl
- Solaris. libjvm.so
- Linux. libjvm.so
JVMClassPath Optional You can set the CLASSPATH to any JAR files you need to run a
session using a web service source, target, or transformation. The
PowerCenter Server appends the values you set to the system
CLASSPATH.
JVMMinMemory Optional Set this value to increase the minimum amount of memory for JVM to
use during a PowerCenter session. The default value is 32 MB.
If the session fails due to a lack of memory, you may want to increase
this value.
JVMMaxMemory Optional Set this value to increase the maximum amount of memory for JVM to
use during a PowerCenter session. The default value is 64 MB.
If the session fails due to a lack of memory, you may want to increase
this value.
TrustStore Optional Enter the value for TrustStore using the following syntax:
<path>/<filename>
For example:
./Certs/trust.keystore
ClientStore Optional Enter the value for ClientStore using the following syntax:
<path>/<filename>
For example:
./Certs/client.keystore
JvmOptionName[n] Optional You can enter names and values for up to 10 custom VM options. Use
the following syntax:
JvmOption[n]=-D<VMOption_prefix>=<VMOption_value>
n can range from 1 to 10 and must be unique for each option.
For example:
JvmOption1=-Djava.protocol.handler.pkgs=
com.sun.net.ssl.www.protocol
JCEProvider Optional Enter the JCEProvider class name to support NTLM authentication.
For example:
com.unix.crypto.provider.UnixJCE.
HttpProxyPort Required Port number of the HTTP proxy server. This must be a number.
HttpProxyUser Optional Authenticated username for the HTTP proxy server. This is required if
the proxy server requires authentication.
Required/
Option Description
Optional
HttpProxyPassword Optional Password for the authenticated user. This is required if the proxy server
requires authentication.
168 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
Step 3. Update the License File
When you install the PowerCenter Server, you enter a product license key. The installation
process includes the product license key in a license file called pm.lic and stores it in the
PowerCenter Server installation directory.
Before you can start the PowerCenter Server, you must verify the PowerCenter Server license
file you specify in the PowerCenter Server configuration contains a valid product license key
and all option and connectivity license keys you have.
If you specify pm.lic as the license file, you must add all option and connectivity license keys
you have. If you specify a different file name as the license file, you must add the product
license key to the license file, and then add all option and connectivity license keys you have.
You must use the command line program, pmlic, to add license keys to a license file for the
PowerCenter Server on UNIX. For details on pmlic, see “Using pmlic” on page 174.
Note: You can add option and license keys to the PowerCenter Server license file at any time.
For example, you specified pm.lic as the license file name in the PowerCenter Server
configuration, and you have the license key AAAA-AAAA-AAAA-AAAA-AAAA. Enter
the following command:
pmlic update -key AAAA-AAAA-AAAA-AAAA-AAAA -licensefile pm.lic
If the file name you specify exists in the PowerCenter Server installation directory, pmlic
updates the file. If the file name you specify does not exist, pmlic creates a new file.
Note: If you omit the -licensefile argument, pmlic uses the file name pm.lic.
170 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
Step 5. Start and Stop the PowerCenter Server on UNIX
The procedure for starting and stopping the PowerCenter Server is the same for all UNIX
platforms. You start the PowerCenter Server from the UNIX command line and stop it from
the Workflow Manager. You can also use the pmcmd program to stop the PowerCenter Server.
To start the PowerCenter Server, you must first register it in the Workflow Manager. For more
information, see “Registering the PowerCenter Server” on page 177.
When you send a request to stop the PowerCenter Server, the PowerCenter Server first
removes all scheduled workflows from the schedule. It then attempts to stop all running
workflows. If any workflow fails to respond, the PowerCenter Server aborts it. Allow one to
two minutes for the PowerCenter Server to complete all processes. When you restart the
PowerCenter Server, you must reschedule those workflows whose start time has passed, unless
you had scheduled them to run continuously.
To start the PowerCenter Server, the PowerCenter Server license file must contain a valid
product license key. Also, if you have option and connectivity license keys, verify you add
them to the PowerCenter Server license file. For more information about updating the license
file, see “Step 3. Update the License File” on page 169.
Note: When the PowerCenter Server on UNIX creates any file other than a recovery file, it sets
the file permissions according to the umask of the shell that starts the PowerCenter Server.
For example, when the umask of the shell that starts the PowerCenter Server is 022, the
PowerCenter Server creates files with rw-r--r-- permissions. To change the file permissions,
you must change the umask of the shell that starts the PowerCenter Server and then restart it.
The PowerCenter Server creates recovery files with rw------- permissions.
1. Verify that the repository database and Repository Server are running.
2. Connect to the UNIX machine on which the PowerCenter Server is running.
Log on as a user who has rights to start the PowerCenter Server.
3. Type the following command:
pmserver [pmserver.cfg]
pmcmd Program
The shutdownserver command stops the PowerCenter Server. You must have one of the
following privileges to use this command:
♦ Administer Server
♦ Super User
You can shut down the PowerCenter Server in the complete, stop, or abort mode. In the
complete mode, the PowerCenter Server allows currently running workflows to complete
before shutting down the PowerCenter Server. In the stop mode, the PowerCenter Server
stops the running workflows. In the abort mode, the PowerCenter Server aborts the running
workflows.
Use the following syntax to stop the PowerCenter Server:
pmcmd shutdownserver <-serveraddr|-s>[host:]portno <<-user|-u>
username|<-uservar|-uv> userEnvVar> <<-password|-p> password|<-
passwordvar|-pv> passwordEnvVar> <-complete|-stop|-abort>
For more details on using pmcmd, see “Using pmcmd” in the Workflow Administration Guide.
172 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
Installing ODBC on UNIX
PowerCenter ships DataDirect 32-bit closed ODBC drivers for IBM DB2, Informix,
Microsoft SQL Server, Oracle, and Sybase databases. On AIX, HP-UX, and Solaris use
Teradata ODBC drivers to connect to Teradata databases. You cannot connect to Teradata or
Informix from Linux.
Note: Informatica recommends using native drivers when possible. See your database vendor
for your native database driver.
/cdrom/odbc/hpux
/cdrom/odbc/linux
/cdrom/odbc/solaris
Required
Option Argument Name Description
/Optional
-key Required/ keystring_to_add The license key string you want to include in the license file.
Optional Specify either the -key or -file option, but not both.
-file Required/ existing_file_name The existing license file that contains the license keys you want
Optional to include in the license file.
Specify either the -key or -file option, but not both.
The contents of the existing file name must be in the following
format:
@PRODUCTKEY=AAAA-AAAA-AAAA-AAAA-AAAA
@OPTIONSKEY=AAAA-AAAA-AAAA-AAAA-AAAA
@CONNECTIVITYKEY=AAAA-AAAA-AAAA-AAAA-AAAA
Where AAAA-AAAA-AAAA-AAAA-AAAA is the license key
string.
-licensefile Optional license_file_name The name of the license file you want to update or create.
If the file name you specify does not exist in the PowerCenter
Server or Repository Server installation directory, pmlic creates
a new file.
If the file name you specify exists in the PowerCenter Server or
Repository Server installation directory, pmlic updates the file.
If you omit this option, pmlic uses the file name pm.lic.
174 Chapter 10: Installing and Configuring the PowerCenter Server on UNIX
For example, you have a repository license file called production_repo.lic. You have a license
key string of AAAA-AAAA-AAAA-AAAA-AAAA that you want to update in your license file.
Open a command line, and navigate to the Repository Server installation directory. Enter the
following command:
pmlic update -key AAAA-AAAA-AAAA-AAAA-AAAA -licensefile
production_repo.lic
Required/
Option Argument Name Description
Optional
-licensefile Optional license_file_name The name of the license file that contains the license keys
you want to display.
If you omit this option, pmlic uses the file name pm.lic.
The license file must exist in the PowerCenter Server or
Repository Server installation directory.
Registering the
PowerCenter Server
This chapter includes the following topics:
♦ Overview, 178
♦ Registering the PowerCenter Server, 179
177
Overview
After you install and configure the PowerCenter Client and PowerCenter Server, you can
register the PowerCenter Server with the repository that you indicated in the PowerCenter
Server Configuration. You must register the PowerCenter Server before you can start it.
Register PowerCenter Servers in the Workflow Manager. The Workflow Manager is the
PowerCenter Client tool that you use to create and run workflows that extract, transform, and
load data.
You can perform the following registration tasks for a PowerCenter Server:
♦ Register a PowerCenter Server. When you register a PowerCenter Server, you specify
information, such as the code page and directories for workflow and session output. This
information is stored in the repository.
♦ Register multiple PowerCenter Servers. When you register multiple PowerCenter Servers,
choose the PowerCenter Server for a workflow in the workflow properties.
♦ Edit a PowerCenter Server. When you edit a PowerCenter Server, all workflows using that
PowerCenter Server use the updated server connection information, including the updated
code page settings. You do not need to restart the Workflow Manager to use the updated
information.
♦ Delete a PowerCenter Server. When you delete a PowerCenter Server, assign another
PowerCenter Server for the workflows using the deleted server. To assign a PowerCenter
Server to a workflow, choose Connections-Assign Server in the Workflow Manager.
To register a PowerCenter Server, you must have one of the following privileges:
♦ Administer Server
♦ Super User
Server Variables
You can define server variables for each PowerCenter Server you register. Server variables
define the path and directories for session and workflow output files and caches. You can also
use server variables to define workflow properties, such as the number of workflow logs to
archive.
The installation process creates default directories in the location where you install the
PowerCenter Server. By default, the PowerCenter Server writes output files in these directories
when you run a workflow. To use these directories as the default location for the session and
Required/
Server Variable Description
Optional
$PMRootDir Required A root directory to be used by any or all other server variables.
Informatica recommends you use the PowerCenter Server installation
directory as the root directory.
$PMCacheDir Required Default directory for the lookup cache, index and data caches, and
index and data files. To avoid performance problems, always use a
drive local to the PowerCenter Server for the cache directory. Do not
use a mapped or mounted drive for cache files. Defaults to
$PMRootDir/Cache.
$PMSuccessEmailUser Optional Email address to receive post-session email when the session
completes successfully. Use to address post-session email.
Required/
Server Variable Description
Optional
$PMFailureEmailUser Optional Email address to receive post-session email when the session fails.
Use to address post-session email. Default is an empty string. For
details, see “Sending Emails” in the Workflow Administration Guide.
$PMSessionLogCount Optional Number of session logs the PowerCenter Server archives for the
session. Defaults to 0. Use to archive session logs. For details, see
“Log Files” in the Workflow Administration Guide.
$PMSessionErrorThreshold Optional Number of non-fatal errors the PowerCenter Server allows before
failing the session. Non-fatal errors include reader, writer, and DTM
errors. If you want to stop the session on errors, enter the number of
non-fatal errors you want to allow before stopping the session. The
PowerCenter Server maintains an independent error count for each
source, target, and transformation. Use to configure the Stop On
option in the session properties.
Defaults to 0. If you use the default setting, non-fatal errors do not
cause the session to stop.
$PMWorkflowLogCount Optional Number of workflow logs the PowerCenter Server archives for the
workflow. Use to archive workflow logs. Defaults to 0.
Note: If you enter a delimiter inappropriate for the PowerCenter Server platform (for example,
using a backslash for a UNIX server), the Workflow Manager corrects the delimiter.
Changing Servers
If you change PowerCenter Servers, the new PowerCenter Server can run workflows using its
server variables. To ensure a workflow successfully completes, relocate any necessary file
sources, targets, or incremental aggregation files to the default directories of the new
PowerCenter Server.
If you do not use server variables in an individual session or workflow, you may need to
manually edit the session or workflow properties when you change the PowerCenter Server. If
the new PowerCenter Server cannot locate the override directory, it cannot run the session.
For example, you might override the workflow log directory in the workflow properties by
entering d:\data\workflowlog. You then copy the folder containing the workflow to a
production repository. The workflow log directory of the new PowerCenter Server is
c:\pmserver\workflowlog. When the new PowerCenter Server tries to run the copied
workflow, it cannot find the directory listed in the workflow properties, so it fails to initialize
the workflow. To correct the problem, you must either edit the workflow properties or create
the specified directory on the new PowerCenter Server.
Required/
TCP/IP Option Description
Optional
Server Name Required The name of PowerCenter Server. Use to select the PowerCenter
Server to run a workflow. This name must be unique to the
repository.
Host Name or IP Required Server host name or IP address of the PowerCenter Server
address machine.
Resolved IP Address n/a (read-only) The IP address resolved by the Workflow Manager. This is a read-
only field.
Port Number Required Port number the PowerCenter Server uses. Must be the same port
listed in the PowerCenter Server configuration parameters.
Timeout Required Number of seconds the Workflow Manager waits for a response
from the PowerCenter Server.
Code Page Required Character set associated with the PowerCenter Server. Select the
code page identical to the PowerCenter Server operating system
code page. Must be identical to or compatible with the repository
code page.
7. For $PMRootDir, enter a valid root directory for the PowerCenter Server platform.
Informatica recommends using the PowerCenter Server installation directory as the root
directory because the PowerCenter Server installation creates the default server directories
in the Server installation directory. If you enter a different root directory, make sure to
create the necessary directories.
8. Enter the server variables.
Do not use trailing delimiters. A trailing delimiter might invalidate the directory used by
the PowerCenter Server. For example, enter c:\data\sessionlog, not c:\data\sessionlog\.
See Table 11-1 on page 180 for a list of server variables.
9. Click OK.
The new PowerCenter Server appears in the Navigator below the repository.
Upgrading a Repository
185
Overview
PowerCenter 7.1 includes a new repository version, 162. Because the repository is versioned,
you need to upgrade the existing repository to incorporate the new features included in
PowerCenter 7.1. When you upgrade a repository, the upgrade process modifies repository
tables to accommodate new types of metadata. PowerCenter 7.1 supports upgrading from
PowerCenter 5.0/PowerMart 5.0 and above.
The PowerCenter 7.1 repository upgrade process introduces new objects to the repository. It
also introduces new functionality by modifying existing repository objects. For details, see
“Upgrading Repository Metadata” on page 229.
This chapter instructs you how to prepare the repository for upgrade, how to perform the
upgrade, and how to identify and correct errors encountered during the upgrade. For
information on changes the upgrade process makes to the functionality of existing metadata,
see “Upgrading Repository Metadata” on page 229.
Upgrade Process
Complete the following steps to upgrade the repository:
1. Prepare the repository. You must perform some tasks to ensure no other users are
working on the repository during the upgrade. PowerCenter users using multiple
Overview 187
repositories in a domain must perform additional tasks to ensure no shared metadata is
lost during the upgrade. For more information, see “Step 1. Prepare the Repository and
Domain” on page 189.
2. Create a copy of the repository. Informatica recommends that you upgrade a copy of the
repository. For more information, see “Step 2. Create a Copy of the Repository” on
page 191.
3. Install PowerCenter 7.1 components. You must install the PowerCenter 7.1 Client tools
and Repository Server. For more information, see “Step 3. Install PowerCenter 7.1
Components” on page 192.
4. Upgrade the repository. Finally, run the upgrade process. For more information, see
“Step 4. Upgrade the Repository” on page 193.
Copying a Repository
You can create a copy of your existing repository for upgrade by copying the repository to a
new database. Use the following steps as a guideline when you copy your existing repository
to a new database:
1. Create a new database. Allocate more space for the new database. For more information
on PowerCenter 7.1 repository database requirements, see “Before You Begin” on
page 187.
2. Use your existing version of PowerCenter/PowerMart to copy the repository to the new
database. For details on copying a repository, refer to your existing PowerCenter/
PowerMart documentation.
3. When you copy multiple repositories in a domain, register the local repositories with the
global repository.
4. If you are using PowerCenter 6.x/7.0 or PowerMart 6.x, shut down the repository.
To upgrade a repository:
Required/
Option Description
Optional
Repository Name Required The name of the repository. Do not use the following characters
when creating a repository name:
\ / : * ? < > " | .
Creation Mode Required Add the repository configuration without creating a repository in
the database. Do not create any content because a repository
already exists under the specified database connection. If you
create repository content, the upgrade process fails.
Required/
Option Description
Optional
CodePage Required The repository code page. The Repository Server uses the character
set encoded in the repository code page when writing data to the
repository.
ConnectString Required The native connect string the Repository Server uses to access the
database containing the repository.
Note that for most databases, this is not an ODBC data source name,
but a native connect string (for example, servername@dbname for
Microsoft SQL Server, or dbname.world for Oracle).
For Teradata databases, use the ODBC data source name.
For a list of connect string syntax, see Table 3-1 on page 61.
DBUser Required The account for the database containing the repository. Set up this
account using the appropriate database client tools.
DBPassword Required The repository database password corresponding to the database user.
Must be in 7-bit ASCII.
Required/
Option Description
Optional
Trusted Connection Optional If selected, the Repository Server uses Windows authentication to
access the Microsoft SQL Server database. The user name that starts
the Repository Server must be a valid Windows user with access to the
Microsoft SQL Server database.
TablespaceName Optional The tablespace name for IBM DB2 repositories. When you specify the
tablespace name, the Repository Server creates all repository tables in
the same tablespace. You cannot use spaces in the tablespace name.
To improve repository performance on IBM DB2 EEE repositories,
specify a tablespace name with one node.
For more information on using the tablespace names, see “Optimizing
IBM DB2 EEE Repositories” on page 125.
Required/
Option Description
Optional
MessageSendTimeout Required Number of seconds the Repository Server waits while sending a
message to a client application before timing out. Default is 3.
Required/
Option Description
Optional
ErrorSeverityLevel Required The level of error messages written to the Repository Agent log
file. Specify one of the following message levels:
- Error. Writes ERROR code messages to the log file.
- Warning. Writes WARNING and ERROR code messages to
the log file.
- Information. Writes INFO, WARNING, and ERROR code
messages to the log file.
- Trace. Writes TRACE, INFO, WARNING, and ERROR code
messages to the log file.
Informatica recommends using the Trace and Information
logging levels for troubleshooting purposes only.
DateDisplayFormat Required The Repository Server validates the date display format and
uses it when writing entries to the repository log file. If the date
display format is invalid, the Repository Server uses the
PowerCenter default date display format. The default date
display format is DY MON DD HH 24:MI:SS YYYY.
DynamicConfig Required The number of seconds the repository waits to poll for updates
RefreshInterval to its configuration. Default is 10.
ThreadWaitTimeout Required The number of seconds the master thread running repository
processes waits for process threads to stop before stopping.
Default is 60.
LogFileName Required The path and name of the Repository Agent log file. By default,
this option specifies pmrepagent.log.
If you specify the same log file name for multiple repositories,
the Repository Agent writes messages for each repository to
the same file.
KeepAliveTimeout Required The number of seconds the Repository Agent waits for an
automatic response from a repository client application before
closing the connection. If the Repository Agent receives no
response from the repository client application in three times
the number of specified seconds, the Repository Agent closes
the connection.
Default is 60. Minimum is 30. If you set this option to 0, the
Repository Agent does not time out or close connections.
Required/
Option Description
Optional
DatabaseConnection Required The number of seconds the Repository Agent waits to establish
Timeout a connection to the repository database before timing out.
Default is 30 seconds.
SecurityAuditTrail Optional Select to track changes made to users, groups, privileges, and
permissions. Logged to pmsecaudit.<repository_name>.log file
in the Repository Server installation/bin directory. For more
information, see “Repository Security” in the Repository Guide.
DatabaseArrayOperationSize Optional The number of rows to fetch each time an array database
operation, such as insert or fetch, is issued. Default is 100.
You can use the Licenses tab to update and view the repository license file. The license
file name is repository_name-es.lic and is located in the Repository Server installation
directory. However, when you use special characters in the repository name, the
Administration Console converts them to an underscore and a letter. For more
20. In the Repository dialog box, enter the repository user name and password. Passwords
must be in 7-bit ASCII.
Upgrade Fails
The repository upgrade process stops if it encounters problems during the upgrade, such as
lack of disk space. The most common reasons an upgrade might fail are:
♦ The upgrade process has trouble reading or writing to the repository database.
♦ The repository database has insufficient disk space or temporary storage space.
♦ The client system has insufficient memory.
♦ The repository has inconsistent data.
Once you identify and fix the problem, you can restart the upgrade. When you upgrade the
repository the second time, the upgrade process starts at the last successful version number.
For example, if the upgrade fails between version 145 and 146, the upgrade process starts at
version 145 when you run upgrade the second time. However, you should always maintain a
copy of the original repository in case you need to start the upgrade from the beginning.
Error Messages
The repository upgrade process generates messages when it performs the upgrade. Many of
these messages are informational, but some are error messages. Use this section to help
determine what causes the error message to appear and what measures you can take to correct
the problem.
The following error messages might appear when you upgrade the repository. The messages
appear in the Activity Log in the Administration Console. To save the messages to a text file,
select the Activity Log node in the Console Tree and choose Action-Save As.
Failed to upgrade file: name = <name>, old ID = <ID_number>, file type = <file_type>.
Cause: The upgrade process failed to upgrade a file.
Action: Check for repository database errors. Fix errors and restart the upgrade. If the
error persists, contact Informatica Technical Support.
Troubleshooting 203
Action: Check for repository database errors. Fix errors and restart the upgrade. If the
error persists, contact Informatica Technical Support.
Failed to upgrade <XML definition> because removal of prefixes generated an invalid XPATH.
Cause: The upgrade process removed a prefix from an element or an attribute. The
resulting XML map is not unique and could not be upgraded to a valid XPath.
Action: Reimport the XML definition.
WARNING: Failed to upgrade XML target <target_name>, version <version_ number>, folder
<folder_name>.
Cause: The XML target definition contains inconsistencies.
Action: Delete the definition and import it again.
GDR connectivity is lost. Please restore the GDR connection before restarting the upgrade.
Cause: The upgrade process lost the connection to the global repository.
Action: Verify that the global repository is running. Restart the upgrade.
Session <session_name> with ID = <ID_number> cannot be upgraded. The mapping may have
been deleted or is invalid. Mapping ID = <ID_number>.
Cause: The upgrade process failed to fetch a mapping from the repository because the
mapping was deleted or is invalid.
Action: Verify that the mapping exists in the repository and that it is valid. If the
mapping is invalid, validate the mapping in your existing repository, export it,
and then import it into the upgraded repository after the upgrade completes.
Troubleshooting 205
Action: Verify that the global repository database is running.
WARNING: <XML definition> contained elements or attributes whose prefixes were removed.
Cause: You are upgrading an XML definition that contains prefixed attributes or
elements. The upgrade process removes prefixes from attributes and elements
and completes your repository upgrade.
Action: Complete the repository upgrade and import the XML definition again.
The XML metadata is incompatible with the current version of the product.
Cause: The XML definition has inconsistencies.
Action: Delete the definition and import it again.
Setting Up PowerCenter
Metadata Reporter
This chapter includes the following topics:
♦ Overview, 208
♦ Step 1. Import PowerCenter Metadata Reporter Objects, 210
♦ Step 2. Create a Data Source for the PowerCenter Repository, 218
♦ Step 3. Create a Data Connector, 220
♦ Step 4. Set Up Schedules for Cached Reports, 222
♦ Switching PowerCenter Repositories, 227
207
Overview
PowerCenter Metadata Reporter requires PowerCenter and PowerAnalyzer. You must install
and configure PowerCenter and PowerAnalyzer before you can set up the PowerCenter
Metadata Reporter.
Complete the following steps to set up the PowerCenter Metadata Reporter:
1. Import the PowerCenter Metadata Reporter objects. Log in to PowerAnalyzer and
import the PowerCenter Metadata Reporter objects. PowerCenter Metadata Reporter
setup uses the following objects:
♦ MX views. Informatica ships the PowerCenter Metadata Reporter with PowerCenter.
When you install PowerCenter, the installation program creates the MX views in the
PowerCenter repository.
♦ XML files. The installation CD includes an XML file for each type of PowerCenter
Metadata Reporter object. You import the XML files into PowerAnalyzer to create the
PowerCenter Metadata Reporter schema objects and reports.
For instructions on importing the PowerCenter Metadata Reporter XML files, see “Step
1. Import PowerCenter Metadata Reporter Objects” on page 210.
2. Create a data source for the PowerCenter repository. The metadata contained in
PowerCenter Metadata Reporter reports comes from a PowerCenter repository. You need
to create a data source to connect to the PowerCenter repository. For instructions on
setting up the PowerCenter Metadata Reporter data source, see “Step 2. Create a Data
Source for the PowerCenter Repository” on page 218.
3. Create a data connector for the PowerCenter repository data source. To run the
PowerCenter Metadata Reporter reports, you need a data connector that contains the
data source connected to the PowerCenter repository. For instructions on creating a data
connector, see “Step 3. Create a Data Connector” on page 220.
4. Set up schedules for cached reports. To regularly update the reports and indicators, run
the PowerCenter Metadata Reporter reports on specific time-based schedules. For more
information on adding a report to a schedule, see “Step 4. Set Up Schedules for Cached
Reports” on page 222.
Informatica recommends that a PowerAnalyzer user with the System Administrator role set up
the PowerCenter Metadata Reporter schema and reports.
Product Licenses
To use PowerCenter Metadata Reporter, you may need the following product licenses:
♦ Application server license. The JBoss Application Server and WebSphere Application
Server do not require a license. However, if you are using another application server, you
may need a license. You should have received the license when you purchased the
application server product.
Overview 209
Step 1. Import PowerCenter Metadata Reporter Objects
Before you import the PowerCenter Metadata Reporter objects, ensure that PowerAnalyzer is
installed properly. To import the PowerCenter Metadata Reporter objects, log in to
PowerAnalyzer with system administrator privileges.
The installation CD stores the PowerCenter Metadata Reporter XML files in the Metadata
Reporter folder.
Import the PowerCenter Metadata Reporter objects in the following order:
1. Schemas. Import the definitions of the schema tables, attributes, and metrics from
Schemas.xml. For more information, see “Importing the Schema” on page 210.
2. Schedules. Import the schedules from Schedule.xml. For more information, see
“Importing the Schedules” on page 212.
3. Global variables. Import the appropriate global variable XML file. Informatica packages
a separate global variable XML file for each type of supported PowerCenter repository
database. For more information, see “Importing the Global Variables” on page 213.
4. Reports. Import the definitions of the reports from Reports.xml. For more information,
see “Importing the Reports” on page 214.
5. Dashboards. Import the dashboards from Dashboard.xml. For more information, see
“Importing the Dashboards” on page 216.
5. Click Continue.
The Import Schemas page displays the following message:
The objects have been successfully imported to the target repository.
5. Click Continue.
The Import Schemas page displays the following message:
The objects have been successfully imported to the target repository.
1. Click Administration > XML Export / Import > Import Global Variables.
2. On the Import Global Variables page, select Validate XML against DTD.
3. Click Browse to locate the global variables XML file in the Metadata Reporter folder on
the PowerCenter CD.
4. Select the file appropriate for your PowerCenter repository database from the list of
global variables export files.
5. Click Import XML.
The Import Global Variables page displays the global variables to be imported.
6. Click Continue.
The Import Global Variables page displays the following message:
The objects have been successfully imported to the target repository.
By default, the Publish to Everyone and Run Scheduled Reports After Import options are
enabled.
5. If you do not want to give all PowerAnalyzer users access to the reports, disable Publish to
Everyone.
You can give specific individuals access to the PowerCenter Metadata Reporter reports.
For more information on providing access to a PowerAnalyzer report, see “Setting
Permissions and Restrictions” in the PowerAnalyzer Administrator Guide.
6. Click Continue.
The Import Reports page displays the following message:
The objects have been successfully imported to the target repository.
After you import the PowerCenter Metadata Reporter reports, PowerAnalyzer categorizes
the reports into separate folders.
5. Click Continue.
The Import Dashboards page displays the following message:
The objects have been successfully imported to the target repository.
After you import all the PowerCenter Metadata Reporter objects, you need to attach the
PowerCenter Metadata Reporter cached reports to the imported schedules.
Use the following table to enter configuration information for the PowerCenter
repository:
Required/
Property Description
Optional
System Name Required Name of the data source must be unique. The system name can
include any character except a space, tab, newline character, and the
following special characters:
\ / : * ? “ < > | ‘ &
Description Optional Maximum length for the description of the data source is 255
characters.
Driver Name Required JDBC driver name. When you select the server type, PowerAnalyzer
supplies the driver name and connection string format for the JDBC
drivers provided by PowerAnalyzer.
For a list of supported database drivers, see “Managing Data
Sources” in the PowerAnalyzer Administrator Guide.
JDBC Connection String Required JDBC driver connection string. Requires the JDBC driver URL and
repository database server information. For JDBC driver connection
string syntax, see “Managing Data Sources” in the PowerAnalyzer
Administrator Guide.
Test Table Required Table used to test the connection between PowerAnalyzer and the
PowerCenter repository. When you select the server type,
PowerAnalyzer supplies the table name. You can enter a different
table name to test the connection.
2. Click Add.
The Data Connector page displays.
Required/
Property Description
Optional
System Name Required Enter the name of the data connector. The data connector name must be
unique. The system name can include any character except a space, tab,
newline character, and the following special characters:
\ / : * ? “ < > | ‘ &
Description Optional Enter a description for the data connector. Maximum length for the data
connector description is 255 characters.
Primary Data Source Required Select the PowerCenter Metadata Reporter data source you created in
“Step 2. Create a Data Source for the PowerCenter Repository” on
page 218.
Primary Time N/A This option does not apply to PowerCenter Metadata Reporter reports.
Dimension
Additional Schema Optional Add the schemas provided by PowerCenter Metadata Reporter that you
Mappings imported in “Importing the Schema” on page 210.
Average Load Times (Last Month) Operations > Session Execution Monthly
Currently Active Sessions by Server Operations > Session Execution 5 Minute Refresh
Failed Session Statistics (Started Today) Operations > Session Execution Hourly
Invalid Mapping Statistics by Folder PowerCenter Objects > Mappings Midnight Daily
Sessions with Rejected Rows (Yesterday) Operations > Session Execution Midnight Daily
Top 10 Sessions with Rejected Rows (Yesterday) Operations > Session Execution Midnight Daily
Select a schedule.
8. Repeat steps 1 to 7 to add all other PowerCenter Metadata Reporter cached reports to
schedules.
You might want to review the properties of the cached reports listed in Table 13-2 on
page 222 to verify that the correct schedule has been added to each report.
Starting Schedules
PowerCenter Metadata Reporter provides several schedules to run reports. These schedules
run cached reports at regular intervals. Before you begin working with PowerCenter Metadata
Reporter, start the schedules to run the cached reports.
Once the schedules run, PowerAnalyzer caches the results for these reports. You can open the
report to view the cached data. If you want to update report results before the next scheduled
run, you can manually start the schedule again.
2. Select Run Now next to each schedule that you want to start.
For example, to start the Midnight Daily schedule, click Run Now.
PowerAnalyzer adds the schedule to the queue and runs the attached reports. Click OK to
clear the acknowledgement message.
After the schedules complete, click Dashboards to view indicators and access reports
contained in the dashboards.
Upgrading Repository
Metadata
This chapter includes information describing the impact on repository objects when you
upgrade a repository.
229
Overview
The PowerCenter 7.1 repository upgrade process introduces new metadata objects to the
repository. It also introduces new functionality by modifying existing repository objects. The
change in functionality for existing objects depends on the version of the existing objects.
Consult the upgrade information in this chapter for each upgraded object to determine
whether the upgrade applies to your current version of PowerCenter or PowerMart.
Table 14-1 shows the existing repository objects modified by the PowerCenter 7.1 upgrade:
Overview 231
Table 14-1. Repository Metadata Affected by Upgrade
Effective in version 7.1, PowerCenter replaces the Visible Status parameter with the Latest
Status parameter in object queries. This enhancement adds flexibility to queries. All queries
that used the Visible Status parameter upgrade to use the Latest Status parameter.
The upgrade process converts some Visible Status query parameter values to different Latest
Status query parameter values. Upgraded queries that use the Latest Status parameter may
produce different results than queries that use the Visible Status parameter.
Table 14-2 shows the converted Latest Status parameter values, and compares the query
behavior between the 7.0 parameter values and the 7.1 parameter values:
Table 14-2. Upgraded Values Available in the Latest Status Query Parameter
Visible Returns the latest non-deleted Latest checked-in Returns the latest checked-in version
version of an object. The query of an object. The query searches by
searches by version number and version number only.
deleted or non-deleted status.
TO_DATE
The TO_DATE function accepts only string values as input. It no longer accepts datetime
values. When the upgrade process encounters a TO_DATE expression that evaluates datetime
data instead of string data, it adds TO_CHAR to the value.
For example, you have the following expression, where ORDER_DATE is a datetime port:
TO_DATE(ORDER_DATE)
TO_INTEGER
The TO_INTEGER function converts a string or numeric value to an integer. Effective in
version 6.1, TO_INTEGER syntax contains an optional argument that allows you to choose
to round the number to the nearest integer or truncate the decimal portion. Also effective in
version 6.1, TO_INTEGER accepts only string or numeric values as input. In previous
versions of PowerCenter/PowerMart, TO_INTEGER accepted any datatype except binary.
For example, you have the following expression, where ORDER_DATE is a datetime port:
TO_INTEGER(ORDER_DATE)
IIF
The IIF function returns values based on the results of a condition. Effective in version 6.1,
when you use IIF, the datatype of the return value is the same as the datatype of the result
with the greatest precision. However, in high precision mode, if at least one result is Double,
the datatype of the return value is Double. The IIF function no longer writes the FALSE
result with the same datatype of the TRUE result.
For example, you have the following expression:
IIF( SALES < 100, 1, .3333 )
The TRUE result (1) is an integer and the FALSE result (.3333) is a decimal. In previous
versions of PowerCenter/PowerMart, this expression wrote the FALSE result as an integer,
rounding the result to the nearest integer, 0.
The upgrade process adds the necessary conversion function, such as TO_INTEGER, to the
IIF expression to match the datatype of the TRUE result. The upgrade process produces the
following expression:
IIF( SALES < 100, 1, TO_INTEGER(.3333) )
Also effective in version 6.1, the datatypes of the return values must be similar, such as Integer
and Decimal. You cannot create an IIF function with both string and numeric results.
For example, you have the following expression:
IIF( SALES < 100, 1, ‘.3333’ )
DECODE
The DECODE function returns a value based on the results of a search. Effective in version
6.1, when you use DECODE, the datatype of the return value is always the same as the
datatype of the result with the greatest precision. However, in high precision mode, if at least
one result is Double, the datatype of the return value is Double. The DECODE function no
longer writes all results with the same datatype of the first result argument.
For example, you have the following expression:
DECODE ( CONST_NAME
‘Five’, 5,
The first result in this expression is 5, an integer. In previous versions, this expression wrote
all results with the same datatype as the first result, an integer, rounding the result to the
nearest integer. To keep the same results as in previous versions, the upgrade process produces
the following expression:
DECODE ( CONST_NAME
‘Five’, 5,
‘Pythagoras’, TO_INTEGER(1.414213562),
‘Archimedes’, TO_INTEGER(3.141592654),
‘Pi’, TO_INTEGER(3.141592654) )
Also effective in version 6.1, the datatypes of the return values must be compatible, such as
integer and decimal. You cannot create a DECODE function with both string and numeric
return values.
For example, you have the following expression:
DECODE ( CONST_NAME
‘Five’, 5.0,
‘Six’, ‘6.0’,
‘Seven’, ‘7.0’,
‘Eight’, 8.0)
.
.
.
To make the mapping valid, create two Aggregator transformations: one that contains the
single-level function, and another that contains the nested function.
For more information rules that affect nested aggregation, see “Aggregator Transformation” in
the Transformation Guide.
Converting Datatypes
To increase the accuracy and clarity of expressions, PowerCenter 6.1/PowerMart 6.1 contains
new datatype conversion rules that do not allow you to mix datatypes in expressions.
Therefore, PowerCenter enforces the following rules in transformation language expressions:
♦ You cannot use strings in numeric expressions.
For example, the expression 1 + ‘1’ is not valid because you can only perform addition on
numeric datatypes. You cannot add an integer and a string.
♦ You cannot use strings as numeric parameters.
For example, the expression SUBSTR( TEXT_VAL, ‘1’, 10 ) is not valid because the
SUBSTR function requires an integer value, not a string, as the start position.
Effective in PowerCenter 7.1, the PowerCenter Server performs more mapping validation
when you run a session than in previous releases.
If you are upgrading a session with a mapping that connects an active transformation and a
passive transformation to the same downstream transformation or transformation input
group, the PowerCenter Server now fails the session with the following error:
MAPPING> TT_11152 <transformation_name>: Concatenation error: Please
check the Normalizer concatenation rule
The PowerCenter Server performs mapping validation, finds the mapping invalid, and fails
the session.
In a previous release, when you ran a session with a Normalizer transformation that violated
the N-or-1 rule, the PowerCenter Server failed the session at runtime. Effective version 7.1,
the PowerCenter Server fails the session at initialization.
Effective in PowerCenter 6.0 and PowerMart 6.0, the Workflow Manager and Workflow
Monitor replace the Server Manager. Instead of running a session, you now run a process
called the workflow. A workflow is a set of instructions to execute tasks such as sessions,
emails, and shell commands. A session is now one of the many tasks you can create and add to
a workflow.
The Workflow Manager provides other tasks such as Assignment, Decision, and Event-Wait.
You can also create branches with conditional links.
Figure 14-1 shows a sample workflow with two branches:
Instead of creating batches, you can add many Session tasks in a workflow and link them
sequentially or concurrently. You can create worklets in the Workflow Manager to reuse a set
of tasks. Instead of creating a nested batch, you can create worklets and use them in a
workflow.
PowerCenter 6.0/PowerMart 6.0 and later versions use link conditions, workflow and worklet
variables, and task attributes to upgrade existing sessions and batches. The upgrade process
creates non-reusable Session tasks and other tasks for existing sessions and batches. The
repository upgrade process also creates default variables and configuration objects.
Note: To promote a non-reusable Session task or worklet to reusable, double-click the Session
task or worklet in the Workflow Designer workspace and choose Make Reusable.
You can view a comparison of session properties from PowerCenter 5.x/PowerMart 5.x to
PowerCenter 7.1 in “Session Properties Comparison Reference” in the Workflow
Administration Guide.
Effective with PowerCenter 6.0 and PowerMart 6.0, you cannot use these special characters
for session, connection, or server names. For sessions and connections, the upgrade process
replaces these special characters with an underscore (_). You may need to update pmrep and
pmcmd scripts to reflect the upgraded names.
If you have server names that use these characters, you can continue to use them. However, if
you edit a server, the Workflow Manager validates the server name and requires you to remove
the special characters. You can use a dash (-) in a server name, but you cannot use it as the
first character in the name.
Upgrading a Session
When you upgrade a standalone session, the upgrade process creates a workflow with a Start
task and a non-reusable Session task. The upgrade process uses the session name for the
Session task name and the workflow name.
Some characters in session names are no longer valid effective in PowerCenter 6.0/PowerMart
6.0. If the session name contains a space, an equal sign, or other invalid characters, the
upgrade process replaces it with an underscore (_). If the session name starts with a number,
the upgrade adds s_ to the beginning of the session name. If another session with the same
name already exists in the repository, the upgrade process generates a unique session name by
appending a number after the session name. Check the upgrade output messages to view new
names.
Similarly, the upgrade process replaces connection names (including lookup and stored
procedure connections) if the connection name is no longer valid. The upgrade replaces each
invalid character with an underscore (_). If the connection name starts with a number, the
upgrade adds c_ to the beginning of the connection name. Connection names are not case-
sensitive in PowerCenter 6.0/PowerMart 6.0 and later.
The upgrade process leaves the workflow log file name empty. When you run the workflow,
the PowerCenter Server writes messages to the workflow log and session log. You can edit the
workflow properties to enter a workflow log name.
Figure 14-2 shows the workflow upgraded from a session:
The upgrade process converts the session parameter file from the previous version to the
parameter file.
The Event-Wait task waits for an event to occur. Once the event triggers, the PowerCenter
Server continues executing the rest of the workflow. The Event-Wait task can wait for a pre-
Upgrading Batches
In version 5.x, you created batches to group session execution. There were two types of
batches:
♦ Sequential. Runs sessions one after another.
♦ Concurrent. Runs sessions at the same time.
When you upgrade sequential or concurrent batches, the upgrade process creates workflows
with sequential Session tasks or concurrent Session tasks.
Each batch could contain any number of sessions or other batches. When you upgrade a
nested batch, the upgrade process creates a parent workflow for the top-level batch, and
worklets for the batches inside the top-level batch.
Sequential batches Upgrade process creates a workflow with sequentially linked Session tasks.
For details, see “Upgrading Sequential Batches” on page 246.
Concurrent batches Upgrade process creates a workflow with concurrently linked Session tasks.
For details, see “Upgrading Concurrent Batches” on page 246.
Nested batches Upgrade process creates a workflow from the top-level batch. The upgrade process creates
worklets for batches inside the top-level batch.
For details, see “Upgrading Concurrent Batches in a Sequential Batch” on page 247 and
“Upgrading Sequential Batches in a Concurrent Batch” on page 248.
Sessions scheduled The upgrade process creates a Timer task before the session.
with the Run Once
option and uses
Absolute Time batch
setting
Disabled session The upgrade process selects the Disable This Task option in the Session task properties if the
session is in a batch. For standalone disabled sessions, the upgrade process selects the
Disabled option in the workflow properties.
For details, see “Upgrading Disabled Session and Batches” on page 250.
Disabled session - The upgrade process selects the Disable This Task option in the Session task properties. A
leaf node in the batch session is a leaf node if it is in the lowest level in the batch.
The upgrade process also adds a Control task after the disabled Session task. The Control
task is set to Fail Me.
For details, see “Upgrading Disabled Sessions in a Batch” on page 251.
Disabled session - not The upgrade process selects the Disable This Task option in the Session task properties. For
a leaf node in the details, see “Upgrading Disabled Sessions in a Batch” on page 251.
batch
Disabled batch The upgrade process selects the Disable This Task option in the properties of the workflow or
worklet created from the batch.
For details, see “Upgrading a Disabled Batch” on page 251.
Run If Previous The upgrade process selects the Fail Parent If This Task Did Not Run option for the Session
Completed task.
The input link of the Session task has the following link condition:
$PrevTaskStatus = SUCCEEDED
The upgrade process creates a variable called $$passInStatus for workflows and worklets
created by the upgrade. It uses $$passInStatus for nested batches with the Run If Previous
Completed option.
For details, see “Run If Previous Completed” on page 251.
Figure 14-5 shows the workflow upgraded from the sequential batch:
Sess1
BC
Sess2
Sess3
Figure 14-7 shows the workflow upgraded from the concurrent batch:
BC1 BC2
Sess1 Sess4
Sess2
Sess5
Sess3 Sess6
When the sequential batch in Figure 14-8 runs, the PowerCenter Server starts all sessions
within the first concurrent batch (BC1) at the same time. Once all three sessions in BC1
complete, the PowerCenter Server begins all the sessions in concurrent batch BC2.
The upgrade process creates worklets from the concurrent batches and places them in a
workflow, which is created from the top-level sequential batch.
In version 5.x, the PowerCenter Server ran the subsequent batch only if the previous batch
completed successfully. Therefore, enabled worklets created by the upgrade have the following
output link condition:
$Status = SUCCEEDED
Disabled worklets do not have the outgoing link condition because the PowerCenter Server
does not run disabled batches in previous versions.
The upgrade process creates a worklet from the concurrent batch BC1, which contains three
Session tasks linked concurrently. This worklet is called BC1.
Figure 14-10 shows the worklet BC1:
The upgrade process creates another worklet called BC2, also containing three concurrent
Session tasks. The upgrade process then creates a workflow called BS and links the worklets
sequentially.
The upgrade process creates worklets from the sequential batches and places them in a
workflow, which is created from the top-level concurrent batch.
Figure 14-12 shows the workflow upgraded from the batch shown in Figure 14-11:
The upgrade process creates a worklet from the sequential batch BS1, which contains three
Session tasks linked sequentially. This worklet is called BS1.
Figure 14-13 shows the worklet BS1:
The upgrade process creates another worklet called BS2, also containing three Session tasks
linked sequentially. The upgrade process then creates a workflow called BC and links the
worklets concurrently.
BS Sess1 Sess2
When you upgrade the repository, the upgrade process creates a Timer task before the session.
Figure 14-15 shows the workflow created from the batch shown in Figure 14-14:
The Timer task allows you to specify the period of time to wait before the PowerCenter Server
executes the next task in the workflow. You can specify the start date and time that the
PowerCenter Server starts executing the next task in the workflow in the Absolute Time
setting in the Timer task.
The upgrade process selects Absolute Time in the Timer task and uses the time specified in
the session schedule in the previous version.
For details about the Timer task, see “Working with Tasks” in the Workflow Administration
Guide.
The Control task is set to Fail Me to set the status of the Control task to FAILED. The
upgrade process adds a Control task for disabled leaf node sessions so that $PrevTaskStatus for
subsequent session or batch is set to FAILED.
In Figure 14-16, Sess1 and Sess2 are not leaf nodes. If Sess1 or Sess2 were disabled, the
upgrade process does not add a Control task in the workflow. The upgrade process selects the
Disable This Task option in the disabled session.
Single-Level Batches
In the simplest case, you may have a single-level sequential batch with three sessions, Sess1,
Sess2, and Sess3. You enabled the Run If Previous Completed option in Sess2. The
PowerCenter Server executes Sess2 only if Sess1 completes.
Figure 14-18 shows a batch where Sess2 has the Run If Previous Completed option enabled:
In previous versions, if a session had the Run If Previous Completed option enabled but the
session did not run, the PowerCenter Server did not run any subsequent session or batch.
When you upgrade the batch shown in Figure 14-18, the upgrade process selects the Fail
Parent Workflow If This Task Did Not Run option in the Sess2 session properties.
The input link to Sess2 has the following link condition:
$PrevTaskStatus = SUCCEEDED
Figure 14-19 shows the workflow upgraded from the batch shown in Figure 14-18:
$PrevTaskStatus =
SUCCEEDED
Nested Batches
If you enabled the Run If Previous Completed option in a nested batch, the upgrade process
may use the variable $$passInStatus in the input link condition. The upgrade process may set
the $$passInStatus worklet variable to the status of the previous session or batch.
BC1 BC2
Sess3 Sess6
The upgrade process selects the Fail Parent If This Task Does Not Run option for Sess4. The
input link to Sess4 has the following link condition:
$PrevTaskStatus = SUCCEEDED AND $$passInStatus != DISABLED
Figure 14-21 shows the worklet upgraded from the batch BC2:
Sess4
Sess5
In version 5.x, the PowerCenter Server ran Sess3 if Sess2 was enabled and completed
successfully. In the worklet properties for BC, the upgrade process sets the variable
$$passInStatus to $Sess2.status. The input link to Sess3 has the following link condition:
$PrevTaskStatus = SUCCEEDED AND $$passInStatus != DISABLED
The upgrade process selects the Fail Parent If This Task Does Not Run option for Sess3.
Figure 14-23 shows the workflow created from the batch shown in Figure 14-22:
Figure 14-23. Workflow Upgraded from Concurrent Batch with Run If Previous Completed
In BC:
$$passInStatus = $Sess2.status
Effective with version 7.0, PowerCenter no longer uses folder versions. The upgrade process
converts existing folder versions to individual folders. The repository upgrade process
performs the following tasks when it upgrades folder versions:
♦ Upgrades folder versions to individual folders. The highest-numbered folder version
upgrades to a folder with the same name as the existing folder. Lower-numbered folder
versions upgrade to folders with the name of the existing folder appended with the version
number. The new folder names for lower numbered versions use the following format:
<folder name>_<version number>
♦ Creates shortcuts for sessions that use mappings in lower-numbered folder versions. If a
session in the existing folder uses a mapping from a lower-numbered version, the upgrade
process creates a shortcut pointing to the mapping in the new folder. The mapping
shortcuts use the following naming format:
Shortcut_to_<mapping name>
In case of duplicate mapping names, the upgrade process appends a number to the name of
the shortcut. This may happen if multiple folder versions contain mappings with the same
name. Duplicate shortcuts use the following naming format:
Shortcut_to_<mapping name><number>
♦ Creates new shortcuts for sessions that use shortcuts to mappings in shared folders. The
repository creates the new shortcut if the original shortcut is in a lower-numbered folder
version. If the new shortcut name is the same as the original shortcut, the upgrade process
appends a number to the name of the new shortcut.
The upgrade process adds the following comment to new folders:
Created by Informatica repository upgrade from version (<folder version
number> of folder: <folder name>
The upgrade process adds the following comment when it creates shortcuts:
Created by Informatica repository upgrade from mapping: <mapping name> in
Version (<version number>) of folder: <folder name>
Scenario One
Suppose you have the folder Customers. Customers contains folder versions 3.0.0, 2.5.0, and
1.0.0. Folder version 2.5.0 contains mapping Mapping_1. Folder version 1.0.0 also contains a
mapping named Mapping_1.
Scenario Two
Suppose you have two folders: Orders and Global_Orders. Global_Orders is a shared folder
that has no folder versions. Orders contains folder versions 1.0.0 and 2.0.0.
Global_Orders contains mapping Mapping_1. Folder version 1.0.0 in Orders contains
shortcut Shortcut_to_Mapping_1, that points to Mapping_1 in Global Orders. Session_1 in
Orders uses Shortcut_to_Mapping_1.
The upgrade process converts Orders to Orders and Orders_010000. The upgrade process
also creates a new shortcut, Shortcut_to_Mapping_11. This new shortcut points to
Mapping_1 in Global_Orders. Orders_010000 keeps the original shortcut,
Shortcut_to_Mapping1.
Effective with version 7.0, PowerCenter has a new repository privilege called Use Repository
Manager. This privilege enables users to use many of the new features in introduced in version
7.0. It applies to Repository Manager tasks such as copying objects, creating labels,
maintaining object versions, and creating deployment groups.
Users that have both the Use Designer and Use Workflow Manager privileges receive the Use
Repository Manager privilege during upgrade. Users with the Use Designer privilege or Use
Workflow Manager privilege can do most of the same tasks in the respective tools as in the
Repository Manager.
Note: The Designer and Workflow Manager tools do not provide the capability to create
Deployment Groups or Labels. Users require the Use Repository Manager privilege for these
tasks.
For more information on the Use Repository Manager privilege and the tasks that require it,
see “Repository Security” in the Repository Guide.
Effective with versions 6.0, 6.1, and 7.0, PowerCenter/PowerMart contains new syntax and
commands for pmcmd and pmrep. If you use a pmcmd or pmrep script, you may need to
manually update the script to update syntax or to reflect upgraded object names.
PowerCenter 6.0/PowerMart 6.0 also contains new pmcmd return codes. If your pmcmd script
depends on return codes, you may need to manually update the script.
For details on pmcmd syntax, commands, and return codes, see “Using pmcmd” in the
Workflow Administration Guide. For details on pmrep syntax and commands, see “Using
pmrep and pmrepagent” in the Repository Guide.
In PowerCenter 5.0/5.1, you could configure sessions with one or more partitions. The number of
partitions determined the number of source connections. For relational sources, you could specify
multiple connections to a single relational source. If a mapping contained multiple file sources,
you could specify one connection for each source file or file list. You always specified partitioning
information at the source.
Effective in PowerCenter 6.0, you can specify the number of partitions and the partition type
at various points in a source pipeline. By default, PowerCenter 6.1 creates partition points at
the source and target instances, as well as at each Rank and unsorted Aggregator
transformation.
When you upgrade, the upgrade process sets the partition types according to the following
table:
Relational source with multiple partitions and key ranges Key range
Effective in version 7.1, the PowerCenter Server processes a block of rows at a time. If a stored
procedure or external procedure depends on the PowerCenter Server processing one row at a
time, the session output may differ from previous versions.
If an upgraded mapping contains multiple Stored Procedure transformations that call the
same stored procedure, the PowerCenter Server now calls the stored procedure in a different
order. The order of rows that enter a specific transformation remains the same, but the order
of rows passed to the stored procedure from the different transformation instances differs
from previous releases. If the stored procedure maintains an internal state, such as a sequence,
then the session output may change.
Effective in version 7.1, the PowerCenter Server processes a block of rows at a time. If an
external procedure depends on the PowerCenter Server processing one row at a time, the
session output may differ from previous versions.
If an upgraded mapping contains multiple External Procedure transformations that call the
same external procedure, the PowerCenter Server now calls the external procedures in a
different order. The order of rows that enter a specific transformation remains the same, but
the order of rows passed to the external procedure from the transformation instances differs
from previous releases. If the external procedure maintains an internal state, such as a
sequence, then the session output may change.
When you upgrade, you can use any DLL or shared library created with previous versions of
PowerCenter and PowerMart if you do not need to recompile it. You can recompile external
procedures using the existing procedure code, or you can update the procedure code to make
it compatible with version 6.0 of PowerCenter/PowerMart and then compile it.
You must recompile the following external procedures:
♦ Solaris. You must recompile Solaris procedures created with PowerCenter/PowerMart
version 6.0 and earlier. To recompile Solaris external procedures, edit the makefile.sol file,
and use the following Solaris compiler:
Forte 6 Update 2, C++ 5.3 patch 111685-07
For details on editing the makefile, see “Editing the Solaris Makefile” on page 264.
♦ AIX. You must recompile AIX procedures created with PowerCenter/PowerMart version
7.0 and earlier. To recompile AIX external procedures, use the following compiler:
Visual Age C++, version 6.0 patch vacpp.60.oct2003.ptf.tar
Note: If you want to create 64-bit external procedures to run on 64-bit AIX, you may need
to update your procedure code to ensure that it runs successfully on 64-bit AIX. For
information on modifying procedure code, see “Upgrading the Procedure Code” on
page 265.
To edit makefile.sol:
Effective in PowerCenter 7.0, the Custom transformation replaces the Advanced External
Procedure transformation. When you upgrade the repository, the upgrade process converts all
Advanced External Procedure transformations to Custom transformations. When the upgrade
process converts an Advanced External Procedure transformations to a Custom
transformation, the Custom transformation is a non-blocking transformation.
When you upgrade, you can use any DLL or shared library created with previous versions of
PowerCenter and PowerMart if you do not need to recompile it. However, you cannot use
Custom transformation features introduced with PowerCenter 7.0. To take advantage of the
new features introduced in PowerCenter 7.0, you must recreate the procedure using the
functions provided with the Custom transformation.
You must recompile the following advanced external procedures:
♦ Solaris. You must recompile Solaris procedures created with PowerCenter/PowerMart
version 6.0 and earlier. To recompile Solaris advanced external procedures, edit the
makefile.sol file, and use the following Solaris compiler:
Forte 6 Update 2, C++ 5.3 patch 111685-07
For details on editing the makefile, see “Editing the Solaris Makefile” on page 264.
♦ AIX. You must recompile AIX procedures created with PowerCenter/PowerMart before
version 7.0. To recompile AIX advanced external procedures, use the following compiler:
Visual Age C++, version 6.0 patch vacpp.60.oct2003.ptf.tar
Note: You can run upgraded advanced external procedures only on 32-bit PowerCenter
Servers.
If you need to recompile the DLL or shared library, you must compile it using the following
files:
♦ Generated files. Use the files the Designer created when you generated the stub files in the
previous version of PowerCenter/PowerMart:
− atx<module_name>.h
− atx<module_name>.cpp
− <procedure_name>.cpp
− version.cpp
− stdafx.h
− readme.txt
− makefile.sol
When you upgrade, you must recompile any DLL or shared library for a Custom
transformation created with previous versions of PowerCenter. To do this, you must verify the
code conforms to the changes effective in PowerCenter 7.1, and then recompile the procedure
using the header files included with this version.
In repository versions prior to PowerCenter 6.0 and PowerMart 6.0, you could enter either
$Source or $Target for the Location Information property in a Lookup transformation, or the
Connection Information property in a Stored Procedure transformation. When you ran a
session that used either variable, the PowerCenter Server determined at run time the
connection information for $Source or $Target from the source or target connection specified
in the session properties.
Effective in PowerCenter 6.0/PowerMart 6.0, you can define the database connection values
the PowerCenter Server uses for the $Source and $Target properties. Configure the $Source
Connection Value and $Target Connection Value properties on the General Options settings
of the Properties tab in the session properties.
When you upgrade a repository, the upgrade process enters database connection values for the
$Source Connection Value and $Target Connection Value properties. The upgrade process
uses a source or target database connection for the Lookup or Stored Procedure
transformation using the variable.
The following list describes how the upgrade process determines which database connection
name to use for $Source Connection Value and $Target Connection Value:
♦ When you use $Source and the mapping contains one relational source connection, the
upgrade process enters the database connection name specified in the session as the value
for the $Source Connection Value property.
♦ When you use $Source and the mapping contains multiple relational source connections,
the upgrade process marks the session invalid and does not enter a database connection.
♦ When you use $Target, the upgrade process enters the database connection name specified
in the session as the value for the $Target Connection Value property.
Note: If you specified a database connection variable ($DBConnectionName) for either the
source or target connection in the session properties, the upgrade process enters the database
connection variable for either the $Source Connection Value or $Target Connection Value
property.
In PowerCenter 5.1.1/PowerMart 5.1.1 and PowerCenter 5.1.2/PowerMart 5.1.2, you can use
the Teradata TPump external loader to load data to Teradata databases. When you upgrade,
the upgrade process can create a TPump external loader connection object for you.
The upgrade process creates a TPump external loader connection object for each Teradata
external loader connection where you set the external loader executable name to tpump,
tpumpexe, or tpump.exe. If you set the Teradata external loader executable name to any other
value, the upgrade process assumes the external loader type is Teradata MultiLoad, and it
creates a MultiLoad connection object.
When the upgrade process creates a TPump external loader connection object, it sets the
attributes to the values you defined in the External Loader Definition in the Server Manager.
TPump external loaders contain additional attributes that you specify in the control file in
PowerCenter 5.1.1/PowerMart 5.1.1 and PowerCenter 5.1.2/PowerMart 5.1.2.
The upgrade process sets these attributes to the following values by default:
♦ Packing Factor: 20
♦ Statement Rate: 0
♦ Serialize: disabled
♦ Robust: disabled
♦ No monitor: enabled
For more information about the Teradata TPump external loader, see “External Loading” in
the Workflow Administration Guide.
All Informix, DB2, ODBC, and Oracle sessions configured for bulk loading upgrade as
normal load. Only Microsoft SQL Server and Sybase sessions configured for bulk loading will
upgrade to bulk loading. For more information on bulk loading, see “Working with Targets”
in the Workflow Administration Guide.
When you run an upgraded session using incremental aggregation for the first time, the
PowerCenter Server upgrades the index and data cache files. If you want to partition a session
using a mapping with incremental aggregation, the PowerCenter Server realigns the index and
data cache files. For more information, see “Upgrading Sessions for Partitioning” on
page 260.
This section includes information on upgrading Aggregator, Joiner, Lookup, and Rank cache
properties from PowerCenter 5.0/5.1/6.0 and PowerMart 5.0/5.1/6.0. The upgrade can
impact the following cache properties:
♦ Cache directory. Effective in PowerCenter 6.1/PowerMart 6.1, you can configure separate
Rank and Aggregator transformation cache directories for sessions with multiple
partitions.
♦ Cache size. Effective in PowerCenter 6.1/PowerMart 6.1, you configure the cache size for
each cached transformation. For sessions with multiple partitions, you can configure the
cache size per partition.
♦ Persistent cache. When you first run an upgraded session with a persistent lookup cache,
the PowerCenter Server rebuilds the cache files.
For additional information on caching, see “Session Caches” in the Workflow Administration
Guide.
For additional information on upgrading Aggregator and Rank transformations, see
“Upgrading Sessions for Partitioning” on page 260.
For additional information on upgrading Lookup transformations, see “Upgrading Lookup
Transformations” on page 281.
Upgrade process
creates cache
directory
property for each
partition.
To improve session performance, you can specify a different directory for each partition.
If you use incremental aggregation, and you change the directory for the first partition of an
Aggregator transformation, you must also move the cache files to the new directory location.
If you do not move the files, the PowerCenter Server rebuilds the cache files the next time you
run a session. The PowerCenter Server realigns the files for the partition directories added by
the upgrade process. For more information about cache partitioning with incremental
aggregation, see “Session Caches” in the Workflow Administration Guide.
CMN_1692 The lookup cache files will be refreshed from the database table.
CMN_1692 The lookup cache files will be refreshed from the database table.
If you are upgrading from PowerCenter 5.0.5/1 and PowerMart 5.0.5/1 and you have
expressions that use the RTRIM function to remove trailing spaces in source data before
passing it to a Lookup transformation, remove the RTRIM functions after you upgrade your
repository.
In repository versions prior to PowerCenter 6.0 and PowerMart 6.0, the PowerCenter Server
deleted trailing spaces in all string lookup columns unless you set the Treat CHAR as CHAR
on Read option in the PowerCenter Server setup program to instruct the PowerCenter Server
to retain trailing spaces when reading Char columns on a Microsoft SQL Server database.
Effective with PowerCenter 6.0 and PowerMart 6.0, the PowerCenter Server reads trailing
spaces in all string lookup columns and does not delete them. Also, the PowerCenter Server
ignores the Treat CHAR as CHAR on Read option when it reads from a Microsoft SQL
Server database.
Effective with PowerCenter 7.0, Informatica provides support for XML schema validation for
simple and complex datatypes and for namespaces. When you upgrade to version 7.1, the
upgrade process makes the following changes to source and target XML definitions:
♦ Namespaces. The upgrade process disables namespaces and removes prefixes associated
with multiple namespaces in XML definitions. For more information, see “Upgrading
Namespaces” on page 282.
♦ Circular references. The upgrade process upgrades XML definitions that contain circular
references. In versions prior to 7.0, you specified the number of levels of recursion when
creating XML definitions. The upgrade process upgrades these circular references as non-
recursive local elements. For more information, see “Upgrading Circular References” on
page 283.
♦ Column names. The upgrade process converts relational column names to valid XML
element names. For more information, see “Upgrading Column Names” on page 283.
♦ Datatypes. To accommodate schema support introduced in version 7.0, the upgrade
process changes the datatypes in some XML definitions. For more information, see
“Upgrading XML Datatypes” on page 283.
♦ Flush On Commit. When you upgrade MQSeries target XML definitions that have the
Output XML on Flush/Commit attribute set, the upgrade process keeps this attribute set
in 7.1. However, the PowerCenter Server fails any session that runs with this attribute. You
must clear the attribute and use the On Commit attribute instead.
You cannot use namespaces for these upgraded XML definitions.
Upgrading Namespaces
Effective with version 7.0, PowerCenter supports XML schema namespaces. This allows you
to use prefixes for elements and attributes. However, previous versions of PowerCenter/
PowerMart did not support namespaces and prefixes. When you upgrade to version 7.1, the
upgrade process disables namespaces in upgraded XML source and target definitions, so the
PowerCenter Server cannot validate these sources or targets against an XML schema. When
you upgrade a repository with unsupported XML definitions from a previous version of
PowerCenter/PowerMart, the repository issues a warning to the upgrade log.
The upgrade process also removes prefixes from elements and attributes. Removing prefixes
from an XML map can result in two or more identical XML maps. The upgrade process
cannot upgrade the XML definition when it encounters identical XML maps and issues an
error message to the upgrade log. Informatica recommends that you reimport the XML
definitions after the repository upgrade to ensure that the data is valid.
For more information on XML and transformation datatypes, see “Datatype Reference” in the
the XML User Guide.
Effective with PowerCenter 7.0, the Designer no longer allows you to concatenate pipelines or
pipeline branches containing a Transaction Control transformation. When you upgrade to
version 7.1, the upgrade process does not invalidate mappings that contain concatenated
pipeline branches with Transaction Control transformations.
However, the PowerCenter Client invalidates these mappings when you validate or save the
mapping or session. The PowerCenter Server fails sessions that use these mappings if you do
not update the mapping to be valid.
To create valid mappings, you need to move the Transaction Control transformation before or
after the concatenation. If you want to import one of these mappings from version 6.0 to
version 7.1, you must edit the mapping in version 6.0 before you export it.
The following examples show how to update mappings with Transaction Control
transformations that the upgrade process invalidated.
Example 1
The following mapping is invalid because it contains two concatenated pipeline branches with
a Transaction Control transformation:
Example 2
The following mapping is also invalid because it contains multiple concatenated pipeline
branches with a Transaction Control transformation:
To create a valid mapping, you can remove the Transaction Control transformation from the
concatenated pipeline branch. The pipeline still has concatenated branches, but it does not
contain a branch that concatenates a Transaction Control transformation:
Connecting to Databases
from Windows
This chapter includes the following topics:
♦ Overview, 290
♦ Connecting to an IBM DB2 Universal Database, 291
♦ Connecting to an Informix Database, 293
♦ Connecting to Microsoft Access and Microsoft Excel, 295
♦ Connecting to a Microsoft SQL Server Database, 296
♦ Connecting to an Oracle Database, 298
♦ Connecting to a Sybase Database, 300
♦ Connecting to a Teradata Database, 302
♦ Troubleshooting, 304
289
Overview
The Repository Server uses native drivers to communicate with the repository database. The
PowerCenter Server uses either native drivers or ODBC to communicate with databases.
Informatica recommends using native database drivers. The PowerCenter Client uses ODBC.
For more information on ODBC connections, see “Understanding Connectivity” on page 59.
For more information about ODBC calls, see “ODBC Calls” on page 327.
The following sections provide guidelines for connecting to the supported databases from a
Windows machine.
1. Verify that the following environment variable settings have been established by DB2
Client Application Enabler:
DB2HOME=C:\SQLLIB (directory where the client is installed)
DB2INSTANCE = DB2
2. Verify that the PATH environment variable includes the DB2 bin directory. For example:
PATH=C:\WINNT\SYSTEM32;C:\SQLLIB\BIN;...
3. Configure the IBM DB2 client to connect to the database that you want to access.
♦ Launch the Client Configuration Assistant.
♦ Add the database connection and BIND the connection.
4. Verify that you can connect to the DB2 database.
Run the DB2 Command Line Processor and issue the command:
CONNECT TO <dbalias> USER <username> USING <password>
1. Install the IBM DB2 Client Application Enabler (CAE) and configure native
connectivity.
2. Create an ODBC data source using the driver provided by IBM. Do not use the
DataDirect 32-bit closed ODBC driver for DB2 provided by Informatica.
For specific instructions on creating an ODBC data source using the IBM DB2 ODBC
driver, refer to your database documentation.
3. Verify that you can connect to the DB2 database using the ODBC data source. If the
connection fails, refer to your database documentation.
2. Verify that the PATH environment variable includes the INFORMIXDIR\bin directory.
For example:
PATH=C:\Informix\bin;....
3. Launch Informix SetNet32, and configure the Informix client to connect to the database
that you want to access.
A sample entry in the services file might look like the following entry:
inflsnr 1525/tcp
4. Ask your database administrator to enable transaction logging from each repository
database. Perform a level-0 archive using ontape. Use the following syntax:
ontape -s -B <dbname>
This command performs the archive and turns buffered logging on at the same time.
You can also create the database with logging turned on. You can set logging to buffered
or unbuffered.
5. Verify that you can connect to the Informix database.
To connect to the database, launch dbping and enter the necessary information. If you
fail to connect to the database, verify that you correctly entered all of the connectivity
information. The syntax for the connect string is dbname@servername.
User names and database names may be case-sensitive.
3. Configure the Microsoft SQL Server client to connect to the database that you want to
access.
Launch the Client Network Utility. On the General tab, verify that the Default Network
Library matches the default network for your Microsoft SQL Server database.
4. Verify that you can connect to the Microsoft SQL Server database.
1. Install the Microsoft SQL Server client and configure native connectivity.
2. Create an ODBC data source using the driver provided by Microsoft. Do not use the
DataDirect 32-bit closed ODBC driver for Microsoft SQL Server provided by
Informatica.
To ensure consistent data in Microsoft SQL Server repositories, clear the Create
temporary stored procedures for prepared SQL statements option in the Create a New
Data Source to SQL Server dialog box.
Figure 15-1 shows the dialog box for the Microsoft SQL Server ODBC setup:
If you have difficulty clearing the temporary stored procedures for prepared SQL
statements options, see the Informatica Webzine for more information about configuring
Microsoft SQL Server. You can access the webzine at http://my.Informatica.com.
3. Verify that you can connect to the Microsoft SQL Server database using the ODBC data
source. If the connection fails, refer to your database documentation.
2. Verify that the PATH environment variable includes the Oracle bin directory.
For example, if you install Net8, your path might include the following entry:
PATH=C:\ORANT\BIN;
3. Configure the Oracle client to connect to the database that you want to access.
Launch SQL*Net Easy Configuration Utility or edit an existing tnsnames.ora file to the
home directory and modify it as needed.
The tnsnames.ora file is stored in the $ORACLE_HOME\network\admin directory.
Enter the correct syntax for the Oracle connect string, typically databasename.world.
Make sure the SID entered here matches the database server instance ID defined on the
Oracle server.
(DESCRIPTION
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = mycompany.world
(PROTOCOL = TCP)
(Host = mymachine)
(Port = 1521)
)
(CONNECT_DATA =
(SID = MYORA7)
(GLOBAL_NAMES = mydatabase.world)
4. Set the NLS_LANG environment variable to the locale (language, territory, and character
set) you want the database client and server to use with your login.
The value of this variable depends on your configuration. For example, if the value is
american_america.UTF8, you must set the variable as follows:
NLS_LANG=american_america.UTF8;
1. Verify that the SYBASE environment variable refers to the Sybase directory.
For example:
SYBASE=C:\SYBASE
2. Verify that the PATH environment variable includes the Sybase directory.
For example:
PATH=C:\SYBASE\BIN;C:\SYBASE\DLL
3. Configure Sybase Open Client to connect to the database that you want to access.
Use SQLEDIT to configure the Sybase client, or copy an existing SQL.INI file (located
in the %SYBASE%\INI directory) and make any necessary changes.
Select NLWNSCK as the Net-Library driver and include the Sybase server name.
1. Create an ODBC data source for each Teradata database that you want to access.
To create the ODBC data source, use the driver provided by Teradata.
Create a System DSN if you start your Repository Server or PowerCenter Server service
with a Local System account logon. Create a User DSN if you select the This account log
on option to start your Repository Server or PowerCenter Server.
2. Enter the name for the new ODBC data source and the name of the Teradata server or its
IP address.
To configure a connection to a single Teradata database, enter the DefaultDatabase name.
To create a single connection to the default database, enter the user name and password.
To connect to multiple databases, using the same ODBC data source, leave the
DefaultDatabase field and the user name and password fields empty.
3. Configure Date Options in the Options dialog box. In the Teradata Options dialog box,
specify AAA for DateTime Format.
4. Configure Session Mode in the Options dialog box.
Connecting to Databases
from UNIX
This chapter includes the following topics:
♦ Overview, 306
♦ Connecting to an IBM DB2 Universal Database, 307
♦ Connecting to an Informix Database, 310
♦ Connecting to an Oracle Database, 313
♦ Connecting to a Sybase Database, 316
♦ Connecting to a Teradata Database, 318
♦ Connecting to an ODBC Data Source, 321
305
Overview
The Repository Server uses native drivers to communicate with the repository database. The
PowerCenter Server uses either native drivers or ODBC to communicate with databases.
Informatica recommends using native database drivers.
You need to configure the Repository Server to communicate with the database server
managing each repository database. You also need to configure the PowerCenter Server to
communicate with each database that you want to access.
To connect to a database, you must install and configure native database client connectivity
software on the machine hosting the Repository Server or PowerCenter Server. To ensure
compatibility between the PowerCenter Server, the Repository Server, and a repository
database, you must use the appropriate database client libraries. For more information, see
“Working with 32-bit and 64-bit Platforms” on page 70.
Note: On Linux, you can use native drivers to connect to IBM DB2, Oracle, or Sybase
databases. You can connect to other sources and targets using ODBC. You cannot connect to
Teradata or Informix from Linux.
The following sections provide guidelines for connecting to the supported databases from
UNIX.
Using a C shell:
$ setenv DB2INSTANCE db2admin
DB2DIR. Set the variable to point to the IBM DB2 CAE installation directory. For
example, if the client is installed in the /opt/IBMdb2/v6.1 directory:
Using a Bourne shell:
$ DB2DIR=/opt/IBMdb2/v6.1; export DB2DIR
Using a C shell:
$ setenv DB2DIR /opt/IBMdb2/v6.1
PATH. To run the IBM DB2 command line programs, set the variable to include the
DB2 bin directory.
Using a Bourne shell:
$ PATH=${PATH}:$DB2DIR/bin; export PATH
Using a C shell:
$ setenv PATH ${PATH}:$DB2DIR/bin
3. Set the shared library variable to include the DB2 lib directory.
The IBM DB2 client software contains a number of shared library components that the
PowerCenter Server and the Repository Server load dynamically. To locate the shared
libraries during run time, set the shared library environment variable.
The shared library path must also include the PowerCenter Server or Repository Server
install directory (server_dir).
Set the shared library environment variable based on the operating system. The following
table lists the shared library variables for each operating system:
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
For example, use the following syntax for Solaris and Linux:
♦ Using a Bourne shell:
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$DB2DIR/lib; export
LD_LIBRARY_PATH
♦ Using a C shell:
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/server_dir:$DB2DIR/lib
4. Edit the .cshrc or .profile to include the complete set of shell commands. Save the file and
either log out and log in again, or issue the source command.
Using a C shell:
$ source .cshrc
5. If the DB2 database resides on the same machine as the Repository Server or
PowerCenter Server, configure the DB2 instance as a remote instance.
Run the following command to verify if there is a remote entry for the database:
DB2 LIST DATABASE DIRECTORY
The command lists all the databases that the DB2 client can access and their
configuration properties. If this command lists an entry for “Directory entry type” of
“Remote,” go to step 6.
If the database is not configured as remote, run the following command to verify whether
or not a TCP/IP node is cataloged for the host:
DB2 LIST NODE DIRECTORY
If the node name is empty, you can create one when you set up a remote database. Use
the following command to set up a remote database and, if needed, create a node:
db2 CATALOG TCPIP NODE <nodename> REMOTE <hostname_or_address> SERVER
<port number>
For more information about these commands, refer to your database documentation.
6. Verify that you can connect to the DB2 database. Run the DB2 Command Line
Processor and issue the command:
CONNECT TO <dbalias> USER <username> USING <password>
Using a C shell:
$ setenv INFORMIXDIR /databases/informix
INFORMIXSERVER. Set the variable to the name of the server. For example, if the
name of the Informix server is INFSERVER:
Using a Bourne shell:
$ INFORMIXSERVER=INFSERVER; export INFORMIXSERVER
DBMONEY. Set the variable so Informix does not prefix the data with the dollar sign ($)
for money datatypes.
Using a Bourne shell:
$ DBMONEY=' .'; export DBMONEY
Using a C shell:
$ setenv DBMONEY=' .'
PATH. To run the Informix command line programs, set the variable to include the
Informix bin directory.
Using a Bourne shell:
$ PATH=${PATH}:$INFORMIXDIR/bin; export PATH
Using a C shell:
$ setenv PATH ${PATH}:$INFORMIXDIR/bin
3. Set the shared library path to include the Informix lib directory.
The Informix client software contains a number of shared library components that the
PowerCenter Server and the Repository Server load dynamically. To locate the shared
libraries during run time, set the shared library environment variable.
The shared library path must also include the PowerCenter Server or Repository Server
install directory (server_dir).
Set the shared library environment variable based on the operating system. The following
table lists the shared library variables for each operating system:
Solaris LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
♦ Using a C shell:
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/
server_dir:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
4. Ask your database administrator to enable transaction logging for each repository
database. Perform a level-0 archive using ontape. The syntax is:
ontape -s -B <dbname>
8. Edit the .cshrc or .profile to include the complete set of shell commands. Save the file and
either log out and log in again, or issue the source command.
Using a Bourne shell:
$ source .profile
Using a C shell:
$ source .cshrc
9. Verify that the Informix server name is defined in the $INFORMIXDIR/etc/sqlhosts file.
10. Verify that the Service (last column entry for the server named in the sqlhosts file) is
defined in the services file (usually /etc/services). If not, define the Informix Services
name in the Services file.
Enter the Services name and port number. The default port number is 1525, which
should work in most cases.
See your Informix and UNIX documentation for details.
11. Verify that you can connect to the Informix database.
If you fail to connect to the database, verify that you have correctly entered all the
information.
Using a C shell:
$ setenv ORACLE_HOME /HOME2/oracle
NLS_LANG. Set the variable to the locale (language, territory, and character set) you
want the database client and server to use with your login. The value of this variable
depends on your configuration. For example, if the value is american_america.UTF8, you
must set the variable as follows:
Using a Bourne shell:
$ NLS_LANG=american_america.UTF8; export NLS_LANG
Using a C shell:
$ setenv TNS_ADMIN=$HOME2/oracle/network/admin
Setting the TNS_ADMIN is optional, and might vary depending on your configuration.
PATH. To run the Oracle command line programs, set the variable to include the Oracle
bin directory.
Using a Bourne shell:
$ PATH=${PATH}:$ORACLE_HOME/bin; export PATH
Using a C shell:
$ setenv PATH ${PATH}:ORACLE_HOME/bin
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
For example, use the following syntax for Solaris and Linux:
♦ Using a Bourne shell:
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$ORACLE_HOME/lib;
export LD_LIBRARY_PATH
4. Edit the .cshrc or .profile to include the complete set of shell commands. Save the file and
either log out and log in again, or issue the source command.
Using a Bourne shell:
$ source .profile
Using a C shell:
$ source .cshrc
(DESCRIPTION
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = mycompany.world
(PROTOCOL = TCP)
(Host = mymachine)
(Port = 1521)
(CONNECT_DATA =
(SID = MYORA7)
(GLOBAL_NAMES = mydatabase.world)
Using a C shell:
$ setenv SYBASE /usr/sybase
PATH. To run the Sybase command line programs, set the variable to include the Sybase
bin directory.
Using a Bourne shell:
$ PATH=${PATH}:/usr/sybase/bin; export PATH
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
For example, use the following syntax for Solaris and Linux:
♦ Using a Bourne shell:
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$SYBASE/lib; export
LD_LIBRARY_PATH
♦ Using a C shell:
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/server_dir:$SYBASE/lib
4. Edit the .cshrc or .profile to include the complete set of shell commands. Save the file and
either log out and log in again, or issue the source command.
Using a Bourne shell:
$ source .profile
Using a C shell:
$ source .cshrc
5. Verify the Sybase server name in the Sybase interfaces file (stored in the $SYBASE
directory).
6. Verify that you can connect to the Sybase database.
To connect to the Sybase database, launch ISQL and enter the connectivity information.
If you fail to connect to the database, verify that you correctly entered all of the
connectivity information.
User names and database names are case-sensitive.
Using a C shell:
$ setenv TERADATA_HOME /teradata/usr
ODBCHOME. Set the variable to the ODBC installation directory. For example:
Using a Bourne shell:
$ ODBCHOME=/usr/odbc; export ODBCHOME
Using a C shell:
$ setenv ODBCHOME /usr/odbc
Using a C shell:
$ setenv PATH ${PATH}:$ODBCHOME/bin:$TERADATA_HOME/bin
Solaris LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
♦ Using a C shell:
$ setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/
lib:$TERADATA_HOME/lib:$TERADATA_HOME/odbc/lib"
4. Edit the existing odbc.ini file or copy the odbc.ini file to the home directory and edit it.
This file exists in $ODBCHOME directory.
$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini
Add an entry for the Teradata data source under the section [ODBC Data Sources] and
configure the data source.
For example:
MY_TERADATA_SOURCE=Teradata Driver
[MY_TERADATA_SOURCE]
Driver=/u01/app/teradata/td-tuf611/odbc/drivers/tdata.so
DBCName=208.199.59.208
SessionMode=ANSI
DefaultDatabase=
Username=
Password=
9. Edit the .cshrc or .profile to include the complete set of shell commands.
Save the file and either log out and log in again, or issue the source command.
Using a Bourne shell:
$ source .profile
Using a C shell:
$ source .cshrc
10. For each data source you use, make a note of the file name under the Driver=<parameter>
in the data source entry in odbc.ini. Use the ivtestlib utility to verify that the UNIX
ODBC manager can load the driver file.
For example, if you have the driver entry:
Driver=/u01/app/teradata/td-tuf611/odbc/drivers/tdata.so
11. Test the connection using BTEQ or another Teradata client tool.
1. To configure connectivity to the PowerCenter Server, log in to the machine as a user who
can start the server process.
2. Set the ODBCHOME and PATH environment variables.
ODBCHOME. Set to the Data Direct ODBC installation directory. For example, if the
install directory is /opt/odbc:
Using a Bourne shell:
$ ODBCHOME=/opt/odbc; export ODBCHOME
Using a C shell:
$ setenv ODBCHOME /opt/odbc
PATH. To run the ODBC command line programs, like ivtestlib, set the variable to
include the odbc bin directory.
Using a Bourne shell:
$ PATH=${PATH}:$ODBCHOME/bin; export PATH
Using a C shell:
$ setenv PATH ${PATH}:$ODBCHOME/bin
Run the ivtestlib utility to verify that the UNIX ODBC manager can load the driver files.
3. Set the shared library environment variable.
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP-UX SHLIB_PATH
For example, use the following syntax for Solaris and Linux:
♦ Using a Bourne shell:
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib;
export LD_LIBRARY_PATH
♦ Using a C shell:
$ setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/
lib
4. Edit the existing odbc.ini file or copy the odbc.ini file to the home directory and edit it.
This file exists in $ODBCHOME directory.
$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini
Add an entry for the ODBC data source under the section [ODBC Data Sources] and
configure the data source.
For example:
MY_MSSQLSERVER_ODBC_SOURCE=<Driver name or Data source description>
[MY_SQLSERVER_ODBC_SOURCE]
LogonID=<username>
Password=<password>
Address=<TCP/IP address>,<port number>
QuoteId=No
AnsiNPW=No
ApplicationsUsingThreads=1
6. If you are using the odbc.ini file in the home directory, set the ODBCINI environment
variable.
Using a Bourne shell:
$ ODBCINI=/$HOME/.odbc.ini; export ODBCINI
Using a C shell:
$ setenv ODBCINI $HOME/.odbc.ini
7. Edit the .cshrc or .profile to include the complete set of shell commands. Save the file and
either log out and log in again, or issue the source command.
Using a Bourne shell:
$ source .profile
Using a C shell:
$ source .cshrc
8. Use the ivtestlib utility to verify that the UNIX ODBC manager can load the driver file
you specified for your data source in the odbc.ini file.
For example, if you have the driver entry:
Driver = /opt/odbc/lib/DWxxxx.so
9. Install and configure any underlying client access software needed by the ODBC driver.
Note: While some ODBC drivers are self-contained and have all information inside the
.odbc.ini file, most are not. For example, if you want to use an ODBC driver to access
Oracle, you must install the Oracle SQL*NET software and set the appropriate
environment variables. Verify such additional software configuration separately before
using ODBC.
ODBC Calls
This appendix provides function calls that the PowerCenter Client and PowerCenter Server
can make to connect to supported ODBC drivers. Topics include:
♦ Client ODBC Calls, 328
♦ Server ODBC Calls, 330
327
Client ODBC Calls
The PowerCenter Client makes function calls when communicating with databases.
Table A-1 describes the core function calls the PowerCenter Client makes to connect to
ODBC drivers:
Function Description
SQLColumns Called with the table name and the owner name. NULL is never passed
for the owner name or table name. The owner name is obtained from the
results of SQLTables.
SQLConnect Connects.
SQLDisconnect Disconnects.
SQLError Errors.
SQLForeignKeys Called with the table name and the owner name. NULL is never passed
for the owner name or table name. The owner name is obtained from the
results of SQLTables above. This is called twice:
- With the FROM table as NULL
- With the TO table as NULL
SQLGetFunctions Called to see if the driver supports SQLForeignKeys before calling it.
SQLForeignKeys is called only if the driver supports it. The DataDirect
4.x Informix driver does not support SQLForeignKeys.
Function Description
SQLPrimaryKeys Called with the table name and the owner name. NULL is never passed
for the owner name or table name. The owner name is obtained from the
results of SQLTables.
SQLProcedureColumns Called with the procedure name and the owner name. NULL is never
passed for the owner name or procedure name. The owner name is
obtained from the results of SQLProcedures.
SQLProcedures Called with the supplied owner name or NULL if all owners are
requested.
SQLTables Called with the supplied owner name or NULL if all owners are
requested.
This is called a total of five times, once for each of the following:
- TABLE
- SYSTEM TABLE
- VIEW
- ALIAS
- SYNONYM
The Import dialog box displays the union of all returned rows.
Function Description
SQLConnect Connects.
SQLDisconnect Disconnects.
SQLError Errors.
SQLSetStmtOption Sets the options for a statement to control how to read and how many rows to read.
Function Description
Code Pages
This appendix documents code pages and their compatibility in PowerCenter. Topics include:
♦ Supported Code Pages, 334
♦ Code Page Reference, 336
♦ Informatica Code Page Relationships, 340
♦ Code Page Compatibility, 342
333
Supported Code Pages
PowerCenter supports code pages for internationalization.
Table B-1 displays available code pages, including the code page name, description, and code
page ID:
Name Description ID
Name Description ID
Note: Select IBM EBCDIC as your source database connection code page only if you access
EBCDIC data, such as data from a mainframe extract file.
When you enable data code page validation, PowerCenter supports UTF-8 for target code
pages only.
Global repository Compatible with local repository. Can also be a subset of local
repository.
Compatible with PowerCenter Client and Server.
Local repository Compatible with global repository. Can also be a superset of global
repository.
Compatible with PowerCenter Client and Server.
For details on code page compatibility between components, see “Globalization Overview” on
page 25.
IBM037 (IBM EBCDIC US IBM037 IBM EBCDIC US IBM037 (IBM EBCDIC US IBM037 (IBM EBCDIC US
English) English) English) English)
Latin1(ISO 8859-1 Latin1 (ISO 8859-1 Latin1 (ISO 8859-1
Western European) Western European) Western European)
MS 1252 (MS Windows US-ASCII (7-bit ASCII) MS 1252 (MS Windows
Latin1 (ANSI), superset of Latin1 (ANSI), superset of
Latin1) Latin1)
UTF-8 (UTF-8 encoding of
Unicode)
IBM273 (IBM EBCDIC IBM273 (IBM EBCDIC IBM273 (IBM EBCDIC IBM273 (IBM EBCDIC
German) German) German German
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM280 (IBM EBCDIC IBM280 (IBM EBCDIC IBM280 (IBM EBCDIC IBM280 (IBM EBCDIC
Italian) Italian) Italian) Italian)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM285 (IBM EBCDIC UK IBM285 (IBM EBCDIC UK IBM285 (IBM EBCDIC UK IBM285 (IBM EBCDIC UK
English) English) English) English)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM297 (IBM EBCDIC IBM297 (IBM EBCDIC IBM297 (IBM EBCDIC IBM297 (IBM EBCDIC
French) French) French) French)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM500 (IBM EBCDIC IBM500 (IBM EBCDIC IBM500 (IBM EBCDIC IBM500 (IBM EBCDIC
International Latin-1) International Latin-1) International Latin-1) International Latin-1)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM930 (IBM EBCDIC IBM930 (IBM EBCDIC IBM930 (IBM EBCDIC IBM930 (IBM EBCDIC
Japanese) Japanese) Japanese) Japanese)
JapanEUC (Japanese JapanEUC (Japanese JapanEUC (Japanese
Extended UNIX Code Extended UNIX Code Extended UNIX Code
(incl. JIS X 0212)) (incl. JIS X 0212)) (incl. JIS X 0212))
MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows
Japanese, superset of Japanese, superset of Japanese, superset of
Shift-JIS) Shift-JIS) Shift-JIS)
IBM939 (IBM EBCDIC IBM939 (IBM EBCDIC IBM939 (IBM EBCDIC
Japanese CP939) Japanese CP939) Japanese CP939)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM935 (IBM EBCDIC IBM935 (IBM EBCDIC IBM935 (IBM EBCDIC IBM935 (IBM EBCDIC
Simplified Chinese) Simplified Chinese) Simplified Chinese) Simplified Chinese)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM937 (IBM EBCDIC IBM937 (IBM EBCDIC IBM937 (IBM EBCDIC IBM937 (IBM EBCDIC
Traditional Chinese) Traditional Chinese) Traditional Chinese) Traditional Chinese)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
IBM939 (IBM EBCDIC IBM939 (IBM EBCDIC IBM939 (IBM EBCDIC IBM939 (IBM EBCDIC
Japanese CP939) Japanese CP939) Japanese CP939) Japanese CP939)
JapanEUC (Japanese JapanEUC (Japanese JapanEUC (Japanese
Extended UNIX Code Extended UNIX Code Extended UNIX Code
(incl. JIS X 0212)) (incl. JIS X 0212)) (incl. JIS X 0212))
MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows
Japanese, superset of Japanese, superset of Japanese, superset of
Shift-JIS) Shift-JIS) Shift-JIS)
IBM930 (IBM EBCDIC IBM930 (IBM EBCDIC IBM930 (IBM EBCDIC
Japanese) Japanese) Japanese)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-2 (ISO 8859-2 ISO-8859-2 (ISO 8859-2 ISO-8859-2 (ISO 8859-2 ISO-8859-2 (ISO 8859-2
Eastern European) Eastern European) Eastern European) Eastern European)
MS1250 Latin 2 (Central US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
European) Unicode)
ISO-8859-3 (ISO 8859-3 ISO-8859-3 (ISO 8859-3 ISO-8859-3 (ISO 8859-3 ISO-8859-3 (ISO 8859-3
Southeast European) Southeast European) Southeast European) Southeast European)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-4 (ISO 8859-4 ISO-8859-4 (ISO 8859-4 ISO-8859-4 (ISO 8859-4 ISO-8859-4 (ISO 8859-4
Baltic) Baltic) Baltic) Baltic)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-5 (ISO 8859-5 ISO-8859-5 (ISO 8859-5 ISO-8859-5 (ISO 8859-5 ISO-8859-5 (ISO 8859-5
Cyrillic) Cyrillic) Cyrillic) Cyrillic)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-6 (ISO 8859-6 ISO-8859-6 (ISO 8859-6 ISO-8859-6 (ISO 8859-6 ISO-8859-6 (ISO 8859-6
Arabic) Arabic) Arabic) Arabic)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-7 (ISO 8859-7 ISO-8859-7 (ISO 8859-7 ISO-8859-7 (ISO 8859-7 ISO-8859-7 (ISO 8859-7
Greek) Greek) Greek) Greek)
UTF-8 (UTF-8 encoding of UTF-8 (UTF-8 encoding of
Unicode) Unicode)
ISO-8859-8 (ISO 8859-8 ISO-8859-8 (ISO 8859-8 ISO-8859-8 (ISO 8859-8 ISO-8859-8 (ISO 8859-8
Hebrew) Hebrew) Hebrew) Hebrew)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-9 (ISO 8859-9 ISO-8859-9 (ISO 8859-9 ISO-8859-9 (ISO 8859-9 ISO-8859-9 (ISO 8859-9
Latin 5 (Turkish)) Latin 5 (Turkish)) Latin 5 (Turkish)) Latin 5 (Turkish))
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-10 (ISO 8859- ISO-8859-10 (ISO 8859- ISO-8859-10 (ISO 8859- ISO-8859-10 (ISO 8859-
10 Latin 6 (Nordic)) 10 Latin 6 (Nordic)) 10 Latin 6 (Nordic)) 10 Latin 6 (Nordic))
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
ISO-8859-15 (ISO 8859- ISO-8859-15 (ISO 8859- ISO-8859-15 (ISO 8859- ISO-8859-15 (ISO 8859-
15 Latin 9 (Western 15 Latin 9 (Western 15 Latin 9 (Western 15 Latin 9 (Western
European)) European)) European)) European))
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
JEF (Japanese EBCDIC JEF (Japanese EBCDIC JEF (Japanese EBCDIC JEF (Japanese EBCDIC
Fujitsu) Fujitsu) Fujitsu) Fujitsu)
JapanEUC (Japanese JapanEUC (Japanese JapanEUC (Japanese
Extended UNIX Code Extended UNIX Code Extended UNIX Code
(including JIS X 0212)) (including JIS X 0212)) (including JIS X 0212))
JEF-kana (Japanese JEF-kana (Japanese JEF-kana (Japanese
EBCDIC-Kana Fujitsu) EBCDIC-Kana Fujitsu) EBCDIC-Kana Fujitsu)
MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows
Japanese, superset of Japanese, superset of Japanese, superset of
Shift-JIS) Shift-JIS) Shift-JIS)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
JIPSE (NEC ACOS JIPSE JIPSE (NEC ACOS JIPSE JIPSE (NEC ACOS JIPSE JIPSE (NEC ACOS JIPSE
Japanese) Japanese) Japanese) Japanese)
JapanEUC (Japanese JapanEUC (Japanese JapanEUC (Japanese
Extended UNIX Code Extended UNIX Code Extended UNIX Code
(including JIS X 0212)) (including JIS X 0212)) (including JIS X 0212))
JIPSE-kana (NEC ACOS JIPSE-kana (NEC ACOS JIPSE-kana (NEC ACOS
JIPSE-Kana Japanese) JIPSE-Kana Japanese) JIPSE-Kana Japanese)
MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows
Japanese, superset of Japanese, superset of Japanese, superset of
Shift-JIS) Shift-JIS) Shift-JIS)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
JIPSE-kana (NEC ACOS JIPSE-kana (NEC ACOS JIPSE-kana (NEC ACOS JIPSE-kana (NEC ACOS
JIPSE-Kana Japanese) JIPSE-Kana Japanese) JIPSE-Kana Japanese) JIPSE-Kana Japanese)
JapanEUC (Japanese JapanEUC (Japanese JapanEUC (Japanese
Extended UNIX Code Extended UNIX Code Extended UNIX Code
(including JIS X 0212)) (including JIS X 0212)) (including JIS X 0212))
JIPSE (NEC ACOS JIPSE JIPSE (NEC ACOS JIPSE JIPSE (NEC ACOS JIPSE
Japanese) Japanese) Japanese)
MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows
Japanese, superset of Japanese, superset of Japanese, superset of
Shift-JIS) Shift-JIS) Shift-JIS)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
KEIS (HITACHI KEIS KEIS (HITACHI KEIS KEIS (HITACHI KEIS KEIS (HITACHI KEIS
Japanese) Japanese) Japanese) Japanese)
JapanEUC (Japanese JapanEUC (Japanese JapanEUC (Japanese
Extended UNIX Code Extended UNIX Code Extended UNIX Code
(including JIS X 0212)) (including JIS X 0212)) (including JIS X 0212))
KEIS-kana (HITACHI KEIS-kana (HITACHI KEIS-kana (HITACHI
KEIS-Kana Japanese) KEIS-Kana Japanese) KEIS-Kana Japanese)
MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows
Japanese, superset of Japanese, superset of Japanese, superset of
Shift-JIS) Shift-JIS) Shift-JIS)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
Latin1 (ISO 8859-1 Latin1 (ISO 8859-1 Latin1 (ISO 8859-1 Latin1 (ISO 8859-1
Western European) Western European) Western European) Western European)
IBM037 (IBM EBCDIC US IBM037 (IBM EBCDIC US IBM037 (IBM EBCDIC US
English) English) English)
MS1252 (MS Windows MS1252 (MS Windows MS1252 (MS Windows
Latin 1 (ANSI), superset of Latin 1 (ANSI), superset of Latin 1 (ANSI), superset of
Latin1) Latin1) Latin1)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS874 (MS-DOS Thai, MS874 (MS-DOS Thai, MS874 (MS-DOS Thai, MS874 (MS-DOS Thai,
superset of TIS 620) superset of TIS 620) superset of TIS 620) superset of TIS 620)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows MS932 (MS Windows
Japanese, superset of Japanese, superset of Japanese, superset of Japanese, superset of
Shift-JIS) Shift-JIS) Shift-JIS) Shift-JIS)
IBM930 (IBM EBCDIC IBM930 (IBM EBCDIC IBM930 (IBM EBCDIC
Japanese) Japanese) Japanese)
IBM939 (IBM EBCDIC IBM939 (IBM EBCDIC IBM939 (IBM EBCDIC
Japanese CP939) Japanese CP939) Japanese CP939)
JapanEUC (Japanese JapanEUC (Japanese JapanEUC (Japanese
Extended UNIX Code Extended UNIX Code Extended UNIX Code
(incl. JIS X 0212)) (incl. JIS X 0212)) (incl. JIS X 0212))
JEF (Japanese EBCDIC JEF (Japanese EBCDIC JEF (Japanese EBCDIC
Fujitsu) Fujitsu) Fujitsu)
JEF-kana (Japanese JEF-kana (Japanese JEF-kana (Japanese
EBCDIC-Kana Fujitsu) EBCDIC-Kana Fujitsu) EBCDIC-Kana Fujitsu)
JIPSE (NEC ACOS JIPSE JIPSE (NEC ACOS JIPSE JIPSE (NEC ACOS JIPSE
Japanese) Japanese) Japanese)
JIPSE-kana (NEC ACOS JIPSE-kana (NEC ACOS JIPSE-kana (NEC ACOS
JIPSE-Kana Japanese) JIPSE-Kana Japanese) JIPSE-Kana Japanese)
KEIS (HITACHI KEIS KEIS (HITACHI KEIS KEIS (HITACHI KEIS
Japanese) Japanese) Japanese)
KEIS-kana (HITACHI KEIS-kana (HITACHI KEIS-kana (HITACHI
KEIS-Kana Japanese) KEIS-Kana Japanese) KEIS-Kana Japanese)
MELCOM (MITSUBISHI MELCOM (MITSUBISHI MELCOM (MITSUBISHI
MELCOM Japanese) MELCOM Japanese) MELCOM Japanese)
MELCOM-kana MELCOM-kana MELCOM-kana
(MITSUBISHI MELCOM- (MITSUBISHI MELCOM- (MITSUBISHI MELCOM-
Kana Japanese) Kana Japanese) Kana Japanese)
UNISYS (UNISYS UNISYS (UNISYS UNISYS (UNISYS
Japanese) Japanese) Japanese)
UNISYS-kana (UNISYS- UNISYS-kana (UNISYS- UNISYS-kana (UNISYS-
Kana Japanese) Kana Japanese) Kana Japanese)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS936 (MS Windows MS936 (MS Windows MS936 (MS Windows MS936 (MS Windows
Simplified Chinese, Simplified Chinese, Simplified Chinese, Simplified Chinese,
superset of GB 2312-80, superset of GB 2312-80, superset of GB 2312-80, superset of GB 2312-80,
EUC encoding) EUC encoding) EUC encoding) EUC encoding)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS949 (MS Windows MS949 (MS Windows MS949 (MS Windows MS949 (MS Windows
Korean, superset of KS C Korean, superset of KS C Korean, superset of KS C Korean, superset of KS C
5601-1992) 5601-1992) 5601-1992) 5601-1992)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS950 (MS Windows MS950 (MS Windows MS950 (MS Windows MS950 (MS Windows
Traditional Chinese, Traditional Chinese, Traditional Chinese, Traditional Chinese,
superset of Big 5) superset of Big 5) superset of Big 5) superset of Big 5)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1250 (MS Windows MS1250 (MS Windows MS1250 (MS Windows MS1250 (MS Windows
Latin 2 (Central Europe)) Latin 2 (Central Europe)) Latin 2 (Central Europe)) Latin 2 (Central Europe))
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1251 (MS Windows MS1251 (MS Windows MS1251 (MS Windows MS1251 (MS Windows
Cyrillic (Slavic)) Cyrillic (Slavic)) Cyrillic (Slavic)) Cyrillic (Slavic))
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1252 (MS Windows MS1252 (MS Windows MS1252 (MS Windows MS1252 (MS Windows
Latin 1 (ANSI), superset of Latin 1 (ANSI), superset of Latin 1 (ANSI), superset of Latin 1 (ANSI), superset of
Latin1) Latin1) Latin1) Latin1)
IBM037 (IBM EBCDIC US IBM037 (IBM EBCDIC US IBM037 (IBM EBCDIC US
English) English) English)
Latin1 (ISO 8859-1 Latin1 (ISO 8859-1 Latin1 (ISO 8859-1
Western European) Western European) Western European)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1253 (MS Windows MS1253 (MS Windows MS1253 (MS Windows MS1253 (MS Windows
Greek) Greek) Greek) Greek)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1254 (MS Windows MS1254 (MS Windows MS1254 (MS Windows MS1254 (MS Windows
Latin 5 (Turkish), superset Latin 5 (Turkish), superset Latin 5 (Turkish), superset Latin 5 (Turkish), superset
of ISO 8859-9) of ISO 8859-9) of ISO 8859-9) of ISO 8859-9)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1255 (MS Windows MS1255 (MS Windows MS1255 (MS Windows MS1255 (MS Windows
Hebrew) Hebrew) Hebrew) Hebrew)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1256 (MS Windows MS1256 (MS Windows MS1256 (MS Windows MS1256 (MS Windows
Arabic) Arabic) Arabic) Arabic)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1257 (MS Windows MS1257 (MS Windows MS1257 (MS Windows MS1257 (MS Windows
Baltic Rim) Baltic Rim) Baltic Rim) Baltic Rim)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1258 (MS Windows MS1258 (MS Windows MS1258 (MS Windows MS1258 (MS Windows
Vietnamese) Vietnamese) Vietnamese) Vietnamese)
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
MS1361 (MS Windows MS1361 (MS Windows MS1361 (MS Windows MS1361 (MS Windows
Korean (Johab)) Korean (Johab)) Korean (Johab)) Korean (Johab))
US-ASCII (7-bit ASCII) UTF-8 (UTF-8 encoding of
Unicode)
US-ASCII (7-bit ASCII) US-ASCII (7-bit ASCII) US-ASCII (7-bit ASCII) US-ASCII (7-bit ASCII)
IBM037 (IBM EBCDIC US
English)
IBM273 (IBM EBCDIC
German)
IBM280 (IBM EBCDIC
Italian)
IBM285 (IBM EBCDIC UK
English)
IBM297 (IBM EBCDIC
French)
IBM500 (IBM EBCDIC
International Latin-1)
IBM930 (IBM EBCDIC
Japanese)
IBM935 (IBM EBCDIC
Simplified Chinese)
US-ASCII (7-bit ASCII) US-ASCII (7-bit ASCII) US-ASCII (7-bit ASCII) IBM937 (IBM EBCDIC
Traditional Chinese)
IBM 939 (IBM EBCDIC
Japanese CP939)
ISO-8859-2 (ISO 8859-2
Eastern European)
ISO-8859-3 (ISO 8859-3
Southeast European)
ISO-8859-4 (ISO 8859-4
Baltic)
ISO-8859-5 (ISO 8859-5
Cyrillic)
ISO-8859-6 (ISO 8859-6
Arabic)
ISO-8859-7 (ISO 8859-7
Greek)
ISO-8859-8 (ISO 8859-8
Hebrew)
ISO-8859-9 (ISO 8859-9
Latin 5 (Turkish))
ISO-8859-15 (ISO 8859-
15 Latin 9 (Western
European))
JapanEUC (Japanese
Extended UNIX Code
(incl.
JEF (Japanese EBCDIC
Fujitsu)
JEF-kana (Japanese
EBCDIC-Kana Fujitsu)
JIPSE (NEC ACOS JIPSE
Japanese)
JIPSE-kana (NEC ACOS
JIPSE-Kana Japanese)
JIS X 0212))
KEIS (HITACHI KEIS
Japanese)
KEIS-kana (HITACHI
KEIS-Kana Japanese)
Latin1 (ISO 8859-1
Western European)
MELCOM (MITSUBISHI
MELCOM Japanese)
MELCOM-kana
(MITSUBISHI MELCOM-
Kana Japanese)
US-ASCII (7-bit ASCII) US-ASCII (7-bit ASCII) US-ASCII (7-bit ASCII) MS874 (MS-DOS Thai,
superset of TIS 620)
MS932 (MS Windows
Japanese, superset of
Shift-JIS)
MS936 (MS Windows
Simplified Chinese,
superset of GB 2312-80,
EUC encoding)
MS949 (MS Windows
Korean, superset of KS C
5601-1992)
Korean (Johab))
MS950 (MS Windows
Traditional Chinese,
superset of Big 5)
MS1250 (MS Windows
Latin 2 (Central Europe))
MS1251 (MS Windows
Cyrillic (Slavic))
MS1252 (MS Windows
Latin 1 (ANSI), superset of
Latin1)
MS1253 (MS Windows
Greek)
MS1254 (MS Windows
Latin 5 (Turkish), superset
of ISO 8859-9)
MS1255 (MS Windows
Hebrew)
MS1256 (MS Windows
Arabic)
MS1257 (MS Windows
Baltic Rim)
MS1361 (MS Windows
Korean (Johab))
UNISYS (UNISYS
Japanese)
UNISYS-kana (UNISYS-
Kana Japanese)
UTF-8 (UTF-8 encoding of
Unicode)
When you select code pages that Informatica considers compatible, keep in mind that some
characters do not convert from one code page to another. These characters are unlikely to be
in your source data. For a complete list of characters you might lose during code page
conversions, see the following sections.
338 (LATIN CAPITAL LIGATURE OE) 8218 (SINGLE LOW-9 QUOTATION MARK)
339 (LATIN SMALL LIGATURE OE) 8220 (LEFT DOUBLE QUOTATION MARK)
352 (LATIN CAPITAL LETTER S WITH CARON) 8221 (RIGHT DOUBLE QUOTATION MARK)
353 (LATIN SMALL LETTER S WITH CARON) 8222 (DOUBLE LOW-9 QUOTATION MARK)
171 (LEFT-POINTING DOUBLE ANGLE QUOTATION 8221 (RIGHT DOUBLE QUOTATION MARK)
MARK)
187 (RIGHT-POINTING DOUBLE ANGLE QUOTATION 8249 (SINGLE LEFT-POINTING ANGLE QUOTATION
MARK) MARK)
Characters lost when converting from IBM037 (IBM EBCDIC US English) to Latin1 (ISO-8859-1)
338 (LATIN CAPITAL LIGATURE OE) 8218 (SINGLE LOW-9 QUOTATION MARK)
339 (LATIN SMALL LIGATURE OE) 8220 (LEFT DOUBLE QUOTATION MARK)
352 (LATIN CAPITAL LETTER S WITH CARON) 8221 (RIGHT DOUBLE QUOTATION MARK)
353 (LATIN SMALL LETTER S WITH CARON) 8222 (DOUBLE LOW-9 QUOTATION MARK)
Characters lost when converting from Latin1 (ISO-8859-1) to IBM037 (IBM EBCDIC US English)
Characters lost when converting from Latin1 (ISO-8859-1) to IBM037 (IBM EBCDIC US English)
Characters lost when converting from MS932 (MS Shift JIS) to JapanEUC
8560 (SMALL ROMAN NUMERAL ONE) 13181 (SQUARE ERA NAME TAISYOU)
8561 (SMALL ROMAN NUMERAL TWO) 13182 (SQUARE ERA NAME MEIZI)
Characters lost when converting from MS932 (MS Shift JIS) to JapanEUC
Characters lost when converting from MS932 (MS Shift JIS) to JapanEUC
12317 (REVERSED DOUBLE PRIME QUOTATION MARK) 64037 (CJK COMPATIBILITY IDEOGRAPH-FA25)
12319 (LOW DOUBLE PRIME QUOTATION MARK) 64038 (CJK COMPATIBILITY IDEOGRAPH-FA26)
Characters lost when converting from JapanEUC to MS932 (MS Shift JIS)
161 (INVERTED EXCLAMATION MARK) 323 (LATIN CAPITAL LETTER N WITH ACUTE)
Characters lost when converting from JapanEUC to MS932 (MS Shift JIS)
186 (MASCULINE ORDINAL INDICATOR) 336 (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE)
191 (INVERTED QUESTION MARK) 337 (LATIN SMALL LETTER O WITH DOUBLE ACUTE)
192 (LATIN CAPITAL LETTER A WITH GRAVE) 338 (LATIN CAPITAL LIGATURE OE)
193 (LATIN CAPITAL LETTER A WITH ACUTE) 339 (LATIN SMALL LIGATURE OE)
194 (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) 340 (LATIN CAPITAL LETTER R WITH ACUTE)
195 (LATIN CAPITAL LETTER A WITH TILDE) 341 (LATIN SMALL LETTER R WITH ACUTE)
196 (LATIN CAPITAL LETTER A WITH DIAERESIS) 342 (LATIN CAPITAL LETTER R WITH CEDILLA)
197 (LATIN CAPITAL LETTER A WITH RING ABOVE) 343 (LATIN SMALL LETTER R WITH CEDILLA)
198 (LATIN CAPITAL LETTER AE) 344 (LATIN CAPITAL LETTER R WITH CARON)
199 (LATIN CAPITAL LETTER C WITH CEDILLA) 345 (LATIN SMALL LETTER R WITH CARON)
200 (LATIN CAPITAL LETTER E WITH GRAVE) 346 (LATIN CAPITAL LETTER S WITH ACUTE)
201 (LATIN CAPITAL LETTER E WITH ACUTE) 347 (LATIN SMALL LETTER S WITH ACUTE)
202 (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) 348 (LATIN CAPITAL LETTER S WITH CIRCUMFLEX)
203 (LATIN CAPITAL LETTER E WITH DIAERESIS) 349 (LATIN SMALL LETTER S WITH CIRCUMFLEX)
204 (LATIN CAPITAL LETTER I WITH GRAVE) 350 (LATIN CAPITAL LETTER S WITH CEDILLA)
205 (LATIN CAPITAL LETTER I WITH ACUTE) 351 (LATIN SMALL LETTER S WITH CEDILLA)
206 (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) 352 (LATIN CAPITAL LETTER S WITH CARON)
207 (LATIN CAPITAL LETTER I WITH DIAERESIS) 353 (LATIN SMALL LETTER S WITH CARON)
209 (LATIN CAPITAL LETTER N WITH TILDE) 354 (LATIN CAPITAL LETTER T WITH CEDILLA)
210 (LATIN CAPITAL LETTER O WITH GRAVE) 355 (LATIN SMALL LETTER T WITH CEDILLA)
211 (LATIN CAPITAL LETTER O WITH ACUTE) 356 (LATIN CAPITAL LETTER T WITH CARON)
212 (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) 357 (LATIN SMALL LETTER T WITH CARON)
213 (LATIN CAPITAL LETTER O WITH TILDE) 358 (LATIN CAPITAL LETTER T WITH STROKE)
214 (LATIN CAPITAL LETTER O WITH DIAERESIS) 359 (LATIN SMALL LETTER T WITH STROKE)
216 (LATIN CAPITAL LETTER O WITH STROKE) 360 (LATIN CAPITAL LETTER U WITH TILDE)
Characters lost when converting from JapanEUC to MS932 (MS Shift JIS)
217 (LATIN CAPITAL LETTER U WITH GRAVE) 361 (LATIN SMALL LETTER U WITH TILDE)
218 (LATIN CAPITAL LETTER U WITH ACUTE) 362 (LATIN CAPITAL LETTER U WITH MACRON)
219 (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) 363 (LATIN SMALL LETTER U WITH MACRON)
220 (LATIN CAPITAL LETTER U WITH DIAERESIS) 364 (LATIN CAPITAL LETTER U WITH BREVE)
221 (LATIN CAPITAL LETTER Y WITH ACUTE) 365 (LATIN SMALL LETTER U WITH BREVE)
222 (LATIN CAPITAL LETTER THORN) 366 (LATIN CAPITAL LETTER U WITH RING ABOVE)
223 (LATIN SMALL LETTER SHARP S) 367 (LATIN SMALL LETTER U WITH RING ABOVE)
224 (LATIN SMALL LETTER A WITH GRAVE) 368 (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE)
225 (LATIN SMALL LETTER A WITH ACUTE) 369 (LATIN SMALL LETTER U WITH DOUBLE ACUTE)
226 (LATIN SMALL LETTER A WITH CIRCUMFLEX) 370 (LATIN CAPITAL LETTER U WITH OGONEK)
227 (LATIN SMALL LETTER A WITH TILDE) 371 (LATIN SMALL LETTER U WITH OGONEK)
228 (LATIN SMALL LETTER A WITH DIAERESIS) 372 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
229 (LATIN SMALL LETTER A WITH RING ABOVE) 373 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
230 (LATIN SMALL LETTER AE) 374 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
231 (LATIN SMALL LETTER C WITH CEDILLA) 375 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
232 (LATIN SMALL LETTER E WITH GRAVE) 376 (LATIN CAPITAL LETTER Y WITH DIAERESIS)
233 (LATIN SMALL LETTER E WITH ACUTE) 377 (LATIN CAPITAL LETTER Z WITH ACUTE)
234 (LATIN SMALL LETTER E WITH CIRCUMFLEX) 378 (LATIN SMALL LETTER Z WITH ACUTE)
235 (LATIN SMALL LETTER E WITH DIAERESIS) 379 (LATIN CAPITAL LETTER Z WITH DOT ABOVE)
236 (LATIN SMALL LETTER I WITH GRAVE) 380 (LATIN SMALL LETTER Z WITH DOT ABOVE)
237 (LATIN SMALL LETTER I WITH ACUTE) 381 (LATIN CAPITAL LETTER Z WITH CARON)
238 (LATIN SMALL LETTER I WITH CIRCUMFLEX) 382 (LATIN SMALL LETTER Z WITH CARON)
239 (LATIN SMALL LETTER I WITH DIAERESIS) 461 (LATIN CAPITAL LETTER A WITH CARON)
240 (LATIN SMALL LETTER ETH) 462 (LATIN SMALL LETTER A WITH CARON)
241 (LATIN SMALL LETTER N WITH TILDE) 463 (LATIN CAPITAL LETTER I WITH CARON)
242 (LATIN SMALL LETTER O WITH GRAVE) 464 (LATIN SMALL LETTER I WITH CARON)
243 (LATIN SMALL LETTER O WITH ACUTE) 465 (LATIN CAPITAL LETTER O WITH CARON)
244 (LATIN SMALL LETTER O WITH CIRCUMFLEX) 466 (LATIN SMALL LETTER O WITH CARON)
245 (LATIN SMALL LETTER O WITH TILDE) 467 (LATIN CAPITAL LETTER U WITH CARON)
246 (LATIN SMALL LETTER O WITH DIAERESIS) 468 (LATIN SMALL LETTER U WITH CARON)
Characters lost when converting from JapanEUC to MS932 (MS Shift JIS)
248 (LATIN SMALL LETTER O WITH STROKE) 469 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
MACRON)
249 (LATIN SMALL LETTER U WITH GRAVE) 470 (LATIN SMALL LETTER U WITH DIAERESIS AND
MACRON)
250 (LATIN SMALL LETTER U WITH ACUTE) 471 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
ACUTE)
251 (LATIN SMALL LETTER U WITH CIRCUMFLEX) 472 (LATIN SMALL LETTER U WITH DIAERESIS AND
ACUTE)
252 (LATIN SMALL LETTER U WITH DIAERESIS) 473 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
CARON)
253 (LATIN SMALL LETTER Y WITH ACUTE) 474 (LATIN SMALL LETTER U WITH DIAERESIS AND
CARON)
254 (LATIN SMALL LETTER THORN) 475 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
GRAVE)
255 (LATIN SMALL LETTER Y WITH DIAERESIS) 476 (LATIN SMALL LETTER U WITH DIAERESIS AND
GRAVE)
256 (LATIN CAPITAL LETTER A WITH MACRON) 501 (LATIN SMALL LETTER G WITH ACUTE)
262 (LATIN CAPITAL LETTER C WITH ACUTE) 733 (DOUBLE ACUTE ACCENT)
264 (LATIN CAPITAL LETTER C WITH CIRCUMFLEX) 901 (GREEK DIALYTIKA TONOS)
265 (LATIN SMALL LETTER C WITH CIRCUMFLEX) 902 (GREEK CAPITAL LETTER ALPHA WITH TONOS)
266 (LATIN CAPITAL LETTER C WITH DOT ABOVE) 904 (GREEK CAPITAL LETTER EPSILON WITH TONOS)
267 (LATIN SMALL LETTER C WITH DOT ABOVE) 905 (GREEK CAPITAL LETTER ETA WITH TONOS)
268 (LATIN CAPITAL LETTER C WITH CARON) 906 (GREEK CAPITAL LETTER IOTA WITH TONOS)
269 (LATIN SMALL LETTER C WITH CARON) 908 (GREEK CAPITAL LETTER OMICRON WITH TONOS)
270 (LATIN CAPITAL LETTER D WITH CARON) 910 (GREEK CAPITAL LETTER UPSILON WITH TONOS)
271 (LATIN SMALL LETTER D WITH CARON) 911 (GREEK CAPITAL LETTER OMEGA WITH TONOS)
272 (LATIN CAPITAL LETTER D WITH STROKE) 912 (GREEK SMALL LETTER IOTA WITH DIALYTIKA AND
TONOS)
273 (LATIN SMALL LETTER D WITH STROKE) 938 (GREEK CAPITAL LETTER IOTA WITH DIALYTIKA)
Characters lost when converting from JapanEUC to MS932 (MS Shift JIS)
274 (LATIN CAPITAL LETTER E WITH MACRON) 939 (GREEK CAPITAL LETTER UPSILON WITH
DIALYTIKA)
275 (LATIN SMALL LETTER E WITH MACRON) 940 (GREEK SMALL LETTER ALPHA WITH TONOS)
278 (LATIN CAPITAL LETTER E WITH DOT ABOVE) 941 (GREEK SMALL LETTER EPSILON WITH TONOS)
279 (LATIN SMALL LETTER E WITH DOT ABOVE) 942 (GREEK SMALL LETTER ETA WITH TONOS)
280 (LATIN CAPITAL LETTER E WITH OGONEK) 943 (GREEK SMALL LETTER IOTA WITH TONOS)
281 (LATIN SMALL LETTER E WITH OGONEK) 944 (GREEK SMALL LETTER UPSILON WITH DIALYTIKA
AND TONOS)
282 (LATIN CAPITAL LETTER E WITH CARON) 962 (GREEK SMALL LETTER FINAL SIGMA)
283 (LATIN SMALL LETTER E WITH CARON) 970 (GREEK SMALL LETTER IOTA WITH DIALYTIKA)
284 (LATIN CAPITAL LETTER G WITH CIRCUMFLEX) 971 (GREEK SMALL LETTER UPSILON WITH DIALYTIKA)
285 (LATIN SMALL LETTER G WITH CIRCUMFLEX) 972 (GREEK SMALL LETTER OMICRON WITH TONOS)
286 (LATIN CAPITAL LETTER G WITH BREVE) 973 (GREEK SMALL LETTER UPSILON WITH TONOS)
287 (LATIN SMALL LETTER G WITH BREVE) 974 (GREEK SMALL LETTER OMEGA WITH TONOS)
288 (LATIN CAPITAL LETTER G WITH DOT ABOVE) 1026 (CYRILLIC CAPITAL LETTER DJE)
289 (LATIN SMALL LETTER G WITH DOT ABOVE) 1027 (CYRILLIC CAPITAL LETTER GJE)
290 (LATIN CAPITAL LETTER G WITH CEDILLA) 1028 (CYRILLIC CAPITAL LETTER UKRAINIAN IE)
292 (LATIN CAPITAL LETTER H WITH CIRCUMFLEX) 1029 (CYRILLIC CAPITAL LETTER DZE)
293 (LATIN SMALL LETTER H WITH CIRCUMFLEX) 1030 (CYRILLIC CAPITAL LETTER BYELORUSSIAN-
UKRAINIAN I)
294 (LATIN CAPITAL LETTER H WITH STROKE) 1031 (CYRILLIC CAPITAL LETTER YI)
295 (LATIN SMALL LETTER H WITH STROKE) 1032 (CYRILLIC CAPITAL LETTER JE)
296 (LATIN CAPITAL LETTER I WITH TILDE) 1033 (CYRILLIC CAPITAL LETTER LJE)
297 (LATIN SMALL LETTER I WITH TILDE) 1034 (CYRILLIC CAPITAL LETTER NJE)
298 (LATIN CAPITAL LETTER I WITH MACRON) 1035 (CYRILLIC CAPITAL LETTER TSHE)
299 (LATIN SMALL LETTER I WITH MACRON) 1036 (CYRILLIC CAPITAL LETTER KJE)
302 (LATIN CAPITAL LETTER I WITH OGONEK) 1038 (CYRILLIC CAPITAL LETTER SHORT U)
303 (LATIN SMALL LETTER I WITH OGONEK) 1039 (CYRILLIC CAPITAL LETTER DZHE)
304 (LATIN CAPITAL LETTER I WITH DOT ABOVE) 1106 (CYRILLIC SMALL LETTER DJE)
305 (LATIN SMALL LETTER DOTLESS I) 1107 (CYRILLIC SMALL LETTER GJE)
306 (LATIN CAPITAL LIGATURE IJ) 1108 (CYRILLIC SMALL LETTER UKRAINIAN IE)
307 (LATIN SMALL LIGATURE IJ) 1109 (CYRILLIC SMALL LETTER DZE)
Characters lost when converting from JapanEUC to MS932 (MS Shift JIS)
308 (LATIN CAPITAL LETTER J WITH CIRCUMFLEX) 1110 (CYRILLIC SMALL LETTER BYELORUSSIAN-
UKRAINIAN I)
309 (LATIN SMALL LETTER J WITH CIRCUMFLEX) 1111 (CYRILLIC SMALL LETTER YI)
310 (LATIN CAPITAL LETTER K WITH CEDILLA) 1112 (CYRILLIC SMALL LETTER JE)
311 (LATIN SMALL LETTER K WITH CEDILLA) 1113 (CYRILLIC SMALL LETTER LJE)
312 (LATIN SMALL LETTER KRA) 1114 (CYRILLIC SMALL LETTER NJE)
313 (LATIN CAPITAL LETTER L WITH ACUTE) 1115 (CYRILLIC SMALL LETTER TSHE)
314 (LATIN SMALL LETTER L WITH ACUTE) 1116 (CYRILLIC SMALL LETTER KJE)
315 (LATIN CAPITAL LETTER L WITH CEDILLA) 1118 (CYRILLIC SMALL LETTER SHORT U)
316 (LATIN SMALL LETTER L WITH CEDILLA) 1119 (CYRILLIC SMALL LETTER DZHE)
317 (LATIN CAPITAL LETTER L WITH CARON) 8214 (DOUBLE VERTICAL LINE)
318 (LATIN SMALL LETTER L WITH CARON) 8482 (TRADE MARK SIGN)
319 (LATIN CAPITAL LETTER L WITH MIDDLE DOT) 8722 (MINUS SIGN)
320 (LATIN SMALL LETTER L WITH MIDDLE DOT) 12316 (WAVE DASH)
321 (LATIN CAPITAL LETTER L WITH STROKE) 40869 (<CJK Ideograph Last>)
Characters lost when converting from IBM930 (IBM EBCDIC Japanese) to JapanEUC
Characters lost when converting from IBM930 (IBM EBCDIC Japanese) to JapanEUC
Characters lost when converting from IBM930 (IBM EBCDIC Japanese) to JapanEUC
Characters lost when converting from JapanEUC to IBM930 (IBM EBCDIC Japanese)
161 (INVERTED EXCLAMATION MARK) 325 (LATIN CAPITAL LETTER N WITH CEDILLA)
170 (FEMININE ORDINAL INDICATOR) 328 (LATIN SMALL LETTER N WITH CARON)
186 (MASCULINE ORDINAL INDICATOR) 332 (LATIN CAPITAL LETTER O WITH MACRON)
191 (INVERTED QUESTION MARK) 333 (LATIN SMALL LETTER O WITH MACRON)
192 (LATIN CAPITAL LETTER A WITH GRAVE) 336 (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE)
193 (LATIN CAPITAL LETTER A WITH ACUTE) 337 (LATIN SMALL LETTER O WITH DOUBLE ACUTE)
194 (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) 338 (LATIN CAPITAL LIGATURE OE)
195 (LATIN CAPITAL LETTER A WITH TILDE) 339 (LATIN SMALL LIGATURE OE)
196 (LATIN CAPITAL LETTER A WITH DIAERESIS) 340 (LATIN CAPITAL LETTER R WITH ACUTE)
197 (LATIN CAPITAL LETTER A WITH RING ABOVE) 341 (LATIN SMALL LETTER R WITH ACUTE)
198 (LATIN CAPITAL LETTER AE) 342 (LATIN CAPITAL LETTER R WITH CEDILLA)
Characters lost when converting from JapanEUC to IBM930 (IBM EBCDIC Japanese)
199 (LATIN CAPITAL LETTER C WITH CEDILLA) 343 (LATIN SMALL LETTER R WITH CEDILLA)
200 (LATIN CAPITAL LETTER E WITH GRAVE) 344 (LATIN CAPITAL LETTER R WITH CARON)
201 (LATIN CAPITAL LETTER E WITH ACUTE) 345 (LATIN SMALL LETTER R WITH CARON)
202 (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) 346 (LATIN CAPITAL LETTER S WITH ACUTE)
203 (LATIN CAPITAL LETTER E WITH DIAERESIS) 347 (LATIN SMALL LETTER S WITH ACUTE)
204 (LATIN CAPITAL LETTER I WITH GRAVE) 348 (LATIN CAPITAL LETTER S WITH CIRCUMFLEX)
205 (LATIN CAPITAL LETTER I WITH ACUTE) 349 (LATIN SMALL LETTER S WITH CIRCUMFLEX)
206 (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) 350 (LATIN CAPITAL LETTER S WITH CEDILLA)
207 (LATIN CAPITAL LETTER I WITH DIAERESIS) 351 (LATIN SMALL LETTER S WITH CEDILLA)
209 (LATIN CAPITAL LETTER N WITH TILDE) 352 (LATIN CAPITAL LETTER S WITH CARON)
210 (LATIN CAPITAL LETTER O WITH GRAVE) 353 (LATIN SMALL LETTER S WITH CARON)
211 (LATIN CAPITAL LETTER O WITH ACUTE) 354 (LATIN CAPITAL LETTER T WITH CEDILLA)
212 (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) 355 (LATIN SMALL LETTER T WITH CEDILLA)
213 (LATIN CAPITAL LETTER O WITH TILDE) 356 (LATIN CAPITAL LETTER T WITH CARON)
214 (LATIN CAPITAL LETTER O WITH DIAERESIS) 357 (LATIN SMALL LETTER T WITH CARON)
216 (LATIN CAPITAL LETTER O WITH STROKE) 358 (LATIN CAPITAL LETTER T WITH STROKE)
217 (LATIN CAPITAL LETTER U WITH GRAVE) 359 (LATIN SMALL LETTER T WITH STROKE)
218 (LATIN CAPITAL LETTER U WITH ACUTE) 360 (LATIN CAPITAL LETTER U WITH TILDE)
219 (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) 361 (LATIN SMALL LETTER U WITH TILDE)
220 (LATIN CAPITAL LETTER U WITH DIAERESIS) 362 (LATIN CAPITAL LETTER U WITH MACRON)
221 (LATIN CAPITAL LETTER Y WITH ACUTE) 363 (LATIN SMALL LETTER U WITH MACRON)
222 (LATIN CAPITAL LETTER THORN) 364 (LATIN CAPITAL LETTER U WITH BREVE)
223 (LATIN SMALL LETTER SHARP S) 365 (LATIN SMALL LETTER U WITH BREVE)
224 (LATIN SMALL LETTER A WITH GRAVE) 366 (LATIN CAPITAL LETTER U WITH RING ABOVE)
225 (LATIN SMALL LETTER A WITH ACUTE) 367 (LATIN SMALL LETTER U WITH RING ABOVE)
226 (LATIN SMALL LETTER A WITH CIRCUMFLEX) 368 (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE)
227 (LATIN SMALL LETTER A WITH TILDE) 369 (LATIN SMALL LETTER U WITH DOUBLE ACUTE)
228 (LATIN SMALL LETTER A WITH DIAERESIS) 370 (LATIN CAPITAL LETTER U WITH OGONEK)
229 (LATIN SMALL LETTER A WITH RING ABOVE) 371 (LATIN SMALL LETTER U WITH OGONEK)
230 (LATIN SMALL LETTER AE) 372 (LATIN CAPITAL LETTER W WITH CIRCUMFLEX)
231 (LATIN SMALL LETTER C WITH CEDILLA) 373 (LATIN SMALL LETTER W WITH CIRCUMFLEX)
Characters lost when converting from JapanEUC to IBM930 (IBM EBCDIC Japanese)
232 (LATIN SMALL LETTER E WITH GRAVE) 374 (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX)
233 (LATIN SMALL LETTER E WITH ACUTE) 375 (LATIN SMALL LETTER Y WITH CIRCUMFLEX)
234 (LATIN SMALL LETTER E WITH CIRCUMFLEX) 376 (LATIN CAPITAL LETTER Y WITH DIAERESIS)
235 (LATIN SMALL LETTER E WITH DIAERESIS) 377 (LATIN CAPITAL LETTER Z WITH ACUTE)
236 (LATIN SMALL LETTER I WITH GRAVE) 378 (LATIN SMALL LETTER Z WITH ACUTE)
237 (LATIN SMALL LETTER I WITH ACUTE) 379 (LATIN CAPITAL LETTER Z WITH DOT ABOVE)
238 (LATIN SMALL LETTER I WITH CIRCUMFLEX) 380 (LATIN SMALL LETTER Z WITH DOT ABOVE)
239 (LATIN SMALL LETTER I WITH DIAERESIS) 381 (LATIN CAPITAL LETTER Z WITH CARON)
240 (LATIN SMALL LETTER ETH) 382 (LATIN SMALL LETTER Z WITH CARON)
241 (LATIN SMALL LETTER N WITH TILDE) 461 (LATIN CAPITAL LETTER A WITH CARON)
242 (LATIN SMALL LETTER O WITH GRAVE) 462 (LATIN SMALL LETTER A WITH CARON)
243 (LATIN SMALL LETTER O WITH ACUTE) 463 (LATIN CAPITAL LETTER I WITH CARON)
244 (LATIN SMALL LETTER O WITH CIRCUMFLEX) 464 (LATIN SMALL LETTER I WITH CARON)
245 (LATIN SMALL LETTER O WITH TILDE) 465 (LATIN CAPITAL LETTER O WITH CARON)
246 (LATIN SMALL LETTER O WITH DIAERESIS) 466 (LATIN SMALL LETTER O WITH CARON)
248 (LATIN SMALL LETTER O WITH STROKE) 467 (LATIN CAPITAL LETTER U WITH CARON)
249 (LATIN SMALL LETTER U WITH GRAVE) 468 (LATIN SMALL LETTER U WITH CARON)
250 (LATIN SMALL LETTER U WITH ACUTE) 469 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
MACRON)
251 (LATIN SMALL LETTER U WITH CIRCUMFLEX) 470 (LATIN SMALL LETTER U WITH DIAERESIS AND
MACRON)
252 (LATIN SMALL LETTER U WITH DIAERESIS) 471 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
ACUTE)
253 (LATIN SMALL LETTER Y WITH ACUTE) 472 (LATIN SMALL LETTER U WITH DIAERESIS AND
ACUTE)
254 (LATIN SMALL LETTER THORN) 473 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
CARON)
255 (LATIN SMALL LETTER Y WITH DIAERESIS) 474 (LATIN SMALL LETTER U WITH DIAERESIS AND
CARON)
256 (LATIN CAPITAL LETTER A WITH MACRON) 475 (LATIN CAPITAL LETTER U WITH DIAERESIS AND
GRAVE)
257 (LATIN SMALL LETTER A WITH MACRON) 476 (LATIN SMALL LETTER U WITH DIAERESIS AND
GRAVE)
258 (LATIN CAPITAL LETTER A WITH BREVE) 501 (LATIN SMALL LETTER G WITH ACUTE)
Characters lost when converting from JapanEUC to IBM930 (IBM EBCDIC Japanese)
264 (LATIN CAPITAL LETTER C WITH CIRCUMFLEX) 733 (DOUBLE ACUTE ACCENT)
266 (LATIN CAPITAL LETTER C WITH DOT ABOVE) 901 (GREEK DIALYTIKA TONOS)
267 (LATIN SMALL LETTER C WITH DOT ABOVE) 902 (GREEK CAPITAL LETTER ALPHA WITH TONOS)
268 (LATIN CAPITAL LETTER C WITH CARON) 904 (GREEK CAPITAL LETTER EPSILON WITH TONOS)
269 (LATIN SMALL LETTER C WITH CARON) 905 (GREEK CAPITAL LETTER ETA WITH TONOS)
270 (LATIN CAPITAL LETTER D WITH CARON) 906 (GREEK CAPITAL LETTER IOTA WITH TONOS)
271 (LATIN SMALL LETTER D WITH CARON) 908 (GREEK CAPITAL LETTER OMICRON WITH TONOS)
272 (LATIN CAPITAL LETTER D WITH STROKE) 910 (GREEK CAPITAL LETTER UPSILON WITH TONOS)
273 (LATIN SMALL LETTER D WITH STROKE) 911 (GREEK CAPITAL LETTER OMEGA WITH TONOS)
274 (LATIN CAPITAL LETTER E WITH MACRON) 912 (GREEK SMALL LETTER IOTA WITH DIALYTIKA AND
TONOS)
275 (LATIN SMALL LETTER E WITH MACRON) 938 (GREEK CAPITAL LETTER IOTA WITH DIALYTIKA)
278 (LATIN CAPITAL LETTER E WITH DOT ABOVE) 939 (GREEK CAPITAL LETTER UPSILON WITH
DIALYTIKA)
279 (LATIN SMALL LETTER E WITH DOT ABOVE) 940 (GREEK SMALL LETTER ALPHA WITH TONOS)
280 (LATIN CAPITAL LETTER E WITH OGONEK) 941 (GREEK SMALL LETTER EPSILON WITH TONOS)
281 (LATIN SMALL LETTER E WITH OGONEK) 942 (GREEK SMALL LETTER ETA WITH TONOS)
282 (LATIN CAPITAL LETTER E WITH CARON) 943 (GREEK SMALL LETTER IOTA WITH TONOS)
283 (LATIN SMALL LETTER E WITH CARON) 944 (GREEK SMALL LETTER UPSILON WITH DIALYTIKA
AND TONOS)
284 (LATIN CAPITAL LETTER G WITH CIRCUMFLEX) 962 (GREEK SMALL LETTER FINAL SIGMA)
285 (LATIN SMALL LETTER G WITH CIRCUMFLEX) 970 (GREEK SMALL LETTER IOTA WITH DIALYTIKA)
286 (LATIN CAPITAL LETTER G WITH BREVE) 971 (GREEK SMALL LETTER UPSILON WITH DIALYTIKA)
287 (LATIN SMALL LETTER G WITH BREVE) 972 (GREEK SMALL LETTER OMICRON WITH TONOS)
288 (LATIN CAPITAL LETTER G WITH DOT ABOVE) 973 (GREEK SMALL LETTER UPSILON WITH TONOS)
289 (LATIN SMALL LETTER G WITH DOT ABOVE) 974 (GREEK SMALL LETTER OMEGA WITH TONOS)
Characters lost when converting from JapanEUC to IBM930 (IBM EBCDIC Japanese)
290 (LATIN CAPITAL LETTER G WITH CEDILLA) 1026 (CYRILLIC CAPITAL LETTER DJE)
292 (LATIN CAPITAL LETTER H WITH CIRCUMFLEX) 1027 (CYRILLIC CAPITAL LETTER GJE)
293 (LATIN SMALL LETTER H WITH CIRCUMFLEX) 1028 (CYRILLIC CAPITAL LETTER UKRAINIAN IE)
294 (LATIN CAPITAL LETTER H WITH STROKE) 1029 (CYRILLIC CAPITAL LETTER DZE)
295 (LATIN SMALL LETTER H WITH STROKE) 1030 (CYRILLIC CAPITAL LETTER BYELORUSSIAN-
UKRAINIAN I)
296 (LATIN CAPITAL LETTER I WITH TILDE) 1031 (CYRILLIC CAPITAL LETTER YI)
297 (LATIN SMALL LETTER I WITH TILDE) 1032 (CYRILLIC CAPITAL LETTER JE)
298 (LATIN CAPITAL LETTER I WITH MACRON) 1033 (CYRILLIC CAPITAL LETTER LJE)
299 (LATIN SMALL LETTER I WITH MACRON) 1034 (CYRILLIC CAPITAL LETTER NJE)
302 (LATIN CAPITAL LETTER I WITH OGONEK) 1035 (CYRILLIC CAPITAL LETTER TSHE)
303 (LATIN SMALL LETTER I WITH OGONEK) 1036 (CYRILLIC CAPITAL LETTER KJE)
304 (LATIN CAPITAL LETTER I WITH DOT ABOVE) 1038 (CYRILLIC CAPITAL LETTER SHORT U)
305 (LATIN SMALL LETTER DOTLESS I) 1039 (CYRILLIC CAPITAL LETTER DZHE)
306 (LATIN CAPITAL LIGATURE IJ) 1106 (CYRILLIC SMALL LETTER DJE)
307 (LATIN SMALL LIGATURE IJ) 1107 (CYRILLIC SMALL LETTER GJE)
308 (LATIN CAPITAL LETTER J WITH CIRCUMFLEX) 1108 (CYRILLIC SMALL LETTER UKRAINIAN IE)
309 (LATIN SMALL LETTER J WITH CIRCUMFLEX) 1109 (CYRILLIC SMALL LETTER DZE)
310 (LATIN CAPITAL LETTER K WITH CEDILLA) 1110 (CYRILLIC SMALL LETTER BYELORUSSIAN-
UKRAINIAN I)
311 (LATIN SMALL LETTER K WITH CEDILLA) 1111 (CYRILLIC SMALL LETTER YI)
312 (LATIN SMALL LETTER KRA) 1112 (CYRILLIC SMALL LETTER JE)
313 (LATIN CAPITAL LETTER L WITH ACUTE) 1113 (CYRILLIC SMALL LETTER LJE)
314 (LATIN SMALL LETTER L WITH ACUTE) 1114 (CYRILLIC SMALL LETTER NJE)
315 (LATIN CAPITAL LETTER L WITH CEDILLA) 1115 (CYRILLIC SMALL LETTER TSHE)
316 (LATIN SMALL LETTER L WITH CEDILLA) 1116 (CYRILLIC SMALL LETTER KJE)
317 (LATIN CAPITAL LETTER L WITH CARON) 1118 (CYRILLIC SMALL LETTER SHORT U)
318 (LATIN SMALL LETTER L WITH CARON) 1119 (CYRILLIC SMALL LETTER DZHE)
319 (LATIN CAPITAL LETTER L WITH MIDDLE DOT) 8213 (HORIZONTAL BAR)
320 (LATIN SMALL LETTER L WITH MIDDLE DOT) 8470 (NUMERO SIGN)
321 (LATIN CAPITAL LETTER L WITH STROKE) 8482 (TRADE MARK SIGN)
322 (LATIN SMALL LETTER L WITH STROKE) 40869 (<CJK Ideograph Last>)
Characters lost when converting from JapanEUC to IBM930 (IBM EBCDIC Japanese)
Characters lost when converting from IBM930 (IBM EBCDIC Japanese) to MS932 (MS Shift JIS)
Characters lost when converting from MS932 (MS Shift JIS) to IBM930 (IBM EBCDIC Japanese)
Characters lost when converting from MS932 (MS Shift JIS) to IBM930 (IBM EBCDIC Japanese)
Glossary
379
PowerCenter Glossary Terms
This appendix lists definitions of terms introduced in the PowerCenter documentation.
Administration Console
See Repository Server Administration Console on page 385.
active source
An active source is an active transformation the PowerCenter Server uses to generate rows.
backward compatibility
The compatibility between the latest version of the repository and an earlier version of the
repository and client applications.
blocking
The suspension of the data flow into an input group of a multiple input group
transformation.
cache partitioning
A caching process that the PowerCenter Server uses to create a separate cache for each
partition. Each partition works with only the rows needed by that partition. The PowerCenter
Server can partition caches for the Aggregator, Joiner, Lookup, and Rank transformations.
child object
A dependent object used by another object, the parent object.
child dependency
A dependent relationship between two objects in which the child object is used by the parent
object.
client application
See repository client application on page 384.
compatible version
An earlier version of a client application or a local repository that you can use to access the
latest version repository.
connection pool
The maximum number of connections the Repository Agent process can use to connect to the
repository database. You can specify the size of the pool. If the repository is using all
connections in the pool, it times out additional connection requests from repository client
applications.
Custom transformation
A transformation that you bind to a procedure developed outside of the Designer interface to
extend PowerCenter functionality. You can create Custom transformations with multiple
input and output groups.
database partitioning
A partition type that allows you to improve load performance when loading data to multi-
node IBM DB2 targets. You can use this partition type for DB2 targets.
denormalized view
An XML view that contains more than one multiple-occurring element.
dependent object
An object used by another object. A dependent object is a child object.
deployment group
A global object that contains references to other objects from multiple folders across the
repository. You can copy the objects referenced in a deployment group to multiple target
group
A set of ports that defines a row of incoming or outgoing data. A group is analogous to a table
in a relational source or target definition.
incompatible object
An object that a compatible client application cannot access in the latest version repository.
label
A user-defined object that you can associate with any versioned object or group of versioned
objects in the repository.
mapping
A set of source and target definitions linked by transformation objects that define the rules for
data transformation.
master server
The PowerCenter Server that starts a workflow in a server grid. The master server distributes
sessions to worker servers in a server grid.
metadata explosion
The expansion of referenced or multiple-occurring elements in an XML definition. The
relationship model you choose for an XML definition determines if metadata is limited or
exploded to multiple areas within the definition. Limited data explosion reduces data
redundancy.
normalized view
An XML view that contains no more than one multiple-occurring element. Normalized XML
views reduce data redundancy.
object query
A user-defined object you use to search for versioned objects that meet specific conditions.
one-way mapping
A mapping that uses a web service client for the source. The PowerCenter Server loads data to
a target, often triggered by a real-time event through a web service request.
output group
See group on page 382.
parent object
An object that uses a dependent object, the child object.
parent dependency
A dependent relationship between two objects in which the parent object uses the child
object.
pipeline
See source pipeline on page 385.
pipeline branch
A segment of a pipeline between any two specified sources, transformations, or targets.
pipeline stage
The section of a pipeline executed between any two partition points.
pmrepagent
A command line program for UNIX and Windows that installs in the Repository Server
installation directory. Use pmrepagent to perform repository functions, such as restoring and
deleting repositories.
port dependency
The relationship between an output or input/output port and one or more input or input/
output ports.
recovery
See session recovery on page 385.
request-response mapping
A mapping that uses a web service source and target. When you create a request-response
mapping, you use source and target definitions imported from the same WSDL file.
server grid
A user-defined object that allows you to automate the distribution of sessions across multiple
servers. You can use a server grid to balance workload and increase performance.
service mapping
A mapping that processes web service requests. A service mapping can contain source or target
definitions imported from a Web Services Description Language (WSDL) file containing a
web service operation. It can also contain flat file or XML source or target definitions.
service workflow
A workflow that contains exactly one web service input message source and at most one type
of web service output message target. Configure service properties in the service workflow.
session recovery
The process that the PowerCenter Server uses to complete failed sessions. When the
PowerCenter Server runs a recovery session that writes to a relational target in normal mode,
it resumes writing to the target database table at the point at which the previous session failed.
For other target types, the PowerCenter Server performs the entire writer run again.
source pipeline
A source qualifier and all of the transformations and target instances that receive data from
that source qualifier.
stage
See pipeline stage on page 384.
task release
A process the Workflow Monitor uses to remove older tasks from memory so you can monitor
a PowerCenter Server in online mode without exceeding memory limits.
transaction
A set of rows bound by commit or rollback rows.
transaction boundary
A row, such as a commit or rollback row, that defines the rows in a transaction. Transaction
boundaries originate from transaction control points.
transaction control
The ability to define commit and rollback points through an expression in the Transaction
Control transformation and session properties.
transaction generator
A transformation that generates both commit and rollback rows. Transaction generators drop
incoming transaction boundaries and generate new transaction boundaries downstream.
Transaction generators are Transaction Control transformations and Custom transformation
configured to generate commits.
user-defined commit
A commit strategy that the PowerCenter Server uses to commit and roll back transactions
defined in a Transaction Control transformation or a Custom transformation configured to
generate commits.
version
Any one of multiple copies of a versioned object stored in the repository. The repository uses
version numbers to differentiate versions.
versioned object
Any object that you can store multiple versions of in a repository enabled for version control.
versioning object
An object that contains properties you can apply to multiple versioned objects in your
repository.
view root
The element in an XML view that is a parent to all the other elements in the view.
view row
The column in an XML view that triggers the PowerCenter Server to generate a row of data
for the view in a session.
worker server
The PowerCenter Server in a server grid that runs sessions assigned to it by a master server.
Workflow Wizard
A wizard that creates a workflow with a Start task and sequential Session tasks based on the
mappings you choose.
XML group
A set of ports in an XML definition that defines a row of incoming or outgoing data. An XML
view becomes a group in a PowerCenter definition.
XML view
A portion of any arbitrary hierarchy in an XML definition. An XML view contains columns
that are references to the elements and attributes in the hierarchy.
A Aggregator transformation
setting up for prior version compatibility 140, 164
Absolute Time treating nulls as zero 140, 164
upgrading 245, 249 treating rows as insert 140, 164
Access97 upgrading 238, 277
See Microsoft Access97 AIX
active source shared library environment variable 160
definition 380 Allow mapping/session debugging
adding option on Windows 135
schedules to reports 222 ANSI code page (Windows)
Administration Console definition 33
HTML view 9 application server
List view 9 obtaining license 208
Main window 9 Application sources
Advanced External Procedure transformation code page 38
changes to version 6.0 266 Application targets
upgrading 268 code page 38
aggregate functions ASCII
upgrading 238 See also Unicode mode
Aggregate treat nulls as zero 8-bit ASCII 29
setting on UNIX 164 overview 29
setting on Windows 140 setting ASCII data movement mode on UNIX 163
Aggregate treat rows as insert setting ASCII data movement mode on Windows 142
setting on UNIX 164 audit trail
setting on Windows 140 configuration setting 122, 199
AggregateTreatNullAsZero
option on UNIX 164
AggregateTreatRowAsInsert
option on UNIX 164
389
B code pages
advanced external procedure 37
backup domain controller ANSI (Windows) 33
PowerCenter Server installation guidelines 129 Application sources 38, 340
backward compatibility Application targets 38
definition 380 character loss during conversions 357
batches choosing 34
upgrading 244 compatibility 342
upgrading concurrent 246 compatibility between components 341
upgrading disabled batches 246, 250, 251 compatibility diagram 39
upgrading nested batches 247, 248 compatibility overview 34
upgrading sequential batches 246 configuring UNIX Server 158
blocking configuring Windows Server 128
definition 380 converting from IBM EBCDIC Japanese to JapanEUC
bulk loading 368
upgrading 275 converting from IBM EBCDIC Japanese to MS Shift
JIS 375
converting from IBM EBCDIC US English to Latin1
C 359
converting from JapanEUC to IBM EBCDIC Japanese
cache files 370
permissions 171 converting from JapanEUC to MS Shift JIS 363
cache partitioning converting from Latin1 to IBM EBCDIC US English
definition 380 360
cached reports converting from Latin1 to MS Latin1 358
prepackaged schedules 222 converting from MS Latin1 to Latin1 358
Character data sets converting from MS Shift JIS to IBM EBCDIC
See also Designer Guide Japanese 376
handling options for Microsoft SQL Server and converting from MS Shift JIS to JapanEUC 361
PeopleSoft on Oracle 140 external procedure 37
character sizes flat file sources 36, 38, 340
double byte 34 flat file targets 36, 38, 340
multibyte 34 global repository 340
single byte 34 local repository 341
CheckinCommentsRequired lookup database 37
repository configuration 122, 199 OEM code page (Windows) 33
child dependency overview 32
definition 380 pmcmd 37, 341
child object PowerCenter Client 35, 36, 341
definition 380 PowerCenter Server 36, 179, 340
client application reference 336
definition 380 related languages 336
client tools related sort orders 336
See PowerCenter Client related territories 336
ClientStore relational sources 36, 38, 340
option on UNIX 167 relational targets 36, 38, 340
COBOL relaxed validation for sources and targets 44
connectivity 67 repository 36, 37, 341
code page relaxation setting for repository configuration 119, 195
configuring the PowerCenter Server 44 sort order overview 37
stored procedure database 37
390 Index
subsets defined 340 overview 5, 60
supersets defined 340 PowerCenter Client 64
supported code pages 334 ConnectString
UNIX 32 setting for repository configuration 119, 195
validation 40 control file
verifying compatibility 347 permissions 171
Windows 33 conversions
commit source IBM EBCDIC Japanese to JapanEUC code pages 368
definition 381 IBM EBCDIC Japanese to MS Shift JIS code pages
compatibility 375
between code pages 34, 342 IBM EBCDIC US English to Latin1 code pages 359
compatible version JapanEUC to IBM EBCDIC Japanese code pages 370
definition 381 JapanEUC to MS Shift JIS code pages 363
concurrent batches Latin1 to IBM EBCDIC US English code pages 360
upgrading 245 Latin1 to MS Latin1 code pages 358
configuring MS Latin1 to Latin1 code pages 358
PowerCenter Server (UNIX) 162 MS Shift JIS to IBM EBCDIC Japanese code pages
PowerCenter Server (Windows) 133 376
connect string MS Shift JIS to JapanEUC code pages 361
examples 61 Create Indicator Files
syntax 61 setting on Windows 143
connecting CreateIndicatorFiles
Microsoft Excel to PowerCenter Server 295 option on UNIX 165
PowerCenter Client to Informix 302 creating
PowerCenter Server to IBM DB2 (UNIX) 307 data sources 218
PowerCenter Server to IBM DB2 (Windows) 291 repositories 115
PowerCenter Server to Informix (UNIX) 310 Creation Mode
PowerCenter Server to Informix (Windows) 293 setting for repository configuration 118, 194
PowerCenter Server to Microsoft Access 295 Custom transformation
PowerCenter Server to Microsoft SQL Server 296 changes to version 7.1 270
PowerCenter Server to ODBC data sources (UNIX) definition 381
321 Custom transformation procedure
PowerCenter Server to Oracle (UNIX) 313 definition 381
PowerCenter Server to Oracle (Windows) 298
PowerCenter Server to Sybase SQL Server (UNIX) 316
PowerCenter Server to Sybase SQL Server (Windows)
300
D
PowerCenter Server to Teradata (Windows) 302 Dashboard.xml file
to UNIX databases 170, 306 usage 210
to Windows databases 147, 290 dashboards
connection pool importing 216
definition 381 data connector
connections adding the Metadata Reporter data source 220
database pool 6 data connectors
TCP/IP 179 primary data source 221
upgrading connection name 242 properties 221
connectivity data movement mode
COBOL 67 changing 30
connect string examples 61 setting on UNIX 163
diagram of 60 setting on Windows 142
native drivers 67
Index 391
data sources DBPassword
adding to data connector 220 setting for repository configuration 119, 195
primary in data connector 221 DBUser
setting up 218 setting for repository configuration 119, 195
switching 227 deadlock retries
database connections setting number of (UNIX) 166
description 6 setting number of (Windows) 141
database partitioning Deadlock Sleep Before Retry
definition 381 setting on Windows 141
DatabaseArrayOperationSize DeadlockSleep
configuration setting 122, 199 option on UNIX 166
setting for repository configuration 122, 199 Debugger
DatabaseConnectionTimeout Instance Data window 15
setting for repository configuration 122, 199 Target Data window 15
DatabasePoolSize DECODE function
database connections overview 6 upgrading 236
setting for repository configuration 122, 198 Delete
databases upgrading
connecting to (UNIX) 170, 306 dependency window
connecting to (Windows) 147, 290 overview 11
connecting to IBM DB2 291, 307 dependent object
connecting to Informix 293, 310 definition 381
connecting to Microsoft Access 295 deployment group
connecting to Microsoft SQL Server 296 definition 381
connecting to Oracle 298, 313 Designer
connecting to Sybase SQL Server 300, 316 installing 77
connecting to Teradata (UNIX) 318 Instance Data window 15
connecting to Teradata (Windows) 302 Mapping Designer 14
connection pool overview 6 Mapplet Designer 14
connectivity overview 178 Navigator 15
source code page 36 output window 15
target code page 36 overview window 15
DatabaseType Source Analyzer 14
setting for repository configuration 119, 195 status bar 15
DataDirect ODBC drivers Target Data window 15
platform-specific drivers required 63 Transformation Developer 14
Date Display Format Warehouse Designer 14
setting on UNIX 164 workspace 15
setting on Windows 143 DHCP (Dynamic Host Configuration Protocol)
Date Handling 4.0 Compatibility avoiding use with PowerCenter Server 128, 158
option on UNIX 164 directories
setting on Windows 140 data cache 181
DateDisplayFormat indexes 181
setting for repository configuration 121, 198 PowerCenter Server 129, 159
setting on UNIX 164 root 181
dates server defaults 179
setting up prior version compatibility (UNIX) 164 server variables 179
setting up prior version compatibility (Windows) 140 dispatch function
DB2 upgrading 266
See IBM DB2 documentation
conventions xxxi
392 Index
description xxx
online xxxi, 77
F
dynamic deployment group FailSessionIfMaxSessionsReached
definition 382 option on Windows 135
DynamicConfigRefreshInterval setting on UNIX 163
setting for repository configuration 122, 198 flat files
connectivity 67
directory for targets 130, 159
E source code page 36, 38, 340
target code page 36, 38, 340
effective Transaction Control transformation folder versions
definition 382 upgrading 255
effective transaction generator functions
definition 382 upgrading 234
Enable Version Control
setting for repository configuration 118
environment variables
LANG_C 32
G
LC_ALL 32 Global Data Repository
LC_CTYPE 32 setting for repository configuration 117
NLS_LANG 55 global repositories
PM_HOME 162 See also repositories
SHLIB_PATH 160 code page 340
Error Severity Level for Log Files definition 3, 114
setting on Windows 135 promoting 124
ErrorSeverityLevel global variables
option on UNIX 164 importing 213
setting for repository configuration 121, 198 XML files for databases 214
event logs globalization
filename for 163 overview 26
event-based scheduling GlobalVariables.xml file
upgrading 243 usage 210
Excel group
See Microsoft Excel definition 382
Export Session Log Lib Name
setting on Windows 143
ExportSessionLogLibName
option on UNIX 163
H
expressions HP-UX
upgrading 234 shared library environment variable 160
External Procedure transformation HTML view
changes to version 6.0 266 Administration Console 9
upgrading 263 HTTP proxy domain
external procedures setting on UNIX 168
See also Designer Guide HTTP proxy password
directory for 130, 159 setting on UNIX 167, 168
upgrading 263 HTTP proxy port
setting on UNIX 167
HTTP proxy server
setting on UNIX 167
Index 393
I ODBC drivers on PowerCenter Server (UNIX) 173
PowerCenter Client 77, 192
IBM DB2 PowerCenter components 192
connect string syntax 61 PowerCenter Server (Windows) 131
connecting to PowerCenter Server (UNIX) 307 Repository Server 192
connecting to PowerCenter Server (Windows) 291 troubleshooting (Windows) 99, 152
setting DB2CODEPAGE 291 Windows guidelines for 129
setting DB2INSTANCE 291 Instance Data
setting TablespaceName 119, 196 window 15
tablespace name 125 interface
IIF expressions for PowerCenter Metadata Reporter 19
upgrading 236 IS_DATE function
IIF function upgrading 235
upgrading 236 IS_NUMBER function
importing upgrading 235
dashboards 216 IS_SPACES function
global variables 213 upgrading 235
PowerCenter Metadata Reporter objects 210–217 ISO 8859-1
reports 214 definition 29
schedules 212
schema 210
incompatible object J
definition 382
incremental aggregation JBoss Application Server
upgrading cache files 276 license 208
indicator files JCEProvider
configuring PowerCenter Server to create (Windows) option on UNIX 167
143 Joiner transformation
ineffective Transaction Control transformation setting up for prior version compatibility 140, 165
definition 382 upgrading 277
ineffective transaction generator JoinerSourceOrder6xCompatibility
definition 382 option on UNIX 165
Informatica JVMClassPath
documentation xxx option on UNIX 167
Webzine xxxii JVMDIIPath
Informix option on UNIX 167
connect string syntax 61 JVMMaxMemory
connecting to PowerCenter Client 302 option on UNIX 167
connecting to PowerCenter Server (UNIX) 310 JVMMinMemory
connecting to PowerCenter Server (Windows) 293 option on UNIX 167
installing DataDirect ODBC drivers 83
input locales
configuring 28 K
installation
KeepAliveTimeout
minimum system requirements 70
setting for repository configuration 122, 198
overview 70
keys
steps for upgrade 73
required to run PowerCenter Server 137
installing
licenses for PowerCenter Server 132, 160
licenses for Repository Server 88, 91, 104, 105
ODBC drivers on PowerCenter Client 83
394 Index
L M
label main window
definition 383 Administration Console 9
LANG_C environment variable overview 11
setting locale in UNIX 32 mapping
language definition 383
code page reference 336 mappings
LC_ALL environment variable See also Designer Guide
setting locale in UNIX 32 description 13
license process 14
obtaining for application server 208 upgrading 240
obtaining for PowerAnalyzer 209 mapplets
license file description 13
on PowerCenter Server 166 master server
license files definition 383
pmlic 174 Max Lookup/SP DB Connections
updating PowerCenter Server 138 setting on Windows 140
license keys Max LookupSPDBConnections
installing 91, 105, 132, 160 option on UNIX 166
upgrading repositories 200 Max MSSQL Connections
Linux setting on Windows 141
shared library environment variable 160 Max No. of Concurrent Sessions
List view setting on Windows 135
Administration Console 9 Max Sessions
LMSharedMem setting on UNIX 163
setting on UNIX 163 Max Sybase Connections
Load Manager setting on Windows 141
Load Manager Allow Debugging (UNIX) 163 MaximumConnections
Load Manager Shared Memory (UNIX) 163 setting for repository configuration 121, 198
LoadManagerAllowDebugging MaximumLocks
option on UNIX 165 setting for repository configuration 122, 198
local repositories MaxMSSQLConnections
See also repositories option on UNIX 166
code page 341 MaxSybaseConnections
definition 3, 114 option on UNIX 166
promoting to global 124 MBCS (Multibyte Character Set)
locales definition 29
overview 28 MessageReceiveTimeOut
LogFileName setting for repository configuration 120, 197
option on UNIX 163 MessageSendTimeout
setting for repository configuration 122, 198 setting for repository configuration 120, 197
Lookup databases metadata
setting maximum number of connections (Windows) description of PowerCenter 13
140 multi-dimensional 13
Lookup transformation metadata explosion
upgrading 277, 281 definition 383
Metadata Reporter
See PowerCenter Metadata Reporter
Microsoft Access
connecting to PowerCenter Server 295
Index 395
Microsoft Excel requirement for PowerCenter Client 64
connecting to PowerCenter Server 295 ODBC calls
using PmNullPasswd 295 PowerCenter Client 328
using PmNullUser 295 PowerCenter Server 330
Microsoft SQL Server ODBC data sources
connect string syntax 61 connecting to (UNIX) 321
connecting to PowerCenter Server 296 odbc.ini file
determining code page and sort order 50 sample 323
setting Char handling options 140 OEM code page (Windows)
setting maximum number of connections (Windows) definition 33
141 one-way mapping
minimum system requirements 70 definition 383
MS Exchange Profile online help
option for post-session email 143 PowerCenter Client 77
setting on Windows 143 open transaction
MX views definition 384
using with PowerCenter Metadata Reporter 19 optimizing
IBM DB2 EEE repositories 125
options on UNIX
N AggregateTreatNullAsZero 164
AggregateTreatRowAsInsert 164
native connect string ClientStore 167
See connect string CreateIndicatorFiles 165
Navigator DateHandling40Compatibility 164
overview 11, 15 DeadlockSleep 166
NLS_LANG ErrorSeverityLevel 164
setting locale 55 ExportSessionLogLibName 163
normalized view FailSessionIfMaxSessionsReached 163
definition 383 JCEProvider 167
Number of Deadlock Retries JoinerSourceOrder6xCompatibility 165
setting on Windows 141 JVMClassPath 167
NumberofDeadlockRetries JVMDIIPath 167
option on UNIX 166 JVMMaxMemory 167
numeric functions JVMMinMemory 167
upgrading 238 LoadManagerAllowDebugging 165
numeric operations LogFileName 163
upgrading converting strings to numbers 238 Max LookupSPDBConnections 166
MaxMSSQLConnections 166
MaxSybaseConnections 166
O NumberofDeadlockRetries 166
OutputMetaDataForFF 165
object queries PMServer3XCompatibility 164
upgrading 233 SybaseIQLocalToPrnServer 166
object query TimeStampWorkflowLogMessages 163
definition 383 TrustStore 167
ODBC (Open Database Connectivity) WriterWaitTimeOut 165
DataDirect driver issues 63 XMLWarnDupRows 165
definition 83 options on Windows
diagram of 62 Allow mapping/session debugging 135
installing drivers on PowerCenter Client 83 FailSessionIfMaxSessionsReached 135
installing on PowerCenter Server (UNIX) 173 Output to Event Log 136
overview 62
396 Index
Output to File 136 PIVOT function
TCP/IP Host Address 135 upgrading 239
Time Stamp Workflow Log 135 platforms
Oracle 32-bit 70
connect string syntax 61 64-bit 70
connecting to PowerCenter Server (UNIX) 313 PM Password
connecting to PowerCenter Server (Windows) 298 setting on UNIX 162
displaying non-ASCII characters 304 PM Server 3.X aggregate compatibility
installing DataDirect ODBC drivers 83 setting on UNIX 164
setting locale with NLS_LANG 55 setting on Windows 140
tips 126 PM Server 6.X Joiner source order compatibility
Oracle Net Services setting on UNIX 165
using to connect PowerCenter Server to Oracle (NT) setting on Windows 140
298 PM User
using to connect PowerCenter Server to Oracle setting on UNIX 162
(UNIX) 313 PM_HOME
output files configuring on UNIX 162
permissions 171 pmcmd
Output Metadata for Flat File Target code page issues 37, 341
setting on Windows 143 communicating with PowerCenter Server 37
Output to Event Log shutdownserver command 151, 172
option on Windows 136 upgrading 258
Output to File pmconfig
option on Windows 136 using 162
Output window pmlic
overview 11 overview 174
OutputMetaDataForFF PmNullPasswd
option on UNIX 165 reserved word 68
PmNullUser
reserved word 68
P pmrep
See also Repository Guide
parent dependency Delete command
definition 384 upgrading 258
parent object upgrading folder versions 259
definition 384 upgrading Restore command 258
password upgrading Updatedbconfig commands 258
entering repository (UNIX) 162 pmrepagent
entering repository (Windows) 137 definition 384
PeopleSoft on Oracle pmrepagent
setting Char handling options 140 upgrading folder versions 259
performance detail files pmserver
permissions 171 starting server (UNIX) 171
permissions PMServer 4.0 date handling compatibility
output and log files 171 setting on UNIX 164
pipeline branch setting on Windows 140
definition 384 pmserver.cfg file
pipeline partitioning configuring the PowerCenter Server 162
upgrading 260 PMServer3XCompatibility
pipeline stage option on UNIX 164
definition 384
Index 397
port dependency data movement mode (Windows) 142
definition 384 date display format (UNIX) 164
post-session email date display format (Windows) 143
configuring on Windows 143 description 5
upgrading 244 file directories 181
post-session shell command installation guidelines (Windows) 129
upgrading 244 installing (UNIX) 160
PowerAnalyzer installing (Windows) 131
obtaining license 209 installing multiple (UNIX) 160
PowerCenter license keys 132, 160
administration tasks 22 pmlic 174
connectivity 60 registering 179, 181, 182
installation steps 72 root directory 181
minimum system requirements 70 selecting a code page 179
repository version number 186 starting (UNIX) 171
upgrading 73 starting from control panel (Windows) 148
PowerCenter Client stopping (Windows) 149
See also PowerCenter Server system requirements 70
code page 35, 36, 341 troubleshooting installation (Windows) 152
connecting to databases 85 user types (Windows) 129
connectivity requirements 64 variable directories 129, 159
installing 77, 192 variables for 179
overview 4 pre-session shell command
system requirements 70 upgrading 244
PowerCenter components primary data sources
installing 192 data connector 221
PowerCenter Metadata Reporter primary domain controller
interface 19 PowerCenter Server installation guidelines 129
setting up 207 privileges
PowerCenter repositories registering PowerCenter Server 178
switching 227 product license keys
PowerCenter repository installing PowerCenter Server 132, 160
connectivity requirements 66 installing Repository Server 91, 105
PowerCenter Server
See also PowerCenter Client
automatically starting (Windows) 150
changing servers 182
R
code page 36, 179, 340 Rank transformation
configuring (UNIX) 162 upgrading 277
configuring ErrorSeverityLevel (UNIX) 164 recovery files
configuring export session log lib name (UNIX) 163 permissions 171
configuring fail session if max sessions reached (UNIX) registering
163 PowerCenter Server 179, 181, 182
configuring log file name (UNIX) 163 reject file
configuring Repository Server host name (UNIX) 162 permissions 171
configuring server name (UNIX) 162 relaxed code page validation
configuring UNIX Server 158 troubleshooting 45
configuring Windows Server 128 release notes
connectivity overview 178 installing 77
connectivity requirements 67 reports
data movement mode (UNIX) 163 adding schedules 222
398 Index
cached 222 setting LogFileName 122, 198
importing 214 setting MaximumConnections 121, 198
Reports.xml file setting MaximumLocks 122, 198
usage 210 setting MessageReceiveTimeOut 120, 197
repositories setting MessageSendTimeOut 120, 197
changing a code page 115 setting Repository Name 194
code page 36, 37, 341 setting RepositoryName 117
connectivity 64 setting SecurityAuditTrail 122, 199
creating 115 setting TablespaceName 119, 196
entering name for PowerCenter Server (UNIX) 162 setting ThreadWaitTimeout 122, 198
entering name for PowerCenter Server (Windows) 137 setting Trusted Connection 119, 196
global 114 Repository Manager
licenses 115 dependency window 11
local 114 installing 77
login information 115 main window 11
open architecture 114 Navigator 11
overview 114 Output window 11
properties 66 using 11
restricted characters for repository name 117, 194 repository metadata
size requirements 70, 73 upgrading 230
standalone 114 Repository Name
system requirements 70 setting for repository configuration 194
tips 126 repository objects
types of 114 overview 13
version number 186 Repository Password
versioned 114 setting on UNIX 162
Repository Agent setting on Windows 137
description 4 Repository Server
repository client application configuration (UNIX) 107
definition 384 configuration (Windows) 92
repository configuration connecting to databases 94, 109
CheckinCommentsRequired 122, 199 connectivity requirements 66
creating global repositories 117 description 4
database connection 66 installation (UNIX) 105
enabling version control 118 installation (Windows) 90
general properties 66 installing 192
network properties 66 pre-installation tasks (UNIX) 104
setting Code Page 195 pre-installation tasks (Windows) 88
setting code page 119 setting Administrative Password (Windows) 93
setting ConnectString 119, 195 setting AdminPasswd (UNIX) 107
setting Creation Mode 118, 194 setting Backup Directory (Windows) 93
setting DatabaseArrayOperationSize 122, 199 setting BackupDir (UNIX) 107
setting DatabaseConnectionTimeout 122, 199 setting ConfigDir (UNIX) 107
setting DatabasePoolSize 122, 198 setting Configuration Directory (Windows) 93
setting DatabaseType 119, 195 setting ErrorSeverityLevel (UNIX) 108
setting DateDisplayFormat 121, 198 setting LogFileName (UNIX) 108
setting DBPassword 119, 195 setting Maximum Port Number (Windows) 93
setting DBUser 119, 195 setting Minimum Port Number (Windows) 93
setting DynamicConfigRefreshInterval 122, 198 setting Output to Event Log (Windows) 93
setting ErrorSeverityLevel 121, 198 setting Output to File (Windows) 93
setting KeepAliveTimeout 122, 198 setting PluginDir (UNIX) 107
Index 399
setting RaMaxPort (UNIX) 107 server variable 181
setting RaMinPort (UNIX) 107 row error log files
setting Server Port Number (Windows) 93 permissions 171
setting ServerPort (UNIX) 107 Run If Previous Completed
setting Severity Level (Windows) 93 upgrading 246, 251
starting (Windows) 95 upgrading nested batch 252
starting on UNIX 110 upgrading single-level batch 252
stopping from Repository Manager 98, 111 Run Once
stopping from the UNIX command prompt 111 upgrading 245
stopping from Windows command prompt 98 running
stopping from Windows Control Panel 98 schedules 225
troubleshooting installation (Windows) 99
UNIX installation guidelines 104
user accounts (Windows) 89 S
Windows installation guidelines 88
Repository Server Administration Console samples
definition 385 odbc.ini file 323
overview 8 Schedule.xml file
Repository Server Host Name usage 210
setting on Windows 137 schedules
Repository Server Port Number adding to reports 222
setting on Windows 137 for cached reports 222
Repository Server Timeout importing 212
setting on Windows 137 running 225
Repository User scheduling
setting on UNIX 162 upgrading 249
setting on Windows 137 schema
RepositoryName importing 210
setting for repository configuration 117 schemas
setting on UNIX 162 description 13
setting on Windows 137 Schemas.xml file
RepServerHostName usage 210
setting on UNIX 162 SecurityAuditTrail
RepServerPortNumber setting for repository configuration 122, 199
setting on UNIX 162 sequential batches
RepServerTimeout upgrading 245
setting on UNIX 163 server
request-response mapping See also database-specific server
definition 385 See PowerCenter Server
requirements server grid
for PowerCenter Metadata Reporter 19, 208 definition 385
reserved words file Server Name
definition 385 setting on UNIX 162
response file setting on Windows 135
creating 79 server variables
Restore command description 179
upgrading 258 directories on Windows 129, 159
reusable transformations list 180
description 13 session log 179
root directory service mapping
entering 181 definition 385
400 Index
service workflow description 13
definition 385 source pipeline
Session Log in UTF8 definition 385
setting on Windows 142 sources
session logs supported 2
directory for 129, 159 SQL scripts
permissions 171 installing 77
server variable for 179 standalone repositories
session recovery description 114
definition 385 starting
SessionLogInUTF8 PowerCenter Server (UNIX) 171
setting on UNIX 163 PowerCenter Server (Windows) 148
sessions PowerCenter Server automatically (Windows) 150
description 13 static deployment group
setting maximum (UNIX) 163 definition 386
sort order 37 stopping
upgrading 242 PowerCenter Server (Windows) 149
upgrading disabled session in a batch 251 Stored Procedure databases
upgrading disabled sessions 243, 245, 250 setting number of connections (Windows) 140
upgrading session name 242 Stored Procedure transformation
upgrading standalone sessions 242 upgrading 262
setting up stored procedures
data sources 218 upgrading 262
PowerCenter Metadata Reporter 207 string conversion
Shared Memory upgrading 238
setting on Windows 135 subset
shutdownserver command defined for code page compatibility 34
description 172 superset
silent installation defined for code page compatibility 34
creating a response file 79 switching
description 79 PowerCenter repositories 227
procedure 80 Sybase SQL Server
result codes 81 connect string syntax 61
setup.exe syntax 79 connecting to PowerCenter Server (UNIX) 316
64-bit platforms connecting to PowerCenter Server (Windows) 300
overview 70 installing DataDirect ODBC drivers 83
Solaris setting maximum connections (Windows) 141
shared library environment variable 160 SybaseIQLocaltoPmServer
sort order options on UNIX 166
code page 37 system locales
code page reference 336 definition 28
$Source system requirements
upgrading 272 minimum installation requirements 70
Source Analyzer
Designer 14
source databases
code page 36, 38, 340
T
connecting through ODBC (UNIX) 321 tablespace name
connectivity 64 overview 125
source definitions TablespaceName
See also Designer Guide setting for IBM DB2 119, 196
Index 401
setting for repository configuration 119, 196 TO_DATE function
$Target upgrading 235
upgrading 272 TO_DECIMAL function
Target Data upgrading 235
window 15 TO_FLOAT function
target databases upgrading 235
code page 36, 38, 340 TO_INTEGER function
connecting through ODBC (UNIX) 321 upgrading 235
connectivity 64 TO_NUMBER function
target definitions upgrading 239
See also Designer Guide transaction
description 13 definition 386
target load order group transaction boundary
definition 386 definition 386
target-based commit transaction control
WriterWaitTimeout 143 definition 386
targets transaction control point
supported 3 definition 386
Task Developer Transaction Control transformation
description 16 definition 386
task release upgrading 286
definition 386 transaction control unit
TCP/IP Host Address definition 386
option on Windows 135 transaction generator
TCP/IP network protocol definition 386
configuration restrictions 158 Transformation Developer
connection requirement 179 Designer 14
host address 135 transformation expressions
requirement for PowerCenter Server 64 upgrading 234
server settings 183 Treat Char as Char on read (Microsoft SQL Server and
temporary files PeopleSoft on Oracle)
directory for 130, 159 setting on Windows 140
Teradata Treat Null in Comparison Operators As
connect string syntax 61 setting on Windows 143
connecting to PowerCenter Server (UNIX) 318 TreatDatabasePartitioning As Pass Through
connecting to PowerCenter Server (Windows) 302 setting on Windows 143
territory TreatNullInComparisonOperatorAs
code page reference 336 setting on UNIX 165
Test Formatted Date troubleshooting
setting on Windows 143 installation (Windows) 99, 152
testing relaxed code page validation 45
date display formats 143 upgrading repositories 202
32-bit platforms Trusted Connection
overview 70 setting for repository configuration 119, 196
ThreadWaitTimeout TrustStore
setting for repository configuration 122, 198 option on UNIX 167
Time Stamp Workflow Log tutorials
options on Windows 135 See also Getting Started
TimeStampWorkflowLogMessages installing 77
option on UNIX 163
402 Index
U Joiner transformations 277
Lookup transformations 277, 281
Unicode mode mappings 240
See also ASCII namespaces 282
overview 29 nested batches 245
setting data movement mode (UNIX) 163 numeric functions 238
setting on Windows 142 object queries 233
UNIX overview 73
configuring the PowerCenter Server 162 partitioning 260
connecting the PowerCenter Server to databases 170 PIVOT 239
connecting to ODBC data sources 321 pmcmd script 258
installing the PowerCenter Server 160 pmrep script 258
pmconfig program 162 post-session email 244
pmserver.cfg 162 pre- or post-session commands 244
starting PowerCenter Server 171 preparing the domain 189
stopping PowerCenter Server 171 preparing the repository 189
UNIX environment variables Rank transformations 277
LANG_C 32 repositories 191
LC_ALL 32 repository metadata 230
LC_CTYPE 32 requirements 187
UNIX settings rules 233, 245
PowerCenter Server 162 Run If Previous Completed 246, 251
Updatedbconfig command Run Once 245
upgrading 258 sequential batch in concurrent batch 248
updating sequential batches 245, 246
license files with pmlic 174 session name 242
PowerCenter Server license files 138 sessions 241, 242
upgrading standalone sessions 242
Advanced External Procedure transformations 268 Stored Procedure transformations 262
aggregate functions 238 strings 238
Aggregator transformations 277 supported versions 186
batch name 245 TO_DATE 235
batches 241, 244 TO_DECIMAL 235
bulk loading 275 TO_FLOAT 235
concurrent batch in sequential batch 247 TO_INTEGER 235
concurrent batches 245, 246 TO_NUMBER 239
connection name 242 Transaction Control transformations 286
DECODE 236 transformation expressions 234
disabled batches 246, 250, 251 troubleshooting repository 202
disabled session in a batch 251 upgrade process 193
disabled sessions 243, 245, 250 Use Absolute Time 245, 249
event-based scheduling 243 XML datatypes 283
expressions using RTRIM 237 usage
External Procedure transformations 263 Dashboard.xml file 210
folder versions 255 GlobalVariables.xml file 210
functions 234 Reports.xml file 210
IIF 236 Schedule.xml file 210
incremental aggregation cache files 276 Schemas.xml file 210
IS_DATE 235 user locales
IS_NUMBER 235 definition 28
IS_SPACES 235
Index 403
user-defined commit service start account (Windows 2000) 99
definition 387 starting PowerCenter Server 148, 152
users stopping PowerCenter Server 149
types for PowerCenter Server (Windows) 129 user accounts 129
UTF-8 verifying PowerCenter Server starts 149
definition 29 windows
Workflow Manager default 16
Windows settings
V PowerCenter Server 133
worker server
Validate Data Code Pages definition 387
setting on UNIX 163 Workflow Designer
setting on Windows 142 description 16
variables workflow logs
server 179 permissions 171
verifying PowerCenter Server starts (Windows) Workflow Manager
procedure 149 installing 77
version overview 16, 178
definition 387 registering the PowerCenter Server 179, 182
versioned object stopping server (Windows) 150
definition 387 Task Developer 16
versioned repository windows 16
definition 114 Workflow Monitor
versioning object overview 16
definition 387 Workflow wizard
versions definition 387
handling Aggregator transformation (UNIX) 164 workflows
handling Aggregator transformation (Windows) 140 description 13
handling Joiner transformation (UNIX) 165 Worklet Designer
handling Joiner transformation (Windows) 140 description 16
view root workspace
definition 387 Designer 15
view row WriterWaitTimeOut
definition 387 option on UNIX 165
setting on Windows 143
W
Warehouse Designer
X
uses 14 XML group
Warn about duplicate XML rows definition 388
setting on Windows 142 XML view
Websphere Application Server definition 388
license 208 XMLWarnDupRows
webzine xxxii option on UNIX 165
Windows
automatically starting PowerCenter Server 150
backup domain controller 129
connecting PowerCenter Server to databases 85
installing PowerCenter Client 77
installing PowerCenter Server 131
primary domain controller 129
404 Index