Professional Documents
Culture Documents
DB2MessageRefVol1 Db2m1e1050 PDF
DB2MessageRefVol1 Db2m1e1050 PDF
5
for Linux, UNIX, and Windows
SC27-5523-00
IBM DB2 10.5
for Linux, UNIX, and Windows
SC27-5523-00
Note
Before using this information and the product it supports, read the general information under Appendix B, “Notices,” on
page 957.
Edition Notice
This document contains proprietary information of IBM. It is provided under a license agreement and is protected
by copyright law. The information contained in this publication does not include any product warranties, and any
statements provided in this manual should not be interpreted as such.
You can order IBM publications online or through your local IBM representative.
v To order publications online, go to the IBM Publications Center at http://www.ibm.com/shop/publications/
order
v To find your local IBM representative, go to the IBM Directory of Worldwide Contacts at http://www.ibm.com/
planetwide/
To order DB2 publications from DB2 Marketing and Sales in the United States or Canada, call 1-800-IBM-4YOU
(426-4968).
When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any
way it believes appropriate without incurring any obligation to you.
© Copyright IBM Corporation 1993, 2013.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Part 1. Introduction to messages . . 1 Chapter 24. ADM12000 - ADM12499 . . 85
Chapter 47. AUD0000 - AUD0499 . . . 377 Chapter 68. DB250500 - DB250999 527
Chapter 48. CCA1000 - CCA1499 . . . 381 Part 11. DBA Messages . . . . . . 537
Chapter 49. CCA2000 - CCA2499 . . . 383 Chapter 70. DBA0000 - DBA0499 . . . 539
Chapter 50. CCA3000 - CCA3499 . . . 387 Chapter 71. DBA0500 - DBA0999 . . . 547
Chapter 51. CCA5000 - CCA5499 . . . 393 Chapter 72. DBA1000 - DBA1499 . . . 549
Chapter 56. CTE0000 - CTE0499 . . . 455 Chapter 81. DBA7000 - DBA7499 . . . 595
Chapter 57. CTE0500 - CTE0999 . . . 475 Chapter 82. DBA7500 - DBA7999 . . . 601
Chapter 58. CTE5000 - CTE5499 . . . 477 Chapter 83. DBA8000 - DBA8499 . . . 607
Part 10. DB2 Messages . . . . . . 483 Part 12. DBI Messages . . . . . . 609
Chapter 59. DB20000 - DB20499 . . . 485 Chapter 84. DBI1000 - DBI1499 . . . . 611
Chapter 60. DB21000 - DB21499 . . . 487 Chapter 85. DBI1500 - DBI1999 . . . . 669
Chapter 61. DB21500 - DB21999 . . . 497 Chapter 86. DBI20000 - DBI20499 . . . 699
Chapter 62. DB22000 - DB22499 . . . 503 Part 13. DBT Messages . . . . . . 719
Chapter 63. DB29000 - DB29499 . . . 509 Chapter 87. DBT1000 - DBT1499 . . . 721
Chapter 64. DB29500 - DB29999 . . . 511 Chapter 88. DBT2000 - DBT2499 . . . 729
Chapter 65. DB210000 - DB210499 513 Chapter 89. DBT3000 - DBT3499 . . . 735
Chapter 66. DB216000 - DB216499 517 Chapter 90. DBT3500 - DBT3999 . . . 737
Chapter 92. DBT5000 - DBT5499 . . . 759 Part 19. MQL Messages . . . . . . 913
Chapter 93. DBT5500 - DBT5999 . . . 765 Chapter 107. MQL0000 - MQL0499 . . 915
Chapter 94. DBT6000 - DBT6499 . . . 773
Part 20. SAT Messages . . . . . . 919
Chapter 95. DBT7000 - DBT7499 . . . 777
Chapter 108. SAT1000 - SAT1499 . . . 921
Part 14. DQP Messages . . . . . . 793 Chapter 109. SAT2000 - SAT2499 . . . 923
Chapter 96. DQP0000 - DQP0499 . . . 795 Chapter 110. SAT3000 - SAT3499 . . . 927
Chapter 97. DQP1000 - DQP1499 . . . 799 Chapter 111. SAT4000 - SAT4499 . . . 933
Contents v
vi Message Reference Volume 1
Part 1. Introduction to messages
It is assumed that you are familiar with the functions of the operating system
where DB2® is installed. You can use the information contained in the following
chapters to identify an error or problem and resolve the problem by using the
appropriate recovery action. This information can also be used to understand
where messages are generated and logged.
Message Structure
Message help describes the cause of a message and describes any action you
should take in response to the message.
In general, message identifiers ending with a C are for severe messages; those
ending with an E indicate urgent messages; those ending with an N indicate error
messages; those ending with a W indicate warning messages; and those ending
with an I indicate informational message.
For ADM messages, message identifiers ending with a C indicate severe messages;
those ending with an E indicate urgent messages; those ending with a W indicate
important messages; and those ending with an I indicate informational messages.
For SQL messages, message identifiers ending with a C indicate critical system
errors; those ending with an N indicate error messages; those ending with a W
indicate warning or informational messages.
Some messages include tokens, sometimes also called message variables. When a
message containing tokens is generated by DB2, each token is replaced by a value
specific to the error condition that was encountered, to help the user diagnose the
cause of the error message. For example, the DB2 message SQL0107N is as follows:
v from the command line processor:
SQL0107N The name "<name>" is too long. The maximum length is "<length>".
v from the DB2 information center:
SQL0107N The name name is too long. The maximum length is length.
This message includes the two tokens "<name>" and "<length>". When this
message is generated at runtime, the message tokens would be replaced by the
actual name of the object that caused the error, and the maximum length allowed
for that type of object, respectively.
In some cases a token is not applicable for a specific instance of an error, and the
value *N is returned instead, for example:
SQL20416N The value provided ("*N") could not be converted to a security
label. Labels for the security policy with a policy ID of "1" should be "8"
characters long. The value is "0" characters long. SQLSTATE=23523
To invoke message help, open the command line processor and enter:
? XXXnnnnn
where XXX represents a valid message prefix and nnnnn represents a valid
message number.
The message text associated with a given SQLSTATE value can be retrieved by
issuing:
? nnnnn
or
? nn
where nnnnn is a five digit SQLSTATE (alphanumeric) and nn is the two digit
SQLSTATE class code (first two digits of the SQLSTATE value).
Note: The message identifier accepted as a parameter of the db2 command is not
case sensitive. Also, the single letter suffix is optional and is ignored.
To invoke message help on the command line of a UNIX based system, enter:
db2 “? XXXnnnnn”
If the message text is too long for your screen, use the following command (on
Unix-based systems and others which support 'more'):
db2 “? XXXnnnnn” | more
Some DB2 components return messages that are not available online or are not
described in this manual. Some of the message prefixes might include:
AUD Messages generated by the DB2 Audit facility.
DIA Diagnostics messages generated by many DB2 components. These
messages are written in the DB2 diagnostic (db2diag) log files, and are
intended to provide additional information for users and DB2 service
personnel when investigating errors.
When running other programs on the system, you may receive messages with
prefixes other than those mentioned in this reference.
For information on these messages, refer to the information available for that
program product.
ADM0512W The database manager instance does not ADM0516W CPU binding information: cluster
have permission to pin a database caching facility (CF) processes are
memory segment. Contact your system bound to number cores.
administrator to grant permission for
Explanation: When a cluster caching facility and a
the database manager instance owner to
DB2 member coexist on a single host, the CF processes
pin memory. The database manager will
will be assigned to a subset of the total cores available.
continue to function with unpinned
For more specific information on the logical processors,
database memory.
see the db2diag.log file.
User response: No user response is required.
ADM0513W db2start succeeded. However, no I/O
completion port (IOCP) is available.
ADM0517W CPU binding information: DB2 member
Explanation: This error is returned when there are no
processes are bound to number cores.
I/O completion ports with status "Available" on the
computer where DB2 database is installed. An I/O Explanation: When a DB2 member and a cluster
completion port is an operating system channel for I/O caching facility (CF) coexist on a single host, the
requests. Using I/O completion ports can improve the member processes will be assigned to a subset of the
performance of very large databases. total cores available. For more specific information on
the logical processors, see the db2diag.log file.
User response: You do not have to respond to this
error, unless you want to use I/O completion ports to User response: No user response is required.
improve performance. To, configure I/O completion
ports, follow the instructions in the topic called
"Configuring IOCP on AIX" in the DB2 Information
Center.
ADM1524I Member crash recovery has been ADM1529E Group crash recovery has failed with
initiated. SQLCODE SQLCODE
Explanation: The database modified by a DB2 Explanation: Group crash recovery has failed. The
member is being returned to a consistent and usable database is not available until group crash recovery
state. Any incomplete transactions that were in memory successfully completes.
when the DB2 member crashed will be rolled back, and
User response: See the DB2 Information Center for
any committed transactions that were in memory when
information about the given SQLCODE.
the DB2 member crashed will be completed. The
database is not available on this DB2 member until
member crash recovery successfully completes; ADM1530I Crash recovery has been initiated.
however, other DB2 members can continue to access
the database while the recovery is in progress. Explanation: The database is being returned to a
consistent and usable state. Any incomplete
User response: No user action required. transactions that were in memory when the crash
occurred will be rolled back, and any committed
transactions that were in memory when the crash
ADM1525I Member crash recovery has completed
occurred will be completed. The database is not
successfully.
available until crash recovery successfully completes.
Explanation: The database modified by this DB2
User response: No user action required.
member has been returned to a consistent state. Any
incomplete transactions that were in memory when the
crash occurred were rolled back and any committed ADM1531I Crash recovery has completed
transactions were completed. successfully.
User response: No user action required. Explanation: The database has been returned to a
consistent and usable state. Any incomplete
transactions that were in memory when the crash
ADM1526E Member crash recovery has failed with
occurred were rolled back and any committed
SQLCODE SQLCODE
transactions were completed.
Explanation: Member crash recovery has failed. The
User response: No user action required.
database is not available on the failed DB2 member
until member crash recovery successfully completes.
Transactions on other DB2 members may be affected if ADM1532E Crash recovery has failed with
there were any retained locks held on the member at SQLCODE SQLCODE.
the time of the DB2 member's abnormal termination,
Explanation: Crash recovery has failed. The database
User response: See the DB2 Information Center for is not available until crash recovery successfully
information about the given SQLCODE. completes.
User response: See the DB2 Information Center for
ADM1527I Group crash recovery has been initiated. information about the given SQLCODE.
Explanation: The database is being returned to a
consistent and usable state. Any incomplete ADM1533W Database has recovered. However, one
transactions that were in memory when the crash or more table spaces are offline.
occurred will be rolled back and any committed
transactions will be completed. The database is not
available until group crash recovery successfully ADM1534W Table space tablespaceName could not be
completes. reduced in size because there are used
pages at the end of the table space.
User response: No user action required.
ADM1700W DB2 is unable to use the log path ADM1800E DB2 was unable to confirm log
specified by the backup image; logNumber was archived on the old log
Switching to the default log path. path. Take a database backup to ensure
that the database may be recovered.
ADM1701W The USEREXIT log retention logging is
not enabled because the ADM1801W DB2 could not access more than 2GB of
LOGARCHMETH1 DB configuration file storage on the raw device.
parameter is set to LOGRETAIN. Therefore, only 2GB of file storage will
be used for logging.
User response:
ADM1713C The DB2 database manager cannot start ADM1810E The new value of the
the database on database partition MIRRORLOGPATH DB configuration
database-partition-num because the parameter is invalid or cannot be used.
database manager can open neither the DB2 will ignore the new value. Confirm
primary log control file primary-log-file the new path value and ensure that it is
nor the secondary log control file valid.
secondary-log-file.
ADM1819C DB2 was unable to switch to the new ADM1829E The active log is full and is held by an
log file size because an error occurred indoubt transaction.
while archiving an old log on the raw
device. As a result, the database cannot Explanation: This message is returned when the
be accessed. database manager must release the current active log
file and use a different log file, but cannot release the
current active log file because an indoubt transaction
ADM1820W For USEREXIT to be enabled, you has a lock on the current active log file.
cannot have both DB configuration
parameters LOGRETAIN set to User response: Resolve the indoubt transaction using
CAPTURE and USEREXIT turned on. the LIST INDOUBT TRANSACTIONS WITH
Therefore, USEREXIT is disabled. PROMPTING command.
ADM1821E The log path has been reset to the ADM1830E The active log path is set to the default
default value. value.
ADM1822W The active transaction log is being held ADM1831E DB2 was unable to execute user exit
by dirty pages. Database performance program when retrieving log file
may be impacted. logFilename to dirPath for database
DBName. The error code was returnCode.
Explanation: The rate at which the database work Verify the user exit program by
load is generating dirty pages has exceeded the rate at manually running it.
which the page-cleaner agents are writing dirty pages
to disk. Dirty pages that have not yet been written to
disk are holding the transaction log.
User response:
1. Reduce the database work load, if possible.
ADM1832E DB2 was unable to find the user exit ADM1837W The table tableName (ID tableID) on
program when archiving log file tablespaceName (ID tablespaceID) is in
logFilename from dirPath for database DATALINK Reconcile Not Possible
DBName. The error code was returnCode. (DRNP) state.
ADM1833E The user exit program returned an error ADM1838W An application is waiting for a lock held
when archiving log file logFilename from by an indoubt transaction. This will
dirPath for database DBName. The error cause the application to wait
code was returnCode. indefinitely. Use the LIST INDOUBT
TRANSACTIONS command to
investigate and resolve the indoubt
ADM1834E DB2 was unable to find the user exit
transactions.
program when retrieving log file
logFilename to dirPath for database
DBName. The error code was returnCode. ADM1839W An error occurred while DB2 was
writing log data to log file logFile on
path logPath1. The log file is still
ADM1835E The user exit program returned an error
available on log path logPath2. DB2 will
when retrieving log file logFilename to
attempt to use both paths for
dirPath for database DBName. The error
subsequent log files. In the meantime,
code that was returned by the user exit
check that the specified log path in
program to the database manager was:
which the error occurred exists and is
returnCode.
accessible. Also check that there is space
Explanation: You can automate log file archiving and available in the file system.
retrieval by creating a user exit program that the DB2
database manager calls to carry out the archiving or
ADM1840W The error on log path logPath has been
retrieval operation.
resolved. DB2 will now write log files
When the DB2 database manager invokes your user to this path.
exit program, the following happens:
v The database manager passes control to the user exit ADM1841W DB2 was unable to locate log logNumber
program while attempting to archive it. Your
v The database manager passes parameters to the user existing recovery strategy may not work
exit program if the missing log file is required during
v On completion, the use exit program passes a return recovery. A database backup is required
code back to the database manager to ensure the recoverability of the
database. However, the backup should
be taken after the First Active Log file
The DB2 database manager can only handle specific
(LOGHEAD) DB configuration
error codes. However, a user exit program might
parameter is beyond the specified log.
encounter many different kinds of error conditions,
You might want to consider deactivating
such as operating system errors. A user exit program
the database now to have the First
must map the error conditions it encounters to error
Active Log file (LOGHEAD) move up,
codes that the database manager can handle.
and then take a backup.
This message is returned when a user exit program User response:
fails and returns the specified return code to the DB2
database manager.
ADM1842W The database configuration update was
User response: successful, but the database could not
1. Refer to the documented list of standard user exit be made recoverable.
error codes. Explanation: Although the update was successful, the
2. Refer to any error handling information for your database is not recoverable. Possible reasons for this
user exit program. are:
v At least one table space is in a table space state other
ADM1836W The table tableID (ID tableID) on than "Normal"
tablespaceName (ID tablespaceName) is in v Member crash recovery is pending on at least one
DATALINK Reconcile Pending (DRP) member in this DB2 pureScale instance.
state.
The database will continue to use circular logging until User response: Before your database runs out of
all of the table spaces are in a "Normal" state. unique LSN/LSO/LFS values, perform the following
steps:
In environments using DB2 pureScale, all members are 1. Unload all of the data from the database.
consistent.
2. Drop and recreate the database.
User response: If this error is being returned because 3. Reload the data.
one or more table spaces are not in "Normal" state,
respond to this error by performing the following steps: The LSN/LSO/LFS values will restart at 0 after these
1. Determine which table spaces are not in the steps have been completed.
"Normal" state using the MON_GET_TABLESPACE
table function. For additional assistance in responding to this error,
2. For each table spaces that is not in "Normal" state, contact IBM software support.
resolve the issue that corresponds to the state that it
is in. ADM1850C The database has run out of log record
identifiers. Log record identifier type
If this error is being caused by a pending member LSN/LSO/LFS-type has reached
crash recovery, perform member crash recovery on each current-LSN/LSO/LFS-value. The database
member that is inconsistent. In most cases, this requires cannot process any transactions that
no user response because member crash recovery is require additional log records to be
initiated automatically. If member crash recovery is not written.
initiated automatically, issue a RESTART DATABASE
command. Explanation: The database manager identifies
database log records using various non-decreasing
The database will be recoverable when it is next started identifiers: LSN, LFS, and LSO.
or activated. A full database backup will be required at Your database has used nearly all of the possible values
that time. for the LSN/LSO/LFS-type identifier. No more log
records can be written.
ADM1843I Started retrieve for log file logFilename. User response: Perform the following steps:
1. Unload all of the data from the database.
ADM1844I Started archive for log file logFilename 2. Drop and recreate the database.
3. Reload the data.
ADM1845I Completed retrieve for log file
logFilename on chain chain from destPath. The LSN/LSO/LFS values will restart at 0 after these
steps have been completed.
ADM1846I Completed archive for log file
logFilename to destPath from dirPath. For additional assistance in responding to this error,
contact IBM software support.
first time they are referenced after the database has access to the newly attached table partition. Usually,
been upgraded. the first access is from a SET INTEGRITY statement.
To maximize roll-in efficiency, create indexes on the
ADM4014N The ALTER TABLE ATTACH operation source table that match the partitioned indexes on the
failed because either there are no target table before attaching the source table to the
indexes on the source table, or the target table. For more information, see the topic on
indexes on the source table attaching data partitions in the DB2 Information Center.
source-table-name do not match the
User response: No response is required.
partitioned index index-name on the
target table target-table-name. Reason:
reason-code. ADM4016I The index indexName on the source table
source-table does not match any
Explanation: See the applicable reason code for more
partitioned indexes on the target table
information:
target-table . ALTER TABLE ATTACH
1 processing continues.
The indexes on the source table do not match Explanation: A successful ATTACH operation will
the unique partitioned index on the target drop this index on the source table.
table.
To maximize roll-in efficiency, drop the indexes on the
2 source table that do not match the indexes on the target
table before attaching the source table to the target
The indexes on the source table do not match
table. For more information, see the topic on attaching
the partitioned XML pattern values index that
data partitions in the DB2 Information Center.
was created with the REJECT INVALID
VALUES on the target table. User response: No response is required.
3
ADM4100W The db2ckupgrade or UPGRADE
The indexes on the source table do not match
DATABASE command identified
the partitioned indexes on the target table, and
external routines or user-defined
the ALTER TABLE ATTACH statement is
wrappers that could have potential
defined with the REQUIRE MATCHING
incompatibility with the multi-threaded
INDEXES clause.
database manager. See the file
User response: Respond according to the reason code, generated-file that contains the list of
and then rerun the ALTER TABLE ATTACH operation. routines and wrappers identified, or a
set of statements to restore the routine
1 or wrapper definitions altered by the
Create a unique index on the source table that UPGRADE DATABASE command.
matches the unique partitioned index on the Explanation: Beginning in DB2 Version 9.5, the
target table. database manager is now multi-threaded as opposed to
2 multi-processed on Linux and UNIX operating systems.
The execution of NOT FENCED and NOT
Create an XML pattern values index on the THREADSAFE external routines or user-defined
source table (using the REJECT INVALID wrappers, which are NOT FENCED in the
VALUES clause) to match the index on the multi-threaded database manager, could lead to
target table. incorrect results, database corruption, or abnormal
3 termination of the database manager. As a result, all
NOT FENCED routines and all NOT FENCED
Either create an index on the source table that user-defined wrappers must be THREADSAFE.
matches the partitioned index on the target
table, or remove the REQUIRE MATCHING During database upgrade, all external NOT FENCED
INDEXES clause from the ALTER TABLE routines that have no dependency on the DB2 engine
ATTACH statement. library are altered to FENCED and NOT
THREADSAFE. Also, the DB2_FENCED option is set to
'Y' for all user-defined wrappers. The UPGRADE
ADM4015I No index on the source-table source table DATABASE command generates a script generated-file
matches the partitioned index index-name that contains the statements to restore the routine or
on the target table target-table. ALTER wrapper definitions.
TABLE ATTACH processing continues.
When running db2ckupgrade, external NOT FENCED
Explanation: After the ATTACH operation completes routines that have no dependency on the DB2 engine
successfully, the index partition will be built on the first library are identified. These routines will be altered to
FENCED and NOT THREADSAFE during database v SELECT TABSCHEMA, TABNAME, COLNAME
upgrade. The file generated-file is generated with a list FROM SYSCAT.COLUMNS WHERE COLNAME =
of all the identified external NOT FENCED routines 'NULL';
and user-defined wrappers with the DB2_FENCED v SELECT ROUTINESCHEMA, ROUTINENAME,
option is set to 'N'. PARMNAME FROM SYSCAT.ROUTINEPARMS
User response: When upgrading the database, verify WHERE PARMNAME = 'NULL';
that all the affected routines and user-defined wrappers v For Version 9.5 databases or later, SELECT
can safely be run as NOT FENCED and THREADSAFE. VARSCHEMA, VARNAME FROM
Once verified, they can be altered back to NOT SYSCAT.VARIABLES WHERE VARNAME = 'NULL'.
FENCED and THREADSAFE, by running the file
generated-file to alter all of the routines and user-defined To avoid conflict with the NULL keyword, qualify or
wrappers to NOT FENCED. Modify this file to contain delimit with double quotes the identifiers called NULL
only the statements that should be executed and run in SQL statements.
the CLP script after the database has been upgraded.
After running db2ckupgrade and before upgrading ADM4103W The connection attribute attributename
your database, alter the identified routines, listed in the contains asterisks (*) in the workload
generated file generated-file, to FENCED and NOT workloadname. A single asterisk (*) will
THREADSAFE and set the DB2_FENCED option to 'Y' be replaced with two asterisks (**)
for user-defined wrappers. during database upgrade. Reason code =
reason-code.
ADM4101W The UPGRADE DATABASE command Explanation: Starting with DB2 Version 9.7, you can
failed to automatically collect statistics use a single asterisk (*) as a wildcard character and two
on the table-name system catalog table. asterisks (**) to represent one literal asterisk (*) in some
The following RUNSTATS command workload attributes.
returned SQLCODE sqlcode with tokens
tokens : command. The db2ckupgrade command identifies asterisks (*) in
the connection attribute and the UPGRADE
Explanation: After successfully completing the DATABASE command replaces the single asterisk (*)
database upgrade, the UPGRADE DATABASE with two asterisks (**) if the type of connection
command was unable to collect the statistics on the attribute is one of the following values: 1 ( APPLNAME
table-name system catalog table. The RUNSTATS ) 6 ( CURRENT CLIENT_USERID ) 7 ( CURRENT
command returned SQLCODE sqlcode with tokens CLIENT_APPLNAME ) 8 ( CURRENT
tokens. CLIENT_WRKSTNNAME ) 9 ( CURRENT
CLIENT_ACCTNG )
User response:
1. Determine the appropriate user response based on Reason codes are as follows:
the SQLCODE sqlcode returned. 1
2. Correct the problem and re-issue the RUNSTATS
command on the table-name system catalog table to The connection attribute was truncated
collect statistics. because it reached the maximum length when
a single asterisk (*) is replaced with two
asterisks (**) during database upgrade.
ADM4102W The database contains one or more
identifiers called NULL. To avoid 2
conflict with the NULL keyword, you The connection attribute was not truncated
should qualify or delimit with double when a single asterisk (*) is replaced with two
quotes any identifiers called NULL in asterisks (**) during database upgrade.
SQL statements.
User response: Replace asterisks (*) in the connection
Explanation: An untyped NULL specification can attribute with another character if possible.
occur anywhere in an expression. If an identifier called
NULL is used in an SQL statement without being fully
qualified or delimited, the identifier specification might ADM4104E One or more databases are enabled for
resolve to the NULL keyword instead of the identifier XML Extender. You must remove the
reference. This would result in a change in behavior XML Extender functionality from the
from previous releases. instance and databases before
upgrading.
User response: Determine if you have identifiers
called NULL in the database by issuing the following Explanation: Starting with DB2 Version 9.7, XML
statements: Extender is discontinued. Possible reasons for this error
are:
Explanation: The current unit of work was involved Deadlocks are often normal or expected while
in an unresolved contention for use of an object. processing certain combinations of SQL statements. It is
recommended that you design applications to avoid
Lock escalation is the process of replacing row locks deadlocks to the extent possible.
with table locks, reducing the number of locks in the
list. If a deadlock state was reached because of a queuing
threshold such as the
User response: To investigate this event further, create CONCURRENTDBCOORDACTIVITIES threshold,
an event monitor using the CREATE EVENT increase the value of the queuing threshold.
MONITOR FOR LOCKING statement which should
help to narrow down the source of the problem. For more detailed information about preventing
deadlocks or lock timeouts, search the DB2 Information
To help avoid a deadlock or lock timeout, issue Center using phrases such as "deadlock prevention",
frequent COMMIT operations, if possible, for a and terms such as "deadlocks" and "lock timeouts".
long-running application, or for an application likely to
encounter a deadlock. To prevent lock escalations, adjust the locklist and
maxlocks configuration parameters. For assistance, see
Deadlocks are often normal or expected while the DB2 Information Center.
processing certain combinations of SQL statements. It is
ADM5509I Rebuilding count index partitions on Explanation: The database version that you are trying
data partition DATAPARTITIONID of the to upgrade is unsupported in the DB2 copy from which
table tableName. you try to upgrade the database.
Explanation: The data server is rebuilding index User response: Determine what releases are supported
partitions for the table on the specified data partition. for database upgrade in the DB2 copy from which you
want to upgrade the database. Upgrade the database to
User response: No response is required. one of those releases. Then re-try upgrading the
database to the DB2 copy.
ADM5510E The table space tableSpace (ID tableSpace) Refer to the DB2 Information Center for details on
is full. There is no more room in the what versions are supported for database upgrade.
internal object table of this table space.
ADM5512N Rebuild of index partitions on partition ADM5530W The COMMIT processing of table
DATAPARTITIONID of table tableName tableName that used NOT LOGGED
failed with SQLCODE of SQLCODE. INITIALLY has been initiated. It is
recommended that you take a backup of
Explanation: The rebuild of the index partitions failed
this table's table space(s).
for the specified data partition.
User response: See the DB2 Information Center for
ADM5540W Rebuilding count indexes on table
information about the given SQLCODE.
tableName.
Explanation: The rebuild is either for nonpartitioned
ADM5513I Index rebuild on the data partition
indexes on a partitioned table, or for indexes on a
DATAPARTITIONID of table tableName
nonpartitioned table.
completed successfully.
User response: No response is required.
Explanation: Although the data server successfully
rebuilt the index for the data partition, other
partitioned indexes on the data partition might still ADM5541W Rebuilding index with IID indexIID in
require rebuilding. This index rebuild will occur during object with ID indexObjectID and table
the current unit of work. space ID indexTablespaceID on table
tablename.
User response: No response is required.
Explanation: The rebuild is either for nonpartitioned
indexes on a partitioned table, or for indexes on a
ADM5514I Rebuilding index partition with IID
nonpartitioned table.
indexIID in object indexObjectID and
table space indexTablespaceID on data User response: No response is required.
partition DATAPARTITIONID of table
tableName.
Explanation: The data server is rebuilding the
specified index partition.
ADM5542W Indexes on table tableName are ADM5570W Access was attempted on an unavailable
successfully rebuilt. object with id object-id in tablespace
tbspace-id for table tableName. If the
Explanation: The rebuild was either for
object is a table it will have to be
nonpartitioned indexes on a partitioned table, or for
dropped. If the object is a partition it
indexes on a nonpartitioned table.
will have to be detached. If the object is
User response: No response is required. a non-partitioned index the index will
have to be dropped.
operations for a database using the SET WRITE After resolving the problem on this member, review the
command or the db2SetWriteForDB API. In a DB2 administration notification log on other members in the
pureScale environment, when you execute the SET DB2 cluster.
WRITE command or call the db2SetWriteForDB API on
any member, write operations are suspended or
ADM6016E Write operations could not be resumed
resumed on all members in the DB2 cluster.
on this DB2 member because an internal
Write operations can be successfully suspend or error was encountered while database
resumed only when all table spaces in the database are logging was being resumed.
in the NORMAL state.
Explanation: You can suspend and resume write
This message is returned in DB2 pureScale operations for a database using the SET WRITE
environments only. Specifically, this message is printed command or the db2SetWriteForDB API. In a DB2
to the administration notification log for the member pureScale environment, when you execute the SET
that detected the problem with the state of the table WRITE command or call the db2SetWriteForDB API on
spaces. any member, write operations are suspended or
resumed on all members in the DB2 cluster.
User response: To resolve the problem that is
preventing the SET WRITE command from succeeding This message is returned in DB2 pureScale
on the DB2 member that is reporting this error, perform environments only. Specifically, this message is printed
the following steps: to the administration notification log for the member
1. Identify which table spaces are not in NORMAL that detected the internal problem processing the
state using the MON_GET_TABLESPACE table resume operation.
function. The TBSP_STATE column lists the table User response: To resolve the problem that is
space state. preventing the SET WRITE command from succeeding
2. Change any table spaces in the database that are on the DB2 member that is reporting this error, perform
not in a NORMAL state into a NORMAL state by the following troubleshooting steps:
performing the required troubleshooting steps. 1. Collect additional diagnostic information from the
DB2 diagnostic (db2diag) log files on this member.
After resolving the problem on this member, review the
2. Identify and resolve the root cause of the failure of
administration notification log on other members in the
the resume operation using the additional
DB2 cluster.
diagnostic information from the db2diag log files.
ADM6015E Write operations could not be After resolving the problem on this member, review the
suspended on this DB2 member because administration notification log on other members in the
an internal error was encountered while DB2 cluster.
database logging was being suspended.
Explanation: You can suspend and resume write ADM6017E The following table space is full. Table
operations for a database using the SET WRITE space name: table-space-name. Table space
command or the db2SetWriteForDB API. In a DB2 identifier: table-space-ID. Container path:
pureScale environment, when you execute the SET container-path. Container identifier:
WRITE command or call the db2SetWriteForDB API on container-ID.
any member, write operations are suspended or
Explanation: This message can be returned for many
resumed on all members in the DB2 cluster.
different reasons, including the following reasons:
This message is returned in DB2 pureScale v The underlying file system is full.
environments only. Specifically, this message is printed
v The maximum allowed space usage for the file
to the administration notification log for the member
system has been reached.
that detected the internal problem processing the
suspend operation. v User limits on maximum file size have been reached.
v User limits on maximum number of open files have
User response: To resolve the problem that is
been reached.
preventing the SET WRITE command from succeeding
on the DB2 member that is reporting this error, perform User response:
the following troubleshooting steps: 1. Review information in diagnostic logs to determine
1. Collect additional diagnostic information from the which limits have been reached.
DB2 diagnostic (db2diag) log files on this member. 2. Depending on the limits that were reached, free the
2. Identify and resolve the root cause of the failure of necessary resources. For example, free memory,
the suspend operation using the additional allocate more memory, or close open files.
diagnostic information from the db2diag log files.
ADM6029W The registry variable setting (regvarstr) ADM6041E A table space operation failed because
was ignored because the specified the resulting size of the table space
setting is invalid. would have exceeded the defined
maximum size for the table space. Table
space name: table-space-name. Table space
ADM6031W EXTENDED STORAGE was configured
identifier: table-space-id. Defined
for use with buffer pool bpname (ID
maximum size: max-size.
bpid) but this configuration will be
ignored because AWE is enabled for the Explanation: Rows of table data are organized into
database. EXTENDED STORAGE blocks called pages. For database-managed spaces
should be disabled and buffer pools (DMS), temporary DMS and nontemporary automatic
should be configured not to use it. storage table spaces, the page size you choose for your
database using the PAGESIZE database configuration
parameter determines the upper limit for the table
ADM6034W EXTENDED STORAGE was configured
space size.
for use with buffer pool bpname (ID
bpid) but this configuration will be This message is returned when a table space operation
ignored because the on a REGULAR or USER TEMPORARY DMS table
DB2_OVERRIDE_BPF registry variable space causes the size of the table space to increase
is set. This registry variable is only beyond the defined maximum allowed size, as
meant to be used under the direction of determined by the PAGESIZE database configuration
IBM support. parameter.
User response: Respond to this error in one of the
ADM6035W Scattered read could not be used following ways:
because the registry variable v Increase the maximum allowable size of the table
DB2NTNOCACHE was not set. Set the space using the ALTER TABLESPACE statement with
DB2NTNOCACHE registry variable to the MAXSIZE clause or the EXTEND clause, and
enable scattered read. then execute the table space operation again.
v Modify the table space operation so that it does not
ADM6036W EXTENDED STORAGE is being used increase the size of the table space beyond the
for multiple page sizes. Performance maximum allowed size, as determined by the
may not be optimal. Refer to the DB2 PAGESIZE database configuration parameter, and
documentation for more information then execute the table space operation again.
regarding the use of EXTENDED
STORAGE.
ADM6042E An operation for table space tsname (ID
tsid) was not successful because the size
ADM6037W Container path was created to be of the current table space is too big. The
userBytes KB in size on a device that is size of a REGULAR table space is
userBytes KB in size. Extra storage will limited to 0x0100 0000 (16777216) pages
be wasted. The container can be while the size of LARGE and
extended to use the wasted space by TEMPORARY table spaces are limited
using ALTER TABLESPACE. to 0x7FFF FEFF (2147483391) pages.
Refer to the documentation for
SQLCODE -1139.
ADM6038E Unable to perform an operation on
container path because it does not exist
in table space tsname (ID tsid). Refer to ADM6043W The registry variable
the documentation for SQLCODE -298. DB2_NO_MPFA_FOR_NEW_DB is set
to an invalid value (regVarVal). As a
result, the newly created database will
ADM6039E Invalid stripe set sset specified in
have multi-page file allocation enabled.
ALTER TABLESPACE for table space
If this is not the desired result, set the
tsname (ID tsid). Maximum stripe set in
DB2_NO_MPFA_FOR_NEW_DB registry
table space is maxsset.
variable to YES and recreate the
database. To disable multi-page file
ADM6040E Invalid container size specified for allocation for all newly created
container contpath. The number of pages databases, set the
specified for use is too large. Refer to DB2_NO_MPFA_FOR_NEW_DB registry
the documentation for SQLCODE -1422. variable to YES.
ADM6044E The DMS table space tsname (ID tsid) is ADM6049E The database cannot be restarted
full. If this is an autoresize or automatic because one or more table spaces cannot
storage DMS tablespace, the maximum be brought online. To restart the
table space size may have been reached database specify the "DROP PENDING
or the existing containers or storage TABLESPACES" option on the
paths cannot grow any more. Additional RESTART DATABASE command.
space can be added to the table space by Putting a table space into the drop
either adding new containers or pending state means that no further
extending existing ones using the access to the table space will be
ALTER TABLESPACE SQL statement. If allowed. The contents of the table space
this is an autoresize or automatic storage will be inaccessible throughout the
DMS table space, additional space can remainder of the life of the table space;
be added by adding containers to an and the only operation that will be
autoresize table space or by adding new allowed on that table space is "DROP
storage paths to the storage group it is TABLE SPACE". There is no way in
using. which it can be brought back. It is
important that you consider the
User response:
consequences of this action as data can
be lost as a result. Before proceeding
ADM6045I The database is no longer in the WRITE consult the DB2 documentation and
SUSPEND state. Database name: contact IBM support if necessary. The
database-name. table spaces to specify in the DROP
PENDING TABLESPACES list are:
Explanation: The WRITE SUSPEND state has been tsnames.
removed because write operations were resumed for
the database by either the db2DatabaseRestart API or
the RESTART DATABASE command with the WRITE ADM6050W The ALTER BUFFERPOOL statement for
RESUME parameter. buffer pool bpname (ID bpid) was
successful but could not be performed
User response: No user action is required. immediately because of insufficient
memory. The change will take effect on
ADM6046I Multi-page file allocation already the next database startup. Refer to the
enabled. Enabling it again has no effect. documentation for SQLCODE 20189.
ADM6047W The table space tsname ( ID tsid) is in the ADM6051E The REORG command failed during
DROP_PENDING state. The table space RESTART DATABASE (crash recovery).
will be kept OFFLINE. The table space Explanation: An index or index partition cannot be
state is state. This table space is recreated because the associated table or data partition
unusable and should be dropped. is in a table space that is in the DROP_PENDING state.
User response: User response: Set the INDEXREC database
configuration parameter to "ACCESS" to delay index
ADM6048I The table space tsname (ID tsid), which recreation until RESTART DATABASE completes.
was previously OFFLINE has been
brought back ONLINE. The table space ADM6052E Invalid container size specified for
state is state. container contpath in the CREATE
User response: TABLESPACE or ALTER TABLESPACE
statement. The number of pages
specified for use is too small.
Explanation: You can specify the size of database
managed space (DMS) table space containers when you
create the table space using the CREATE TABLESPACE
command. You can also change the size of DMS table
space containers using the ALTER TABLESPACE
command.
This message is returned when the specified number of
pages is too small, when compared to the value of
EXTENTSIZE that was specified when the table space
was created.
ADM6054I DB2DART encountered table space ADM6063I Rebalance for table space tsname (ID
tsname (ID tsid) which is currently not tsid) has been paused.
accessible. Since DB2DART is a
diagnostic utility it will continue
ADM6064I Rollforward is waiting on rebalance of
working on this table space.
table space tsname (ID tsid) to complete.
ADM6056I Prefetch queue full has been ADM6066I An attempt was made to remove the
encountered. A prefetch request has not OFFLINE state from table space tsname
been queued as a result and (ID tsid) but the action was not
performance will not be optimal. successful and so the table space will
Reconsider the prefetcher configuration remain in this state. The table space
(NUM_IOSERVERS, PREFETCHSIZE) state is tsstate. Refer to the
and number of containers in each table documentation for SQLCODE -293.
space.
User response:
ADM6069W Buffer pool bpname (ID bpid) has a ADM6074I The SET WRITE SUSPEND command
NUMBLOCKPAGES value of had no effect because the specified
oldNumBlockPages which exceeds the database is already in the WRITE
maximum supported value for a buffer SUSPENDED state. Database name:
pool of this size. The database-name.
NUMBLOCKPAGES value for this
Explanation: An attempt was made to suspend write
buffer pool has been reduced to
operations on the specified database, but this database
newNumBlockPages for its current
is already in the WRITE SUSPENDED state.
activation. The value of
NUMBLOCKPAGES can be User response: No user action is required.
permanently changed by using the
ALTER BUFFERPOOL SQL statement.
ADM6075W The database has been placed in the
WRITE SUSPENDED state. Database
ADM6070W Buffer pool bpname (ID bpid) has a name: database-name.
NUMBLOCKPAGES value of
numBlockPages. This value is smaller Explanation: You can suspend I/O write operations
than the smallest allowable value for for a database by calling the SET WRITE SUSPEND
NUMBLOCKPAGES which is the command or by using the db2SetWriteForDB API. This
BLOCKSIZE of blockSize. As a result the message is returned when a database has been placed
buffer pool will not be made block in WRITE SUSPENDED state.
based for its current activation. The User response: No user action is required.
value for NUMBLOCKPAGES can be
permanently changed by using ALTER Optional: To move the database out of WRITE
BUFFERPOOL SQL statement. SUSPENDED state, issue a SET WRITE RESUME
command or a RESTART DATABASE command with
the WRITE RESUME parameter.
ADM6071I The maximum number of pinned pages
allowed concurrently was reached in
buffer pool bpname (ID bpid). As a result ADM6076W The database is no longer in the WRITE
performance may not be optimal. SUSPEND state. Database name:
Increasing the SORTHEAP database database-name.
configuration parameter may reduce the Explanation: The database, which was previously in
chances of this condition occurring in the WRITE SUSPEND state, is no longer in that state.
the future. Write operations have resumed for the database.
User response: No user action is required.
ADM6072W Disk full was encountered when writing
out a temporary page from buffer pool
bpname (ID bpid). The buffer pool cannot ADM6077I The database is not in the WRITE
be decreased in size until all necessary SUSPEND state. Database name:
pages have been written to disk. Refer database-name.
to previous messages in the Explanation: An attempt was made to remove the
administration notification log for database from the WRITE SUSPEND state, but the
details regarding the disk full condition. database is not in the WRITE SUSPEND state.
DB2 will continue to retry writing this Specifying WRITE RESUME has no effect.
page to disk until the disk full
condition is resolved. User response: If the command that failed is the SET
WRITE RESUME command, no user action is required.
ADM6073W The table space tsname (ID tsid) is If the command that failed is the RESTART DATABASE
configured to use buffer pool ID command with the WRITE RESUME parameter, issue
ondiskBP, but this buffer pool is not the RESTART DATABASE command without the
active at this time. In the interim the WRITE RESUME parameter. If this fails and the
table space will use buffer pool ID database is not in the WRITE SUSPEND state:
RTBP. The inactive buffer pool should 1. Wait until all SET WRITE SUSPEND operations are
become available at next database completed.
startup provided that the required
2. Reissue the RESTART DATABASE command with
memory is available.
the WRITE RESUME parameter.
ADM6078W The following table spaces were ADM6085I An out of memory condition was
specified on the RESTART DATABASE encountered while resizing buffer pool
command to be placed in the hash buckets. As a result of this
DROP_PENDING state: tsnames. condition, performance may not be
optimal. It is recommended that
database be shut down and started
ADM6079E The table space tsname (ID tsid), was in
again so that the buffer pool can start
the ROLLFORWARD_IN_PROGRESS
up with an optimally sized hash table.
state but can no longer be accessed. The
table space has been taken offline and
put into the RESTORE_PENDING state. ADM6086W The attempt to acquire and reset the
phantom quiesce state for table space
tsname (ID tsid) did not change the state
ADM6080E The table space tsname (ID tsid), was put
even though the command returned
OFFLINE and in
successfully. The authorization ID of the
ROLLFORWARD_PENDING.
current user does not match the quiescer
Tablespace state is tsstate.
authorization ID and these must be the
User response: same to successfully acquire and reset a
phantom quiesce. Determine the correct
quiescer authorization ID by taking a
ADM6081W The table space tsname (ID tsid) is in the table space snapshot and retry the
OFFLINE state and is not accessible. quiesce reset command using that ID.
The table space state is tsstate. Refer to
the documentation for SQLCODE -293.
ADM6087I An attempt has been made to reset the
User response: quiesce state of table space tsname (ID
tsid) but the table space is not currently
ADM6082W The current transaction is attempting to in the quiesce state.
do work that is not allowed to fail.
However, this work could not be ADM6088W Due to an out of memory condition, the
completed as there are no free pages current agent is unable to monitor table
available in the buffer pool. Further space tsname (ID tsid). As a result,
attempts will be made to find free pages monitor output may be unreliable.
but in the future this situation can be Increase the DBHEAP configuration
avoided by increasing the size of buffer parameter to avoid this problem in the
pool bpname (ID bpid). future.
ADM6083E An error occurred while redoing an alter ADM6089I The rebalancer utility started
tablespace operation against table space successfully for table space tsname (ID
tsname (ID tsid) This error will be tsid), but due to an out of memory
temporarily ignored while the condition the progress monitor service is
remainder of the transaction is replayed. disabled. Restarting the instance may
If the alter operation is eventually rolled resolve the memory issue and will
back then the error will be discarded. enable the progress monitor service
However, if the operation is committed again.
then this error will be returned,
stopping recovery against the table
space. ADM6090W A file handle limit, system wide or
process/thread specific, was reached by
a page cleaner. The page cleaner will
ADM6084E An attempt is being made to commit an respond by closing all file handles
alter operation against table space opened by the cleaner that received the
tsname (ID tsid) but a previous error is error condition. This error will only be
preventing this from being done. logged once per page cleaner that
Resolve the original error before receives this error. Recommended
attempting the recovery again. actions are: check operating system file
handle limits, then reduce the value of
the maxfilop configuration parameter.
You must restart the database (database
deactivation or last connection
termination), for any changes to these
ADM6096W The rollforward operation encountered a ADM6103W Table table-name cannot allocate a new
log record that is attempting to alter the page because the index with identifier
maximum size for auto-resize table index-id does not yet support large RIDs.
space tsname (ID tsid). While this was The table space in which this table
successful at run-time, a new container resides was converted to a large table
configuration has been established space via the CONVERT TO LARGE
during the process of restoring and clause of the ALTER TABLESPACE
rolling forward the database or table statement. The table itself cannot
space and this maximum size is less support large RIDs until all previously
than the current size of the table space. existing indexes on the table have been
The effect is that the table space's reorganized or rebuilt to support large
maximum size is being set to currentsize RIDs. The index(es) must be
bytes instead of maxsize bytes. If there reorganized or rebuilt to support future
are multiple database partitions then the growth of this table.
maximum size for the table space is
Explanation: The indexes can be reorganized using the
now inconsistent between them. This
rebuild mode of the REORG INDEXES ALL FOR
will not cause any problems but it may
TABLE table-namecommand. For partitioned tables
not be desired. This can be resolved
ALLOW NO ACCESS must be specified. Alternatively,
after the rollforward has completed by
the table can be reorganized (classic REORG, not
using the ALTER TABLESPACE
INPLACE) which will not only rebuild all indexes, but
statement to set a new MAXSIZE value
will enable the table to support greater than 255 rows
that is greater than or equal to the
per page.
current size for each of the database
partitions. Alternately, use the User response:
MAXSIZE NONE option to indicate that
there is no maximum size for the table
space. ADM6104W Table space tbspace-name is being
converted from REGULAR to LARGE.
Indexes on tables in this table space
ADM6097I Table space tsname (ID tsid) was must be reorganized or rebuilt to
successfully extended by extend bytes in support large RIDs. The table space
a new stripe set. being converted can, following
COMMIT, support a storage capacity
larger than that of a regular table space.
ADM6098W Table space tsname (ID tsid) could not be
The maximum page number for a data
extended because th e container map
page in a regular table space is
became too complex.
0x00FFFFFF. A table which is allocated a
page number above 0x00FFFFFF must
ADM6099W Table space tsname (ID tsid) has reached have support from the indexes on the
the maxiumum size (maxsize bytes) for a table to support such a page number.
tablespace of this type and page size. To Until the indexes on a table are
add more storage to the database, add a reorganized or rebuilt to support such a
new table space. page number, allocation of such a page
number to the table will result in an
error.
ADM6100W While attempting to autoresize table
space tsname (ID tsid), container cname Explanation: The documentation for the ALTER
could not be grown. TABLESPACE statement in the SQL Reference specifies
the best practices when using the CONVERT TO
LARGE option. Please follow these recommendations to
ADM6101W While attempting to extend table space
be pro-active in reorganizing or rebuilding all indexes
tsname (ID tsid), there were less than
on all tables in this table space to prevent possible
freebytes bytes free on path. This space is
future failures to grow the tables.
reserved for use by DB2 and/or the
operating system.
ADM6105E The storage paths associated with this ADM6108I A request was made to drop storage
storage group are inconsistent between path storage-path from the storage group.
database partition X and database Multiple instances of this path exist on
partition Y. The database manager this database partition and all instances
attempts to keep the storage paths of it are being dropped.
consistent across all database partitions
Explanation: When a storage group on a database
but there is now a discrepancy. While
partition contains multiple instances of the specified
the database continues to function, it is
storage path, a request to drop this storage path, using
recommended that the storage paths be
the ALTER STOGROUP statement, results in the
made consistent across all of the
dropping of all of the instances of this storage path in
partitions in the database. This is
that storage group.
accomplished by backing up the
database on each partition (unless User response: No response is necessary.
backup images already exist) and
restoring them. The catalog partition
should be restored first, specifying the ADM6109I A request was made to drop storage
list of paths that each partition should path storage-path from the storage group.
use (using the RESTORE REDIRECT The storage path will be dropped
and SET STOGROUP PATHS immediately.
commands). If the database is Explanation: No table space uses the storage path on
recoverable then a rollforward needs to this database partition. The storage path is being
be done after the database is restored on dropped immediately.
every partition.
User response: No response is necessary.
User response:
FROM SYSIBMADM.SNAPTBSP
WHERE TBSP_USING_AUTO_STORAGE = 1
ORDER BY TBSP_ID
ADM7004E An invalid value (value) was specified ADM7013E The SSL_SVR_STASH DBM
for the DB2COMM registry variable. configuration parameter was not
configured. Update the
SSL_SVR_STASH configuration
ADM7005W The DISCOVER mode was set to
parameter.
SEARCH. However, the
DISCOVER_COMM registry variable
was not configured with any protocols. ADM7014E The SSL_SVCENAME DBM
configuration parameter was not
configured. Update the
ADM7006E The SVCENAME DBM configuration
SSL_SVCENAME configuration
parameter was not configured. Update
parameter using the service name
the SVCENAME configuration
defined in the TCP/IP services file.
parameter using the service name
defined in the TCP/IP services file.
ADM7015I The connection is using SSL version
version and cipher spec cipherspec.
ADM7007E The SVCENAME DBM configuration
parameter, socketAddress, is configured
with a port or a service name. When it ADM7016I The allowed SSLv3 cipher specs are
is configured with a service name, the cipherspecs. The allowed TLSv1 cipher
TCP/IP services files is used to map the specs are cipherspecs.
service name to a port number. The port
specified in this field is being used by
ADM7017E TCP/IP and SSL cannot be configured
another process. Resolve this problem
on the same port number.
by either deleting the process using the
port or use another port.
ADM7507W Database quiesce request has completed During member crash recovery, no connections are
successfully. allowed against the database through that member.
Attempted connections to the named database through
the named DB2 member will fail until the database has
ADM7508E Database quiesce request has failed. The been successfully recovered.
SQLCODE is SQLCODE.
This message is returned when DB2 cluster services
fails to recover a database for a failed member during
ADM7509W Database unquiesce request has an automatic restart. An ALERT is set for the member
completed successfully. on the host where the recovery failed.
User response:
ADM7510W Database unquiesce has been requested.
ADM7518C The database manager has shut down Explanation: The current calculated restart light
the following database because a severe memory size is too small to allocate enough memory to
error has occurred: database-name. start the DB2 idle process. The restart light memory
size is calculated using the instance_memory
Explanation: This error is returned when there is a configuration parameter and the rstrt_light_mem
sudden, severe problem that might compromise the configuration parameter, which specifies a percentage
integrity of data during database access. Here is one of instance_memory. The restart light memory size
example of the kind of scenario that could cause this must be greater than or equal to the minimum required
error to be returned: restart light memory size.
v If a database object unexpectedly becomes
The DB2 idle process needs to be started for DB2START
inaccessible during a transaction, all write operations
processing to succeed, so the restart light memory size
to the database logs would stop and all operations
has been increased to the minimum required size.
on this database would be shut down. The database
would need to undergo crash recovery when it is User response:
reactivated. 1. Check the db2diag.log to find the values for:
User response: Collect the following diagnostic v calculated restart light memory size
information and then contact IBM software support v minimum required restart light memory size
using tools such as the db2support tool:
2. Check the current values of the instance_memory
v Contents of the directory identified by the diagpath and rstrt_light_mem configuration parameters and
database manager configuration parameter including increase one (or both) of them so that the calculated
the contents of the FODC_ForceDBShutdown restart light memory size is greater than or equal to
directory. the minimum required restart light memory size.
ADM7519W DB2 could not allocate an agent. The ADM7525E The following member was unable to
SQLCODE is SQLCODE. access the secondary CF to initiate catch
up: member-id. Member host name:
ADM7520E Mount unmounted filesystem(s) has host-name. Secondary CF host name:
failed on node db-partition-number. CF-host-name.
Manual remount is required before Explanation: After a secondary cluster caching facility,
retrying migration. Check errorFile and also known as CF, is added, and after a secondary CF
remount the filesystems before retrying host computer is restarted, the secondary CF must go
migration. through a process to join the cluster. Specifically, when
the first database connection is made after a secondary
CF joins a cluster, the secondary CF copies information
from the primary CF. This copying of information is
ADM7529I Cluster caching facility (CF) has ADM7535W The UPGRADE DATABASE command
stopped. failed to refresh the table space
attributes in the catalog table. However
Explanation: The CF has successfully stopped.
the database was upgraded successfully.
User response: No response is required.
Explanation: In DB2 V10 some new attributes are
added in the catalog tables for each table space in the
ADM7530W An unexpected cluster caching facility database. The database upgrade process failed to
(CF) error occurred. CF recovery will be initialize these new attributes with appropriate values.
attempted. See the file db2diag.log to determine the cause of
failure. The database performance may not be optimal
Explanation: The CF stopped because of an until the table space attributes are properly initialized.
unexpected error. DB2 will perform a cleanup and
restart the CF. User response: Resolve the errors that caused the
initialization of the tablespace attributes to fail during
User response: To avoid receiving this message in the database upgrade. Execute the DATABASE UPGRADE
future, check the db2diag.log and the cfdiag.cfid.log command again to initialize the table space attributes.
files to see if there are any messages around the time of
the recovery attempt.
ADM7536I The status of adapter adapter-name was
found to be: ONLINE-or-OFFLINE-status.
ADM7531I A CF changed state. CF: identifier. New
state: state. Explanation: This message is returned to show
whether adapters are online or offline.
Explanation: The indicated CF is now in the indicated
state. User response: No response is required.
User response: No response is required.
ADM7537I The status of the following adapter
changed. Adapter name: adapter-name.
ADM7532E Cluster caching facility (CF) with New status: ONLINE-or-OFFLINE.
identifier identifier is now in ERROR Number of adapters that are currently
state. online: number. Host name: host-name.
Explanation: The indicated CF could not be restarted. Explanation: The cluster caching facility (CF) monitors
User response: Resolve the problem and manually adapters to determine whether those adapters are
clear the alert. You can use the db2instance and online or offline.
db2cluster commands to help you with this. After the This message is returned when the CF detects that an
problem has been resolved, attempt to start the CF. adapter has changed from online to offline or from
offline to online.
ADM7533I Cluster caching facility (CF) has started. User response: No response is required.
Explanation: The CF has successfully started.
User response: No response is required. ADM7538E The database upgrade operation
completed successfully. However there
are tables in the upgraded database that
ADM7534W During database upgrade the rebind are in load pending state. These tables
operation failed for one or more cannot be used by the upgraded
packages. Log file: log-file. database.
Explanation: The REBINDALL option was specified Explanation: This message is returned if the database
on the UPGRADE DATABASE command to rebind all upgrade operation found that a previous LOAD
the packages during database upgrade. The database attempt on one or more tables in the database did not
was upgraded successfully, however, one or more complete successfully. These tables cannot be accessed
packages failed to rebind. The errors and the package in the upgraded database.
names are recorded in the generated log file.
User response:
User response:
1. To find out what tables are in a load pending state
1. Resolve the source of the problem by following the run the following command:
actions indicated by the messages that are recorded
select <tabname> from SYSIBMADM.ADMINTABINFO
in the generated log file.
where load_status is not NULL
2. Rebind the packages using the db2rbind command.
ADM9514I BEGIN async index cleanup on table ADM9519I Index reorganization is complete for
tableName (ID tableID) and table space partitioned indexes on data partition
tablespaceName (ID tablespaceID). dataPartitionID of table tableName (ID
tableID) and table space tablespaceName
(ID tablespaceID).
ADM9515I END async index cleanup on table
tableName (ID tableID) and table space Explanation: The data server has reorganized the
tablespaceName (ID tablespaceID). partitioned indexes for the specified data partition.
User response: No response is required.
ADM9516W Indexes on the table table_identifier were
marked to be rebuilt while upgrading
ADM9520I Reorganizing partitioned index IID
the database.
indexIID (OBJECTID indexObjectID) in
Explanation: The table_identifier is shown in one of the table space indexTablespaceName (ID
following forms: indexTablespaceID) for data partition
v TBSPACEID=table_space_id.TABLEID=table_id dataPartitionID of table tableName (ID
tableID) in table space tablespaceName (ID
v schema_name.table_name
tablespaceID).
The indexes on the identified table must be rebuilt Explanation: The data server is reorganizing the index
because one of the following situations was partition on the specified data partition for the
encountered during a database upgrade: specified partitioned index.
v A root page has insufficient space User response: No response is required.
v A type-1 index was detected
v One or more non-severe errors occurred converting ADM9521W Index reorganization for partitioned
the index page. indexes on data partition dataPartitionID
User response: Indexes will be rebuilt automatically of table tableName (ID tableID) and table
after upgrading the database in one of the following space tablespaceName (ID tablespaceID)
ways: failed on this database partition with
SQLCODE SQLCODE reason code
v If the indexrec database configuration parameter is reasonCode.
set to RESTART or RESTART_NO_REDO, then
issuing the RESTART DATABASE command will Explanation: Index reorganization of the partitioned
trigger the rebuild of the indexes. indexes failed on this database partition for the reason
v If the indexrec database configuration parameter is described by the SQLCODE.
set to ACCESS or ACCESS_NO_REDO, then the User response: Correct the problem that is described
indexes will be rebuilt on first access to the table on by the SQLCODE, and then retry the REORG INDEXES
which the indexes are defined. The command on the database partition.
ADMIN_GET_TAB_INFO function can be used to
identify which tables have indexes that require
rebuilding. ADM9522I Index reorganization is complete for
partitioned indexes on data partition
There will be a one-time performance impact while the datapartitionID of table tableName (ID
indexes are rebuilt. tableID) and table space tablespaceName
(ID tablespaceID).
Explanation: The data server has reorganized the
partitioned indexes for the specified data partition.
Some partitioned indexes on the data partition might
still need to be reorganized. This index reorganization
will occur later during the reorganization.
ADM12014C The version of the DB2 Connect product ADM12020E The number of connectors has exceeded
you are using is not licensed for use the defined entitlement of entitlement.
with TCP/IP protocol. Upgrade to a full Current number of connectors is
function DB2 Connect product to use num-connectors. You should purchase
TCP/IP. additional connector entitlements from
your IBM representative or authorized
dealer and update your license using the
ADM12015C The version of the DB2 Connect product
db2licm command.
you are using is not licensed for
updating multiple databases in the same User response:
transaction. Upgrade to a full function
DB2 Connect product to update multiple
databases in the same transaction. ADM12022E DB2 has detected that database
partitioning feature is being used
without database partitioning license.
ADM12017E The number of processors on this Purchase database partitioning
machine exceeds the defined entitlement entitlements from your IBM
of entitlement for the product representative or authorized dealer and
product-name. The number of processors update your license using the db2licm
on this machine is num-cpu. command.
Explanation: You can purchase DB2 Connect and DB2 User response:
database products either per processor (priced by
Processor Value Unit (PVU)) or per user.
ADM12023E The number of concurrent users of
If you purchase your DB2 database product license per product-name product has exceeded the
processor, you will see License Type: "CPU Option" in defined entitlement of entitlement.
the License Center or in the output from the command Concurrent user count is user-count. You
"db2licm -l". should purchase additional user based
entitlements from your IBM
Prior to DB2 V9.5 Fix Pack 4, this message is returned
representative or authorized dealer and
by DB2 Connect and DB2 database products when it is
update your license using the db2licm
determined that there are more processors on the
command.
current machine than are entitled to be used with the
named product. The DB2 product will continue to User response:
try converting it to a standby. If both should for the hadr_local_host and hadr_local_service
be primary, they should be removed from each configuration parameters on the remote
other's hadr_target_list, so that they are database.
independent.
3
7
The hadr_target_list configuration parameter is
Determine the cause of the failures, correct the not configured on all of the HADR databases.
problem, then restart the standby database. If
4
the problem is limited to a particular member,
you can designate another member as the The local database cannot be started as an
preferred replay member by running the HADR standby because its hadr_target_list
START HADR command with the AS configuration parameter setting does not
STANDBY option on another member. specify the HADR primary database's local
host and service names.
8
5
This is not a fatal error. HADR remains
functional. Remove the bad address from the The setting for the hadr_timeout configuration
hadr_target_list at the earliest convenient parameter is not the same on the local and the
moment. remote databases.
9 6
If you still want to use HADR, drop any The setting for the hadr_syncmode
column-organized tables on the primary configuration parameter is not the same on the
database, and then reinitialize the standby local and the remote databases.
database.
7
10
The setting for the hadr_peer_window
Do one of the following: configuration parameter is not the same on the
v Reissue takeover by force to complete the local and the remote databases.
takeover. 8
v Deactivate the database, stop HADR, and
then roll forward the database to convert it Delayed replay cannot be enabled because the
into a standard database. standby database is not running in
superAsync synchronization mode. When you
v Deactivate, then drop the database. have the hadr_target list configured, the
Re-create it as a standby if needed. effective synchronization mode of the principal
99 standby is determined by the setting of the
hadr_syncmode configuration parameter on
Determine the root cause, make the the primary.
appropriate corrections, and attempt to start
the database. User response: The user response corresponding to
the reason code is:
ADM14004C EDU Database database-name marked ADM14011C A critical failure has caused the
bad. capture-type FODC has been following type of error: error-type. The
invoked and diagnostic information has DB2 database manager cannot recover
been recorded in directory parameter. from the failure. First Occurrence Data
Please look in this directory for detailed Capture (FODC) was invoked in the
evidence about what happened and following mode: capture-type. FODC
contact IBM support if necessary to diagnostic information is located in the
diagnose the problem. following directory: directory-name.
Explanation: First occurrence data capture (FODC) is a
ADM14005E The following error occurred: symptom. general term applied to the set of diagnostic
First Occurrence Data Capture (FODC) information the DB2 administration server captures
has been invoked in the following automatically when errors occur.
mode: capture-mode. Diagnostic The DB2 engine on all supported platforms has trap
information has been recorded in the resilience capabilities that enable it to respond to
directory named directory-name. certain code traps or segmentation violations in order
Explanation: First occurrence data capture (FODC) is a to keep the DB2 instance running.
general term applied to the set of diagnostic This message is returned when a trap is caused by a
information the DB2 administration server captures critical error from which the database manager cannot
recover, despite trap resilience being enabled. information the DB2 administration server captures
automatically when errors occur. For more information
The DB2 database manager will stop the instance.
about FODC, refer to the topic called "First occurrence
User response: data capture (FODC)" in the DB2 Information Center.
1. Collect the FODC diagnostic information from the For more information about how the DB2 database
named directory. manager uses operating system threads and processes,
2. Contact IBM Software Support to diagnose the refer to the topic called "The DB2 process model" in the
problem. DB2 Information Center. For more information about
sustained traps, refer to the topic called "Recovering
from sustained traps" in the DB2 Information Center.
ADM14012C A critical failure has caused the
following type of error: error-type. The User response:
DB2 database manager will attempt to 1. To terminate all active applications which issue a
recover from the failure. First COMMIT or ROLLBACK within the timeout period,
Occurrence Data Capture (FODC) was which minimizes the recovery window for crash
invoked in the following mode: recovery when the db2start command is run, issue
capture-type. FODC diagnostic the following command:
information is located in the following
db2 quiesce instance <instance_name>
directory: directory-name. user <user_name>
Explanation: First occurrence data capture (FODC) is a defer with timeout <minutes>
general term applied to the set of diagnostic 2. [Optional] To terminate any applications that did
information the DB2 administration server captures not COMMIT or ROLLBACK during the timeout
automatically when errors occur. For more information period in Step 1 and any new applications which
about FODC, refer to the topic called "First occurrence accessed the database after the timeout period
data capture (FODC)" in the DB2 Information Center. completed, issue the following command:
The DB2 engine on all supported platforms has trap db2 quiesce instance <instance_name>
resilience capabilities that enable it to survive certain user <user_name>
immediate
code traps or segmentation violations in order to keep
the DB2 instance running. For more information about 3. Forcefully shut down the instance and suspended
sustained traps, refer to the topic called "Recovering EDUs by executing the following command:
from sustained traps" in the DB2 Information Center. db2_kill
This message is returned when a trap is caused by a
critical error, and the DB2 database manager will Note: Issuing the db2stop command will not
attempt to recover from the failure because trap complete when an instance has sustained a trap.
resilience is enabled. 4. Restart the DB2 instance using either one of the
following commands:
The DB2 database manager will stop the instance.
db2start
User response: Although the DB2 database manager
will attempt to recover from the failure, it is important or
to diagnose why the failure happened by performing
START DATABASE MANAGER
the following steps:
1. Collect the FODC diagnostic information from the
named directory. ADM14014C An unexpected and critical error has
occurred: error-type. This error might
2. Contact IBM Software Support to diagnose the
affect the availability of the
problem.
resource-or-service-name resource or service
on member member-id.
ADM14013C The following type of critical error
Explanation: One or more DB2 threads encountered
occurred: error-type. This error occurred
an unexpected error, but the DB2 member is still
because one or more threads that are
running. The error might affect the availability of the
associated with the current DB2 instance
specified resource or service for the affected database.
have been suspended, but the instance
The database is still available; however, it might not
process is still running. First Occurrence
provide optimal service, especially if applications have
Data Capture (FODC) was invoked in
a dependency on the specified resource or service.
the following mode: capture-type. FODC
diagnostic information is located in the User response: To restore the stability of the database,
following directory: directory-name. stop all applications on this member and force a restart
of the DB2 instance on this member with the following
Explanation: First occurrence data capture (FODC) is a
commands:
general term applied to the set of diagnostic
v receiver
v distribution list AMI0109E User is not authorized.
Explanation: No message is available for a receive Explanation: You created a policy using a definition
request after the specified wait time. This happens name that is not found in the repository. The policy is
when the target queue is empty. created using default values.
User response: Make sure that the message is present User response: Make sure that the Application
in the target queue. Messaging Interface (AMI) policy is defined in the
repository file.
1. Alter the source table to turn on data capture User response: Ensure that the CD table definition is
changes. For example: correct.
v alter table regress.table3 data capture changes
2. If the registration has been deactivated by the ASN0019E CAPTURE capture_schema. The Capture
Capture program (state = stopped), update the program did not start because its
registration to set the state to inactive. program libraries are not authorized for
3. Use the Replication Center to force the Apply the Authorized Program Facility (APF).
program to perform a full refresh for all Explanation: The Capture program must be APF
subscription sets that replicate from this source authorized.
table.
User response: Authorize the Capture link library for
APF, and restart the program.
ASN0011E CAPTURE capture_schema. The Capture
program log read failed because the
DB2 compression dictionary that was ASN0020I CAPTURE capture_schema. Netview
used to create the compressed log record Generic Alerts Interface failure. The
no longer exists. The log record that Netview return code is return_code.
could not be read was for the registered Explanation: The Network Major Vector Transport
source table table_owner.table_name. The (NMVT) could not be sent to Netview by the program
reason code is reason_code. because the program interface failed. This is a
Explanation: The Capture program received an error secondary informational message.
from the DB2 log read interface. The reason code is User response: See the Netview programming
from DB2 and indicates that the data on a log record documentation for a description of the return code to
cannot be processed because the compression determine the interface error. The Capture program
dictionary for the corresponding DB2 table or table alerts are not received by the System Services Control
space is permanently unavailable. The compressed table Point (SSCP) until the error is corrected.
or table space that contains this source table was
probably reorganized by the REORG utility that ran
without the KEEPDICTIONARY option. The Capture ASN0021I CAPTURE capture_schema. Netview
program cannot read the remaining compressed log Program to Program Interface
records from source changes that occurred before the unavailable. The Netview return code is
reorganization. The Capture program follows the return_code.
option that was specified for Stop Capture on Error
Explanation: Netview is unavailable. This is a
(Replication Center) or STOP ON ERROR (ASNCLP
secondary informational message.
command-line program) for this registration.
User response: See the Netview programming
User response: Take one of the following actions,
documentation for a description of the return code to
depending on whether the registration specifies that
determine the Netview problem. For example, the
Capture stops on error:
subsystem might not have been started.
No
No action is required. The Capture program ASN0023I CAPTURE capture_schema. The Capture
deactivates the registration. The Apply program has been reinitialized and is
program reactivates the registration and capturing changes for number
performs a full refresh of the target table. registrations. Stopped_number
registrations are in a stopped state.
Yes Inactive_number registrations are in an
Deactivate the registration and restart the inactive state.
Capture program. The Apply program Explanation: A REINIT command was issued to the
reactivates the registration and performs a full Capture program. The Capture program then tried to
refresh of the target table. refresh all the internal control information for all the
registrations.
ASN0013E CAPTURE capture_schema. The Capture User response: If the Capture program is capturing
program required a column that was not changes for all the registrations, no action is required.
defined in the change-data (CD) table. Otherwise, examine the preceding error messages to
The table name is table_name. determine the cause of the failure, and follow the
Explanation: A required column in the CD table is not suggested user response to repair the failing
defined. registration definition. After you repair the registration,
re-issue the REINIT command to the Capture program.
ASN0028I CAPTURE capture_schema. The Capture ASN0049I CAPTURE capture_schema. A row for the
program is suspended by an operator SIGNAL_SUBTYPE CAPSTOP was
command. inserted into the table
IBMSNAP_SIGNAL.
Explanation: An operator command has suspended
the Capture program, and the program has entered a Explanation: The Capture program received a signal
wait state. to stop capturing data. The Capture program commits
current work in progress and terminates.
User response: This message is for your information
only, and no action is required. User response: This message is for your information
only, and no action is required.
ASN0029I CAPTURE capture_schema. The Capture
program is resumed by an operator ASN0055E CAPTURE capture_schema. The Capture
command. program encountered a column
column_name with an unsupported
Explanation: An operator command has resumed the
SQLTYPE in table table_name.
Capture program from a suspended state, and the
Capture program has continued running. Explanation: The Capture program tried to initialize a
registration and found that the registration definition
User response: This message is for your information
contains an unsupported SQL type such as an abstract
only, and no action is required.
type. This message is issued during Capture warm start
or when the first CAPSTART signal is received for a
ASN0031E CAPTURE capture_schema. The program subscription against this registration. This error does
parameter table IBMSNAP_CAPPARMS not cause the Capture program to terminate.
can have only one row.
User response: Use the replication administration
Explanation: The Capture program parameters table tools to change the registration so that it does not
was not defined correctly or has been updated with contain the unsupported SQL type, or drop the
rows that are not valid. registration.
no longer required, the registration is no longer valid registration and found that the before-image column
and should be removed. It is recommended that you within the CD table for the registration was not defined
deactivate the registration before you remove it. Any to accept null values. This message is issued during
subscription sets associated with registrations that use Capture warm start or when the first CAPSTART signal
this CD table should also be deactivated. Additionally, is received for a subscription against this registration.
the associated subscription-set members should be This error does not cause the Capture program to
removed so that these subscription sets can be activated terminate.
and can run successfully.
User response: Correct the CD table for this
registration.
ASN0070E CAPTURE capture_schema. The
combination of column name
ASN0073E CAPTURE capture_schema. The
column_name in the CD table
specification input_in describing the CD
phys_chg_owner.phys_chg_tbl, and the
table on a CAPSTOP signal is not valid.
value of BEFORE_IMG_PREFIX
before_img_prefix in the table Explanation: The Capture program found that the
IBMSNAP_REGISTER for this INPUT_IN value specified on the CAPSTOP signal is
registration matches multiple column not in a valid format of
names in the source table. The phys_change_owner.phys_change_table. This error does not
ambiguity in the registration definition cause the Capture program to terminate, and no action
cannot be resolved by the Capture is taken for this signal.
program.
User response: Ensure that the value of INPUT_IN
Explanation: The Capture program tried to initialize a matches the name of the CD table associated with the
registration and found that a column within the CD registration that you want to deactivate. Insert a new
table for the registration is ambiguous. The column row into the IBMSNAP_SIGNAL table.
could refer to either a before image for one source
column or to an after image for another source column.
This message is issued during Capture warm start or ASN0074E CAPTURE capture_schema. There is no
when the first CAPSTART signal is received for a row in the IBMSNAP_REGISTER table
subscription against this registration. This error does that corresponds to src_owner.src_table
not cause the Capture program to terminate. that is specified on a CAPSTOP signal.
User response: In the IBMSNAP_REGISTER table, Explanation: The Capture program found that the
change the current value in the BEFORE_IMG_PREFIX INPUT_IN value specified on the CAPSTOP signal is in
column to a character value that does not produce this a valid format, and there is no match for the value of
ambiguity. source_owner.source_table in the registration table. This
error does not cause the Capture program to terminate.
ASN0071E CAPTURE capture_schema. The data type User response: Correct the value of INPUT_IN, and
attribute of the column column_name in insert the signal again.
the CD table phys_chg_owner.phys_chg_tbl
is not compatible with the data type ASN0075W CAPTURE capture_schema. The
attribute of the corresponding source registration corresponding to the
column. INPUT_IN, src_owner.src_table on a
Explanation: The Capture program tried to initialize a CAPSTOP signal was not capturing
registration and found that a column within the CD changes. No action is taken.
table for the registration is not compatible with the Explanation: The Capture program found that the
corresponding source column. This message is issued INPUT_IN value specified on the CAPSTOP signal is in
during Capture warm start or when the first a valid format and matches the value of a
CAPSTART signal is received for a subscription against source_owner.source_table in the registration table, but
this registration. This error does not cause the Capture this registration is already inactive. This error does not
program to terminate. cause the Capture program to terminate, and the
User response: Correct the CD table for this Capture program takes no action for the signal.
registration. User response: This message is for your information
only, and no action is required.
ASN0072E CAPTURE capture_schema. The
before-image column column_name in the
CD table phys_chg_owner.phys_chg_tbl
must allow NULL values.
Explanation: The Capture program tried to initialize a
User response: Unless there is a specific reason why User response: This message is for your information
you need to define the registration in this manner (for only. No action is required.
example, if you are certain that the length of the
changed data will never be larger than the length of the ASN0101W CAPTURE capture_schema. The Capture
CD table column), you should define the registration so program warm start failed because
that the source table and the CD table data definitions existing data is too old. A cold start will
match exactly. be attempted.
Explanation: The data in the change data tables is too
ASN0083E CAPTURE capture_schema. SQLCODE old. A cold start is performed.
sqlcode was returned when trying to
process an insert into the CD table User response: See "Operating the Capture program
phys_chg_owner.phys_chg_tbl. The CD for SQL Replication" in the DB2 Information Center for
table column column_name is too short more details.
and cannot contain the captured data
from the corresponding column in the ASN0102W CAPTURE capture_schema. The Capture
source table, source_owner.source_table. program switches to cold start because
The registration has been stopped by the warm start information is
the Capture program. insufficient.
Explanation: The Capture program tried to process an Explanation: A problem occurred during the retrieval
insert into a CD table and encountered a SQLCODE of the restart information. The restart table data is not
from DB2 that indicates that the CD table contains a valid. A cold start is performed.
column that is shorter than the length of the
v For DB2, an Asynchronous Read Log API error
corresponding column in the source table. This error
occurred during warm start while DB2 was reading
does not cause the Capture program to terminate, but
the log.
the registration is placed in the stopped state.
v For z/OS, an Instrumentation Facility Information
User response: Re-evaluate this registration definition. (IFI) error occurred during warm start while DB2
Either alter the registration so that the lengths of the was reading the log.
source table column and the CD table column match or
add a trigger to the CD table to truncate the data. User response: See "Operating the Capture program
for SQL Replication" in the DB2 Information Center for
more details.
ASN0084E CAPTURE capture_schema. The
registration with the source table
source_owner.source_table and the CD
table phys_chg_owner.phys_chg_tbl has
been stopped by the Capture program.
Explanation: This error message is issued any time
User response: Determine why the Capture program Explanation: This error message is issued when the
is behind in reading the log. If you are in a test monitoring thread has failed with an unexpected SQL
environment, where you have no practical use for the code. Monitor functions for this interval are skipped,
lag limit parameter, you might want to set the lag limit and the program tries again at the next interval. This
higher and try starting the Capture program again. error does not cause the Capture program to terminate.
Alternatively, if you have very little data in the source
User response: If this SQL code indicates a temporary
table in your test environment, you might want to cold
error, then no action is required. Otherwise, take action
start the Capture program and fully refresh the data in
as indicated for the SQL error in the in the "ASN -
all the target tables.
Replication" messages section of the DB2 Information
Center.
ASN0122E CAPTURE capture_schema. An error
occurred while reading the restart
ASN0143W CAPTURE capture_schema. The program
information or DB2 log. The Capture
detected that the source database
program will terminate.
src_db_name has been restored or rolled
Explanation: A problem occurred while retrieving the forward. The Capture program has
restart information. The restart table data was not valid switched from a warm start to a cold
or for z/OS, an Instrumentation Facility Interface (IFI) start.
error occurred while reading the log during a restart.
Explanation: The Capture program started with a
When the error is resolved, you can restart using the
startmode of warmsa or warmsi. When the Capture
warm start option.
program attempted to warm start, it received a return
User response: Determine why the restart information code from the DB2 log read API that indicates that the
could not be retrieved by Capture from source database has been restored or rolled forward
IBMSNAP_RESTART. Look at previous messages for and that log sequence numbers have been reused; the
clues as to what may have gone wrong. Correct the state of the source database and the state of the
problem, if possible and restart Capture warm. If the captured data are no longer consistent. The Capture
problem cannot be corrected, restart Capture cold. program switched to a cold start.
User response: This message is for your information
ASN0123I CAPTURE capture_schema. At program only, and no action is required.
termination, the highest log sequence
number of a successfully captured log
ASN0144E CAPTURE capture_schema. The program
record is max_commitseq and the lowest
detected that the source database
log sequence number of a record still to
src_db_name has been restored or rolled
be committed is min_inflightseq.
forward. A cold start is recommended to
Explanation: The Capture program terminates and restore consistency.
records the values of the restart table at that time for
Explanation: The Capture program started with a
auditing purposes.
startmode of warmns or warmsi. When the Capture
User response: This message is for your information program attempted to warm start, it received a return
only, and no action is required. code from the DB2 log read API that indicates that the
source database has been restored or rolled forward
and that log sequence numbers have been reused; the
ASN0133I CAPTURE capture_schema. The Capture
state of the source database and the state of the
program has reached the end of the
captured data are no longer consistent. The Capture
active log and will terminate because
program terminates and does not automatically switch
the AUTOSTOP feature is specified.
to a cold start.
Explanation: The Capture program terminated when it
User response: If you are certain that it is safe to
reached the end of the active log as requested by the
perform a Capture program warm start, restart the
user option of AUTOSTOP.
Capture program; it will not terminate on a second
User response: This message is for your information attempt. If you are not certain whether the captured
only, and no action is required. data will be in a consistent state after a Capture
program warm start, it is recommended that you
perform a Capture program cold start.
ASN0142E CAPTURE capture_schema. The Capture
program is unable to perform an insert
operation on the monitor table
IBMSNAP_CAPMON. The SQL code is
sqlcode. The monitoring information for
this interval will be skipped.
ASN0180W CAPTURE capture_schema. The table ASN0183E CAPTURE capture_schema. The Capture
IBMSNAP_SIGNAL is not an EBCDIC program detected an inconsistency
table as required by capture. The signal between the
has been processed. IBMSNAP_PARTITIONINFO table and
DB2 partition information.
Explanation: The Capture program detected that the
IBMSNAP_SIGNAL table is not defined as an EBCDIC Explanation: This error message occurred due to one
table. Additional processing is required to translate of the following reasons:
signals to EBCDIC to process them properly. The v A new database partition was added to the database.
additional processing requires a small performance
v The IBMSNAP_PARTITIONINFO control table is
degradation.
corrupted.
User response: At your earliest convenience, perform
User response: If a new partition was added, restart
the following steps:
the Capture program with the add_partition=Y option.
1. Stop the Capture program.
If the IBMSNAP_PARTITIONINFO control table is
2. Drop and re-create the IBMSNAP_SIGNAL table
corrupted, cold start the Capture program or call IBM
with EBCDIC encoding.
Software Support.
3. Restart the Capture program.
ASN0187W CAPTURE capture_schema. The Capture ASN0191E Capture capture_schema : Log record with
program cannot find partition LSN LSN could not be processed
partition_id previously known in DB2. because it is an unknown log variation.
Its DBID is DBID. Its OBID is OBID.
Explanation: The Capture program cannot find a
The transaction ID is ID.
previously known partition in DB2. The partition is no
longer part of the multipartition source server. Explanation: The Capture program could not process
a log record because the log record has an unknown
User response: Verify that the missing partition was
log variation type.
properly removed. No further action is required.
User response: If Capture stopped because of this
error, you will need to disable the registration or
ASN0188I CAPTURE capture_schema. n rows have
subscription with the matching DBID and OBID so that
been pruned from the table
Capture can ignore this log record. If Capture did not
src_owner.table at timestamp due to
stop because of this error, make sure this log record
retention limit pruning.
does not have data that you need replicated.
Explanation: The Capture program pruned records
from a CD, UOW, TRACE, MONITOR, or SIGNAL
ASN0192E Capture capture_schema : The Capture
table due to retention limit pruning.
program is unable to decode log records
User response: This message is for your information for the source table
only, and no action is required. table_owner.table_name. The program
stopped.
ASN0189I CAPTURE capture_schema. The Capture Explanation: The Capture program encountered a
program is terminating because an error different version of the table because the table was
occurred for registered table altered. The Capture program was not able to
src_owner.table and the registration is determine the correct version by reading from the
configured to stop on error. IBMQREP_COLVERSION and
IBMQREP_TABVERSION tables. The tables might have
Explanation: The registration has STOP_ON_ERROR = been dropped.
Y. The Capture program is terminating due to an error
that is identified in a previous message. User response: Ensure that the
IBMQREP_COLVERSION and
User response: Take one or both of the following IBMQREP_TABVERSION tables have not been
actions and then restart the Capture program: dropped. If they are missing, restore these tables and
v Correct the error identified in the previous message. restart the Capture program.
v In the register (IBMSNAP_REGISTER) table, set
STOP_ON_ERROR=N. ASN0193W CAPTURE : capture_schema : The log
reader thread is still initializing. The
ASN0190I CAPTURE capture_schema. The program continues to wait.
registration for source table Explanation: During initialization, the Q Capture or
src_owner.table was deactivated due to an Capture program tries to read from a restart point
error. The Capture program did not (either a specific Log Sequence Number when the Q
terminate. Capture or Capture program is started in warm mode,
Explanation: The Capture program deactivated the or the current active LSN for cold starts). The
registration for the specified source table due to an initialization might take excessive time if the recovery
error that is identified in a previous message. The log or the database is unavailable. In a DB2
Capture program did not terminate; it is still running multiple-partitioned environment or Oracle RAC
because the registration has STOP_ON_ERROR = N. environment, the log reader thread also takes longer to
initialize.
User response: Correct the error for this source table
that is identified in the STATE column of the register User response: Continue waiting for the log reader to
(IBMSNAP_REGISTER) table and then reactivate the initialize.
registration. When you reactive the registration, a
full-refresh is performed.
To avoid a full-refresh in the future, set
STOP_ON_ERROR to Y so that the Capture program
terminates if it encounters the error.
ASN0194W CAPTURE : capture_schema : The Capture ASN0197W Capture capture_schema : The registered
program detected that a partition was source table table_name was dropped.
attached to table table_owner.table_name.
Explanation: The Capture program detected that the
Capture had not read log records up to
table space for the source table was dropped, and
the point that corresponds to the time
therefore the table itself was dropped.
that the registration was activated.
Capture might have incorrectly captured User response: If you no longer want to replicate data
rows for the table before it was attached from the source table, use the replication administration
as a partition. tools to drop the registration. If you plan to recover the
table, reinitialize the Capture program after the table is
Explanation: When capture activates a registration for
recovered, or stop and start the Capture program in
a table, it gathers table information from the system
warm mode.
catalogs. If a partition was attached to the table before
Capture activates the registration, the system catalog
information might not correctly reflect where capture is ASN0198E Capture capture-schema: The number of
in the log. For a newly attached partition, capture database partitions exceeds the
might incorrectly capture rows from the table before it maximum number of partitions that
was attached as a partition. SQL Replication supports. The Capture
program will stop.
User response: Stop capturing for the registration and
perform a full refresh for the subscription set. Explanation: The Capture program supports up to 16
partitions in a multiple-partitioned environment.
ASN0195I Capture capture_schema : The transaction User response: Reduce the number of partitions to 16
with ID transaction_identifier was ignored or fewer and start the Capture program.
as requested.
Explanation: The Capture program did not capture ASN0199E Capture capture_schema : The Capture
the transaction because the transaction ID was specified program could not activate the
in the IGNORE_TRANSID parameter when Capture registration for table
was started, or information for ignoring the transaction table_owner.table_name. The table was
was inserted into the IBMQREP_IGNTRAN table. altered. The table version is version.
User response: This message is for your information Explanation: When a table is altered, it must be
only. No action is required. reorganized before the Capture program can begin
processing log records for it. For the specified table,
one of the following situations is likely:
ASN0196W Capture : capture_schema : The contents
of the registered source table v The table was altered but never reorganized.
table_owner.table_name were altered by the v The table was altered after its most recent
DB2 utility program utility_program. reorganization.
Explanation: The source table was altered by one of User response: Reorganize the table and activate the
the following DB2 online utility programs: registration.
v LOAD SHRLEVEL NONE RESUME YES
v LOAD SHRLEVEL NONE REPLACE ASN0200E CAPTURE capture_schema. The Capture
v REORG TABLESPACE DISCARD program log read failed because the
DB2 compression dictionary that was
v CHECK DATA DELETE YES LOG NO
used to create the compressed log record
v RECOVER PIT is temporarily unavailable. The log
v EXCHANGE DATA ON CLONE TABLESPACE record that could not be read was for
the registered source table
The changes to the source table are not automatically table_owner.table_name. The reason code is
replicated to the target table, and the two tables could reason_code.
be out of synch.
Explanation: The Capture program received an error
User response: To maintain synchronization between from the DB2 log read. The error indicates that the data
the source and target, take one of the following actions: on a log record cannot be processed because the
v Perform a full refresh of the target table. compression dictionary for the corresponding DB2 table
or table space is temporarily unavailable. For z/OS, the
v Use the asntdiff program to identify any differences reason code is a z/OS diagnostic code. For Linux,
between the source and target tables, and then use UNIX, and Windows, the reason code is an SQL code.
the asntrep program to repair the differences. One cause for the problem could be that the
compressed table space is in the STOPPED state when
the DB2 Log Read Interface attempts to read the setting for the Capture program, review the effect of
compression dictionary. DB2 takes a latch on the source that change on any Apply programs or Apply control
compressed table space to access the dictionary and the servers that Capture works with. You might need to
latch does not work if the table space is stopped. This migrate the Apply control tables to Version 10. If
error prompts the Capture program to stop. required, update the COMPATIBILITY column to 1001
or higher and restart the Capture program.
User response: The problem will be resolved when
the compression dictionary becomes available. Restart
the Capture program. ASN0204E CAPTURE : capture_schema : The log
sequence number value LSN in the
IBMSNAP_RESTART table is not
ASN0201W CAPTURE : capture_schema : The Capture
expected. The Capture program will
program detected that a partition was
stop.
detached from table
table_owner.table_name. Capture was Explanation: The LSN value that Capture uses to find
behind in the log when the registration the correct restart point in the DB2 recovery log is not
for this table was activated. Capture in the correct format. This problem can occur when you
might have incorrectly missed rows upgrade DB2 to Version 10 but the
from the partition before it was IBMSNAP_RESTART table still contains LSN values
detached from the table. from a previous version. The LSN values that
replication uses changed for DB2 for Linux, UNIX, and
Explanation: When Capture activates a registration for
Windows V10 and are not compatible with earlier
a table, it gathers table information from the system
saved LSN values.
catalogs. If a partition was detached from the table
before Capture activates the registration, the system User response: Restart the Capture program with the
catalog information might not correctly reflect where migrate=y parameter, which updates the restart
Capture is in the log. For a newly detached partition, information to the correct format.
capture might incorrectly miss rows from the partition
before it was detached.
ASN0205E CAPTURE capture_schema. The
User response: Stop capturing for the registration and connection that the Capture program
perform a full refresh on the subscription set. uses to read DB2 log records was
terminated because the DB2 subsystem
has terminated or is in the process of
ASN0202W CAPTURE : capture_schema : An ALTER
terminating. The log sequence number
TABLE ALTER COLUMN statement was
is lsn. The return code is return_code. The
detected for column column_name of
reason code is reason_code.
table table_name with a new data type of
data_type. Column column_name of CD Explanation: The Capture program connection with
table table_name was altered to a data DB2 terminated while the Capture program was
type of data_type. The target table is not reading the DB2 log.
altered automatically.
User response: Look up the reason code from the DB2
Explanation: The Capture program detected that a for z/OS instrumentation facility interface (IFI) to
column in a registered source table was altered. verify why the connection was terminated. Fix any
Capture automatically altered the CD table column to problems and restart the Capture program if necessary.
match the new data type.
User response: If you want to replicate data from the
altered column, you must alter the matching column in
the target table.
User response: If the message file has been deleted, it provides the name of the parameter, the current setting
needs to be reinstalled. of the parameter, and the method (by default, by
changing the IBMSNAP_CAPPARMS table, by the
startup option, or by the use of the CHGPARMS
ASN0517E pgmname : program_qualifier : The
command) that was employed by the user to set the
program has recovered the ability to
value of the parameter.
read from its replication
communications message queue. User response: This message is for your information
only, and no action is required.
Explanation: The program was able to reinitialize its
read capability from the message queue needed to
process commands after a previous failure. ASN0522I pgmname : program_qualifier : The
program received the command_type
User response: This message is for your information
command.
only, and no action is required.
Explanation: The program received a command to be
processed.
ASN0518E pgmname : program_qualifier : The
program does not accept multiple User response: This message is for your information
commands. only, and no action is required.
Explanation: The command program was invoked
with multiple commands specified. Each command ASN0523I pgmname : program_qualifier : The
invocation must be performed with a single input CHGPARMS command response:
command, along with any other required command parameter_name has been set to
input. Note: The CHGPARMS command allows parameter_value.
multiple parameters to be changed with one invocation
Explanation: In response to the CHGPARMS
of the CHGPARMS command.
command, one of these messages will be issued for
User response: Correct the command input, and each of the program parameters that was changed. For
resubmit the command. each parameter, the message provides the new value
for the parameter.
ASN0519E pgmname : program_qualifier : The User response: This message is for your information
parameter input parameter_value supplied only, and no action is required.
for CHGPARMS parameter
parameter_name is not valid.
ASN0524E pgmname : program_qualifier : The
Explanation: The CHGPARMS command was invoked program required parameter
with incorrect parameter input. parameter_name was not specified.
User response: Correct the command input and Explanation: The program or a command program
resubmit the command. was invoked without one of the required parameters
specified. If the parameter missing is the capture_server
or control_server, the program or command also tried
ASN0520I pgmname : program_qualifier : The
accessing the database name implicitly through the
STATUS command response: thread_type
DB2DBDFT environment variable setting, where
thread is in the status_condition state.
applicable, and this also was not successful.
Explanation: In response to the status command, one
User response: Correct the invocation to include the
of these messages will be issued for each of the threads
appropriate parameter and its corresponding input
associated with the program that received the
value.
command, in each case providing the current state of
that thread.
ASN0525E pgmname : program_qualifier : The
User response: This message is for your information
program could not read from its external
only, and no action is required.
communications message queue.
Explanation: The program or a command program
ASN0521I pgmname : program_qualifier : The
was unable to initialize its read capability from the
QRYPARMS command response:
external communications message queue needed to
parameter_name was set to parameter_value
process commands.
by the following method: method.
User response: Retry the failing command, and if the
Explanation: In response to the QRYPARMS
problem persists, contact IBM Software Support.
command, a message will be issued for each of the
program parameters. For each parameter, the message
v A CONNECT function to DB2 Call Attachment Explanation: The program discovered that a bind or
Facility (CAF) rebind is required in order to run. The program
v An implicit connect to DB2 attempted to autobind, and the autobind was
unsuccessful. The program failed to initialize.
User response: See the DB2 codes in the messages and
codes publication of the DB2 database manager on User response: Check for corresponding database
your operating system for the appropriate reason code. messages that might provide additional details about
the source of the autobind failure. Possible problems
For DB2 for z/OS errors, see the section in the include authorization failures, missing or incorrect
administration guide that describes the Call Attachment control tables, or bind files that do not match the
Facility. Contact your DBA for questions and diagnosis. program. Correct the situation, and restart the program.
If you are running the program under DB2 for Linux or
UNIX, ensure that the LIBPATH environment variable ASN0541E pgmname : program_qualifier : An incorrect
is set to the same environment in which the program value column_value was supplied for
starts. column column_name of the program
parameter table parms_table.
Explanation: This message is issued during
initialization of the Capture program if the validation
of the IBMSNAP_CAPPARMS table found that one of the PWDFILE parameter. If the user specifies a path
the parameter value settings is not valid. The Capture startup parameter, the password file should reside in
program terminates with this error. the specified directory. If the user did not specify a
path startup parameter, the password file should reside
User response: Check the documentation for
in the current directory in which the program is
permitted parameter values allowed in this table.
running.
Correct the values and restart the Capture program.
User response: Ensure that the password file name is
correctly specified and is located in the proper
ASN0542E pgmname : program_qualifier : The
directory.
maximum number of lock time-out or
deadlock retries has been reached.
ASN0546W pgmname : program_qualifier : The
Explanation: The program has internally retried a
program call issued to the Automatic
time-out or deadlock condition multiple times. If the
Restart Manager failed. The invoked
program task that receives the persistent lock condition
IXCARM macro is arm_call, the return
is critical, such as a worker thread, the whole program
code is return_code, and the reason code
terminates. If the program task is not critical, such as
is reason_code.
pruning or monitoring, then the task will be retried at a
later time, and the program remains active. Explanation: The Capture or Apply program cannot
connect to, disconnect from, or receive a ready status
User response: Check for corresponding database
indication from the Automatic Restart Manager (ARM).
messages that might provide additional detail about the
The message displays the unsuccessful call and the
source of the locking contention. Correct the situation if
return or reason code that returned to the program
the error is a user error, such as a user held lock. If the
from the ARM. The program does not terminate but
condition persists, contact IBM Software Support for
cannot continue ARM processing.
assistance.
User response: Check the Automatic Restart Manager
documentation for more information about the cause of
ASN0543E program_name : program_identifier : The
this failure.
program cannot obtain number bytes of
storage for a object. The program
terminates. ASN0547I pgmname : program_qualifier : The number
of substitution variables passed,
Explanation: The program is unable to obtain memory
nbr_vars, does not match the number of
for a necessary in-memory storage structure.
tokens, nbr_tokens, in the text of message
User response: Consider allocating more memory to number msg_nbr.
the program, then restart the program.
Explanation: The program code and the program
message file do not match; the release level of the
ASN0544E pgmname : program_qualifier : The program and the message file catalog might not match.
program is already active.
User response: Verify that the program message file is
Explanation: An attempt was made to start more than correctly installed with the appropriate file permission
one Capture program per DB2 subsystem or database. settings.
Explanation: A nonzero SQLCODE returned when the User response: Check the amount of space remaining
Capture, Apply, or Monitor program issued an EXEC on the file system that contains your database files.
SQL statement or CLI call. This SQLCODE might be Consider increasing the maximum log size in the
caused by a DB2 problem that needs to be investigated, database configuration file.
such as, an out of space condition, or DB2 is
unavailable for use by applications. This message is
ASN0555W pgmname : program_qualifier : The
sometimes followed by a second message that provides
program cannot register with Automatic
information about what replication was doing when
Resource Manager (ARM) because it is
this SQLCODE was encountered.
not APF authorized.
User response: See the messages and codes
Explanation: The Capture, Apply or Monitor program
documentation of the DB2 database manager on your
cannot register to use Automatic Resource Manager
operating system for an explanation of this SQLCODE
services because the program libraries are not APF
and for information about corrective actions that might
authorized.
need to be taken in DB2. If replication issued another
message immediately following this one, see the User response: If you desire Capture, Apply, or
explanation and user response for that message. Monitor program to register with Automatic Resource
manager, authorize the program libraries for APF and
restart the program.
ASN0553W pgmname : program_qualifier : Internal
error error_number occurred for message
number msg_number containing ASN0556E pgmname : program_qualifier : A
num_tokens substitution fields: registration that is not valid was found.
sub_tokens. The CD table
phys_chg_owner.phys_chg_tbl does not
Explanation: The error_number is a decimal internal
have any columns that match the base
error number which is defined as:
table source_owner.source_table.
1 Instance is not valid
Explanation: The Capture program tried to initialize a
2 Access denied registration and found that the CD table does not have
any columns that match the source table. Nothing can
3 No files
be captured for this registration, and therefore it is
4 No message considered not valid. The registration remains inactive
if the STOP_ON_ERROR column in the register
5 Locale is not valid (IBMSNAP_REGISTER) table for this registration is set
6 System error to N, otherwise, the Capture program stops.
7 Not enough memory User response: Make sure that there is at least one
column in the CD table that matches the source table
Themsg_number is the message that the program was for the registration.
trying to issue. The num_tokens is the number of
substitution tokens given for the message (not ASN0557E pgmname : program_qualifier : The value
including the pgmname and program_qualifier tokens). column_value for column column_name of
The sub_tokens is the substitution tokens for the owner. table with source table
message in error separated by commas. source_owner.source_table, is not valid.
User response: Take any corrective action possible Explanation: The Capture program tried to initialize a
based on the error code given. For example, if the registration and found a value that is not valid for a
message file was not found or could not be accessed, column in the IBMSNAP_REGISTER table.
you should also see message ASN0513 which gives you
the file name. Verify that the message file exists with User response: Correct the value for the column in
the correct permissions. If you get error code 4, you error.
might have an old message file.
ASN0558E pgmname : program_qualifier : The
ASN0554E pgmname : program_qualifier : The parameter table parameter_table can have
program encountered a DB2 log full only one row corresponding to program
condition on server server_name. qualifier program_qualifier.
Explanation: The program tried to process an insert or Explanation: The program parameters table was not
update which was denied by DB2 because the DB2 defined correctly or was updated with rows that are
transaction log is full. The program will stop not valid.
processing. User response: Ensure that there is only one row in
the parameter table corresponding to the
program_qualifier. Ensure that the parameters table has a 2 On UNIX, the HOME environment variable
unique index on the program qualifier. was not found.
3 The mkdir command failed trying to create the
ASN0559W pgm_name : program_qualifier : The job HOME/sqllib directory.
was started with a CPU time limit of xx
4 The mkdir command failed trying to create the
seconds. The program will terminate
HOME/sqllib/dpropr directory.
when the time limit expires.
5 The fgets operation failed to read a row from
Explanation: For z/OS only. The job was started with
the pid file.
a CPU time limit of xx seconds. The program will
terminate when the time limit expires. 6 The ps command failed.
User response: To run the program continuously, 7 An error occurred while removing the grp file.
cancel the current job. Resubmit the job specifying
NOLIMIT or 1440 as the new job limit. 8 An error occurred while reading the grp file.
9 An error occurred while opening the pid file.
ASN0560E pgm_name : program_qualifier : The 10 The fput command finished in error for the
program is unable to create db_object pid file.
object_name in database db_name
User response: Review the reason codes in the
Explanation: The program is unable to create the explanation, and respond with the following options:
database object in the database.The database object is
being created in the same object table space as the 1 This is an internal error on Windows. See the
server control tables. Windows Reference.
User response: Review the SQL error code that is 2 On UNIX, verify that the HOME environment
related to this error message and take the appropriate variable is set to the correct value
action. 3-10 Ensure that you have the right authorizations
to create directories and files in the current
ASN0561W program_name : program_identifier : The HOME path.
program's application code page
application_code_page is not the same as ASN0563W pgmname : program_qualifier : The
the code page database_code_page of parameter parameter-1 is not compatible
database database_name. with parameter parameter-2. The
Explanation: For Linux, UNIX, Windows, and iSeries: parameter parameter-1 will be ignored.
The Capture program's application code page is Explanation: The program was started with both
different from the code page of the source database. parameters specified in the command or in the
Unless the two code pages are compatible, this parameters table. These parameters are not compatible.
difference can result in corrupted data or unexpected One parameter was ignored when the program started
errors when the Capture program inserts data into CD and continued to run.
tables.
User response: The next time you start the program,
User response: If the code pages are compatible, no specify only the parameter that you want the program
action is required. If the code pages are incompatible, to use.
stop the Capture program, change the Capture
program's application code page to the code page of
the database, and restart the Capture program. ASN0564I pgmname : program_qualifier : The
program could not perform the
sql_request operation on the control table
ASN0562E pgmname : program_qualifier : An error control_table_name to support long
occurred when checking to see whether schema, owner, and table names. The
the program is already running. The server name is server_name. The
Return code is return_code. The error SQLCODE is sqlcode. The SQLSTATE is
message is error_message. The operation sqlstate. The SQLERRMC is sql_token.
is operation. The SQLERRP is module_name.
Explanation: An error occurred while checking to see Explanation: The Capture, Apply, or Monitor control
whether the program is already running. The following table is defined on a Version 8 new-function mode DB2
values are valid return codes: subsystem. The control table includes columns that do
1 On Windows, the program encountered an not support long schema, owner, and table names. The
error while trying to create a semaphore. program attempted to convert the control table to
support long schema, owner, and table names and the
ASN0565E program_name : program_identifier : The User response: Ensure you have the correct version of
program cannot insert statistics into the ICU and try restarting the program.
table table_name. The SQL return code is
sqlcode. The data for this interval will be
ASN0569E program_name : program_identifier : The
skipped and included in the next
program encountered an internal error
interval.
error_code. The program will terminate.
Explanation: The program maintains statistics about
Explanation: An unexpected error occurred in the
its activities, but it could not save this data in the table
program.
due to an unexpected SQL code. The program will
attempt to insert the data again at the next interval. User response: See "Collecting data for InfoSphere
Replication Server and InfoSphere Data Event
User response: If the SQL return code indicates a
Publisher" for information on how you can assist in
temporary error, no action is required. Otherwise, take
troubleshooting this problem.
action as indicated for the SQL error in the DB2
Information Center.
ASN0571E program_name : program_identifier : The
program cannot start because the
ASN0566E program_name : program_identifier :
parameter table table_name is empty or it
Pruning of table table_name failed with
contains more than one row.
SQL return code sqlcode.
Explanation: The program parameter table must have
Explanation: Pruning failed with an unexpected SQL
exactly one row.
error code. This error does not cause the program to
terminate. The program will try to prune the table User response: Use the sample migration scripts in
again at the next pruning interval or when the program the sqllib/samples/repl directory for the DDL
is restarted. statements to redefine the content of the parameter
table so that it contains exactly one row.
User response: If this SQL return code indicates a
temporary error, then no action is required. Otherwise,
take action as indicated for the SQL error in the DB2 ASN0572I program_name : program_identifier : The
Information Center. version program initialized successfully.
Explanation: See message text.
ASN0567I program_name : program_identifier : number
User response: This message is for your information
rows were pruned from table table_name.
only. No action is required.
Explanation: See message text.
User response: This message is for your information ASN0573I program_name : program_identifier : The
only. No action is required. program was stopped.
Explanation: See message text.
User response: This message is for your information
only. No action is required.
Thread was stopped by either a stop User response: This message is for your information.
command or signal. No action is required.
2009
ASN0594I program_name : program_identifier The
Thread was stopped by the recovery manager. program created an IPC queue with
2010 keys key_values.
Thread was stopped by recursive calls to the Explanation: The program created an IPC command
recovery manager. message queue. Replication command programs use
message queues to communicate with the programs
2011 that they operate.
Thread stopped itself without an error. User response: This message is for your information.
2012 No action is required.
ASN0597I program_name : program_identifier The Explanation: The program is not able to send a
program could not attach to an IPC message to a replication IPC command message queue.
queue with keys key_values for path Replication command programs use message queues to
path_name. OSSE reason is reason. communicate with the programs that they operate. The
program that owned the message queue may no longer
Explanation: The program is not able to attach to a be running.
replication IPC command message queue. Replication
command programs use message queues to This message is issued as a follow-on message to error
communicate with the programs that they operate. The message ASN0508E and contains the error code that
program that owned the message queue might not be provides additional diagnostic information.
running. User response: This message is for your information.
User response: This message is for your information. No action is required.
No action is required.
replication. The Q Capture program does not terminate v A try-and-buy license expired.
because no active Q subscriptions were found. Q
User response: Install a license for InfoSphere Data
Capture will not be able to activate new Q
Replication.
subscriptions.
User response: If you plan to create and activate Q
ASN0615E program_name : program_identifier : The
subscriptions, install a license for WebSphere
program could not call dynamic
Replication Server.
function function_name because the
function could not be dynamically
ASN0612E program_name : program_identifier : The loaded from any of these libraries:
publication publication_name was not libraries.
activated because a license for
Explanation: The program tried to call a dynamic link
WebSphere Event Publisher was not
library (DLL) function but could not because either the
found.
program could not load a library with that function or
Explanation: The Q Capture program does not the function address could not be resolved from the
activate an publication unless it finds a license for library that was loaded.
event publishing. The Q Capture program does not
User response: Make sure that the libraries exist and
terminate. This situation can happen for one of the
are specified in STEPLIB on the z/OS operating system
following reasons:
or the library path environment variable specific to
v A event publishing license was never installed. your Linux, UNIX, or Windows system.
v The program was migrated from Version 8 to Version
9 and a Version 9 event publishing license was not
ASN0616E program_name : program_identifier : The
installed.
program cannot load any of these
v A try-and-buy license expired. dynamic link libraries (DLLs): libraries.
User response: Install a license for WebSphere Event The operating system error number for
Publisher. all of the DLLs that the program tried to
load is error_number.
ASN0613E program_name : program_identifier : The Q Explanation: The program tried to load the dynamic
subscription Q_subscription_name was not link libraries (DLLs) that are listed but received the
activated because a license for operating system error that is listed.
InfoSphere Data Replication was not User response: Correct the operating system error and
found. start the program.
Explanation: The Q Capture program does not
activate a Q subscription unless it finds a license for ASN0617E program_name : program_identifier :
replication. The Q Capture program does not terminate. Function function_name was not exported
This situation can happen for one of the following from dynamic link library (DLL)
reasons: library_name. The OSSe (Operating
v A replication license was never installed. System Service Everywhere) return code
v The program was migrated from Version 8 to Version is return_code. The OSSe return code
9 or Version 10 and a Version 9 or Version 10 description is description.
replication license was not installed. Explanation: The program could not resolve the
v A try-and-buy license expired. address of the function in the listed DLL because the
DLL did not export the function.
User response: Install a license for InfoSphere Data
Replication. User response: Remove the listed DLL from the
STEPLIB so that the program can try a DLL with a
different version.
ASN0614E program_name : program_identifier : A
license for InfoSphere Data Replication
was not found. ASN0618W program_name : program_identifier : The
program cannot use Unicode Conversion
Explanation: The Q Apply program terminated
Services (UCS) for conversion from
because a valid license was not found. This situation
coded character set identifier (CCSID)
can happen for one of the following reasons:
identifier to CCSID identifier. The UCS
v The license was never installed. return code is return_code. The UCS
v The program was migrated from Version 8 to Version reason code is reason_code.
9 or Version 10 and a Version 9 or Version 10 license
Explanation: The program could not use UCS to
was not installed.
convert data between the listed CCSIDs. The program
Explanation: The Q Capture or Capture program will User response: Suspend any applications that insert
ignore log records for transactions that are identified by into or delete from the source table until a CAPSTART
the values that were inserted into the AUTHID, signal for the table has been inserted into the
AUTHTOKEN, and PLANNAME columns of the IBMQREP_SIGNAL table. Also, suspend applications
IBMQREP_IGNTRAN table. when you run the asntdiff utility.
User response: Correct the NMI socket name and v The EIF_CONN1 and EIF_CONN2 columns in the
restart the program. IBMQREP_APPLYPARMS table specify valid host
names, IP addresses, service names, or ports
ASN0678E program_name : program_identifier : The v TCP/IP is able to resolve the host name that is
program is terminating because the DB2 specified in the IBMQREP_APPLYPARMS table to an
for z/OS subsystem subsystem_name is IP address
not active and the program was started
with the term=y parameter. If changes were recently made to the name server or
local host table, refresh the resolver.
Explanation: The term=y parameter causes the
program to terminate when DB2 is unavailable.
ASN0686W program_name : program_identifier : The
User response: Take one of the following actions: TCP/IP create socket call failed for
v Start the DB2 for z/OS subsystem and then restart service location location and service
the program with term=y. name name. The errno is number and the
v Start the program with term=n. The program will reason is reason.
start, and then will wait for the subsystem to become Explanation: The program invoked the create socket
active before the program begins to replicate data. call to create an endpoint for communication. The call
failed for the specified reason.
ASN0679E program_name : program_identifier : The User response: Determine the meaning of the reason
program is terminating because the DB2 that was issued by z/OS UNIX System Services or
for z/OS subsystem subsystem_name was z/OS Communications Server.
started in restricted access mode and the
program was started with the term=y
parameter ASN0687W program_name : program_identifier : The
TCP/IP SetSockOpt socket call failed for
Explanation: The term=y parameter causes the service location location and service
program to terminate when DB2 is unavailable. name name. The errno is number and the
Because the DB2 for z/OS subsystem was started in reason is reason.
restricted access mode, the program terminated.
Explanation: The program invoked the SetSockOpt
User response: Take one of the following actions: socket call to set socket options. The call failed for the
v Start the DB2 for z/OS subsystem in full access specified reason.
mode and then restart the program with term=y.
User response: Determine the meaning of the reason
v Start the program with term=n. The program will that was issued by z/OS UNIX System Services or
start, and will wait for the subsystem to run in full z/OS Communications Server.
access mode before the program begins to replicate
data.
ASN0688W program_name : program_identifier : The
TCP/IP connect socket call failed for
ASN0685W program_name : program_identifier : The service location location, service name
TCP/IP GetAddrInfo socket call failed name. The errno is number and the
for service location location and service reason is reason.
name name. The errno is number and the
reason is reason. Explanation: The program invoked the SetSockOpt
socket call to establish a connection with the server
Explanation: The program invoked the GetAddrinfo socket. The call failed for the specified reason.
socket call to determine the IP address that is
associated with the specified host name and port or User response: Determine the meaning of the reason
service. that was issued by z/OS UNIX System Services or
z/OS Communications Server.
This message can be returned for two reasons:
v An incorrect host name was specified in the
ASN0689W program_name : program_identifier : The
EIF_CONN1 and EIF_CONN2 columns in the
TCP/IP send socket call failed for
IBMQREP_APPLYPARMS table
service location location and service
v The correct host name was specified in the name name. The errno is number and the
IBMQREP_APPLYPARMS table, but TCP/IP was reason is reason.
unable to resolve that host name to an IP address
Explanation: The program invoked the SetSockOpt
User response: Verify the following details: socket call to send data on the socket. The call failed
for the specified reason.
User response: Determine the meaning of the reason displayed). The error codes provide supplemental
that was issued by z/OS UNIX System Services or information related to this message text. If an error
z/OS Communications Server. code field is not applicable, it contains "*" (an asterisk).
User response: Use the information from the Error
ASN0691E program_name : program_identifier : Error condition and from the specified error codes to
decoding log records for table determine the cause of the error. Contact IBM Software
table_name. Version: version_number Support if you cannot resolve the error.
Explanation: The Q Capture or Capture program
could not decode log records for this table. The table
structure (schema) as recorded in the
IBMQREP_TABVERSION and
IBMQREP_COLVERSION control tables is not
consistent with the format of the log records.
User response: Follow these steps:
1. Manually deactivate the registration or Q
subscription if it is active to allow capture to
progress past this point in the log.
2. Run the REORG TABLESPACE utility for the table
space that contains this table.
3. Activate the registration or Q subscription.
ASN1006E APPLY apply_qualifier. The product ASN1011E APPLY apply_qualifier. The copy request
registration module has unexpected has incompatible source and target
content. attributes. The SQL code is error_code.
Explanation: The content of the registration module Explanation: This is an SQL code indicating that the
(ASNAPR61) for replication is not as expected for this attributes of the target table must be compatible with
version of DB2. No further use of the product is the attributes of the source table.
ASN1021E APPLY : apply_qualifier : The Apply ASN1025I APPLY apply_qualifier. The Apply
program cannot read the work file program completed processing for
filename because of a system error with subscription set set_name(whos_on_first).
ERRNO error_code. The return code is return_code.
Explanation: The Apply program cannot read the Explanation: This message is for your information
work file because of a system error. only.
User response: See the explanation of system error for User response: This message is for your information
the C function to determine the cause of the error. On only, and no action is required.
many operating systems, descriptions of ERRNO can be
found in C header file named errno.h. Determine if the
ASN1026I APPLY apply_qualifier. The Apply
problem is caused by lack of space, and contact your
program encountered an error while
system administrator to obtain what is needed.
trying to bind. SQLSTATE is sqlstate,
SQLCODE is sqlcode.
ASN1022E APPLY : apply_qualifier : The Apply
Explanation: An error occurred during the execution
program cannot write to the work file
of bind.
filename because of a system error with
ERRNO errno. The error code is User response: Refer to your database message
error_code. reference.
Explanation: Either the user ID not have the proper
access authority for one or all of the files, or insufficient ASN1027E APPLY apply_qualifier. There are too
space remains after the Apply program writes to the many large object (LOB) columns
target file. specified. The error code is error_code.
User response: See the explanation of system error for Explanation: Too many large object (BLOB, CLOB, or
the C function to determine the cause of the error. On DBCLOB) columns are specified for a subscription set
many operating systems, descriptions of ERRNO can be member. The maximum number of columns allowed is
found in C header file named errno.h. Determine 10.
whether the problem is caused by a lack of access
authority or a lack of space, and contact your system User response: Remove the excess large object
administrator to obtain what is needed. columns from the subscription set member.
ASN1023E APPLY : apply_qualifier : The Apply ASN1028E APPLY apply_qualifier. The before-image
program cannot open the work file column for a key column was not
filename because of a system error with found. The error code is error_code.
ERRNO errno. The error code is Explanation: If you allow users to update columns in
error_code. the source table that are part of the target key,
Explanation: The Apply program cannot open the (IS_KEY=Y in the IBMSNAP_SUBS_COLS table), you
work file because of a system error. must specify that the Apply program use before-image
values from the source table when it updates target key
User response: See the explanation of system error for columns. Using before-image values enables Apply to
the C function to determine the cause of the error. On search the target table for the old key value, delete the
many operating systems, descriptions of ERRNO can be row, and insert a new row with the new key value.
found in C header file named errno.h. Two steps are required:
v You must define the source registration to capture
ASN1024E APPLY : apply_qualifier : The Apply the before-image values of the columns that make up
program cannot close the work file the target key.
filename because of a system error with v You must select the subscription-set member option
ERRNO error-number. The error code is for the Apply program to use before-image values
error_code. for target key updates. Selecting this option adds
before-image column information to the
Explanation: The Apply program cannot close the
IBMSNAP_SUBS_COLS table.
work file because of a system error.
User response: Follow these steps:
User response: See the explanation of system error for
the C function to determine the cause of the error. On 1. Deactivate the subscription set.
many operating systems, descriptions of ERRNO can be 2. In the Replication Center, open the Member
found in C header file named errno.h. Properties dialog for the subscription-set member.
ASN1031E APPLY apply_qualifier. The SQL User response: Change the value to A, B, C, D, F, L,
statement is empty. The error code is or R.
error_code.
Explanation: The SQL statement is an empty string. ASN1038E APPLY apply_qualifier. No column names
or expressions were specified in the
User response: Specify the SQL statement to be IBMSNAP_SUBS_COLS table.
executed.
Explanation: Column names or expressions for a copy
statement must be specified.
ASN1032E APPLY apply_qualifier. The Apply
program log file could not be opened. User response: See "Subscribing to sources for SQL
The error code is error_code, and the Replication" in the DB2 Information Center for more
return code is return_code. information about requirements for subscription
definitions.
Explanation: The Apply program could not open the
log file.
ASN1039E APPLY apply_qualifier. The Apply
User response: For more information on the return program plan, plan_name, could not be
code, refer to the manual that describes troubleshooting opened. The error code is error_code. The
for your particular operating system. return code is return_code. The reason
code is reason_code.
ASN1033E APPLY apply_qualifier. The Apply Explanation: The Apply program plan could not be
program could not write to the Apply opened.
log file. The error code is error_code, and
the return code is return_code. User response: Refer to the Apply for z/OS Program
Directory.
Explanation: The Apply program could not write to
the log file.
ASN1040E APPLY apply_qualifier. The Apply
User response: For more information on the return program encountered an z/OS error. The
code, refer to the manual that describes troubleshooting error code is error_code, and the return
for your particular operating system. code is return_code.
Explanation: Execution of a z/OS system operation
ASN1034I APPLY apply_qualifier. The Apply failed.
program initialization is successful.
User response: Refer to your z/OS system library
Explanation: This message is issued at successful information.
initialization of the Apply process.
User response: This message is for your information
only, and no action is required.
ASN1041I APPLY apply_qualifier. The Apply ASN1045I APPLY apply_qualifier : The Apply
program was started using subsystem version version_number program was
name: subsystem. started using database database_name.
Explanation: This message informs you that the Apply Explanation: This message informs you from which
program started using the specified subsystem name. database the Apply program is running.
User response: This message is for your information User response: This message is for your information
only, and no action is required. only. No action is required.
ASN1042W APPLY apply_qualifier. There are too ASN1047I APPLY apply_qualifier. There are too
many invocation parameters. many columns specified. The error code
is error_code.
Explanation: The number of parameters you specified
when you invoked the Apply program exceeds the Explanation: There are too many columns specified
maximum allowed. for a member in the subscription.
User response: Refer to the Capture and Apply User response: The user must reduce the number of
chapter for your operating system for information on columns specified for the member in the subscription.
the appropriate number of invocation parameters. The maximum number of columns supported is
determined by the total length of all the column names.
More columns can be specified if the length of the
ASN1043E APPLY apply_qualifier. There is already
column names is shorter.
one Apply instance running with this
Apply program qualifier qualifier. The
error code is error_code, and the reason ASN1048E APPLY apply_qualifier. The execution of
code is reason_code. an Apply cycle failed. See the Apply
trail table for full details: text
Explanation: Verification attempt failed.
Explanation: An Apply cycle failed. In the message,
User response: Make sure that only one instance of
text identifies the target_server, target_owner, target_table,
the Apply program with the specified Apply qualifier is
stmt_number, and cntl_server.
running under this user ID on this subsystem or
database. User response: Check the APPERRM fields in the
audit trail table to determine why the Apply cycle
failed.
ASN1044I APPLY apply_qualifier. The Apply
program will become inactive for number
minutes and number seconds. ASN1049E APPLY apply_qualifier. The Apply
program encountered a system error.
Explanation: The Apply program becomes inactive in
The error code is error_code. The return
the following scenarios:
code is return_code.
v At the end of an active Apply cycle, the Apply
program will sleep for an amount of time calculated Explanation: Execution of a system operation failed.
according to the following formula: User response: Refer to the system library information
[SLEEP_MINUTES] - [time spent in the cycle] for your operating system.
Explanation: The Apply program detected that the without a user/using phrase was made
Capture program skipped logged changes or deleted because no password file was provided. The
rows from CD tables before the Apply program could connection failed.)
copy the data. For example, the Capture program was
102
cold started or retention limit pruning occurred.
DB2 connect without a user/using phrase
User response: Look for message ASN0100I to
failed - pwdfile found, no entry (A connection
determine if the Capture program was started recently.
without a user/using phrase was made,
If so, look for ASN0529I to determine if the value of the
because no server entry was found in the
STARTMODE parameter was COLD. If so, the Apply
pwdfile for the DB2 server. The connection
program performs a full refresh of target tables unless
failed.)
full refresh has been disabled. If you find that the
Capture program performed retention limit pruning of 103
a CD table, the corresponding subscription may need a
full refresh to synchronize the target table with the DB2 connect with a user/using phrase failed -
source. uid/pwd from asnload.ini used (A connection
with a user/using phrase was made using
values supplied in the asnload.ini file. This file
ASN1052E APPLY apply_qualifier. The Apply and a userid/password combination for the
program could not find the ASNLOAD DB2 server were found, but the connection
program. failed.)
Explanation: The Apply program cannot find the 104
ASNLOAD program in the current directory.
DB2 connect without a user/using phrase
User response: Make sure that ASNLOAD is in the failed - no asnload.ini found (A connection
directory from which you are invoking the Apply without a user/using phrase was made,
program. because no asnload.ini file was found. The
connection failed.)
ASN1053E APPLY apply_qualifier. The execution of 105
the ASNLOAD exit routine failed. The
return code is return_code. DB2 connect without a user/using phrase
failed - no uid/pwd found for server (A
Explanation: The ASNLOAD exit routine detected an connection without a user/using phrase was
error and passed the error information back to the made. The asnload.ini file was found, but no
Apply program. The following values are valid return uid/pwd combination was provided. The
codes: connection failed.)
98 106
An unexpected error has occurred (The User specified LOADX_TYPE = 2, no user
ASNLOAD exit routine has failed with an code provided (The value of LOADX_TYPE in
unexpected error. No processing will be the table ASN.IBMSNAP_SUBS_MEMBR was
performed.) set by the user to the value of 2, indicating
that the user was supplying custom code in
99
the ASNLOAD exit routine. However this code
DB2 pwdfile keyword supplied - password file was not found, and the ASNLOAD exit
not found (The pwdfile parameter was passed, routine failed when the Apply program passed
but no password file was found. This is an a LOADX_TYPE value of 2.)
error, and no connections or other processing
107
will be performed.)
DB2 import utility failed (The import utility
100
failed to execute. The SQL code returned by
The CONNECT statement in the exit routine the utility is passed as the reason code.)
specified a user ID and password that use
108
values supplied in the encrypted Apply
password file. The password file and a user ID DB2 export utility failed (The export utility
and password combination for the DB2 server failed to execute. The SQL code returned by
were found, but the connection failed. the utility is passed as the reason code.)
101 109
DB2 connect without a user/using phrase
failed - no pwdfile found (A connection
ASN1059E APPLY apply_qualifier. The Apply ASN1063E APPLY apply_qualifier. A subscription set
program detects syntax that is not valid cannot have more than 200 members.
for line line in the password file. The The error code is error_code.
error code is error_code.
Explanation: The number of subscriptions has
Explanation: The Apply program could not recognize exceeded the maximum allowed number of 200.
a line in the password file.
User response: Remove excess members from the
User response: Correct the syntax error in the subscription set.
password file. See, "asnpwd: Creating and maintaining
password files" in the IBM Information Management
ASN1064W APPLY apply_qualifier. The Apply
Software for z/OS Solutions Information Center or DB2
program cannot perform a full refresh
Information Center for details.
for the subscription set named set_name,
because the Capture program for this
ASN1060E APPLY apply_qualifier. The dynamic source has not yet been cold started.
allocation for the temporary work file
Explanation: The Apply program cannot attempt a full
failed. The error code is error_code.
refresh for the subscription set, because the Capture
Explanation: A system error was encountered during program for this source has never been cold started
dynamic allocation. and is not ready to process the CAPSTART signals are
be inserted by the Apply program.
User response: Contact IBM Software Support.
User response: Start the Capture program for this
source.
ASN1061E APPLY apply_qualifier. The specified
keyword parameter is not valid. The
error code is error_code. ASN1065E APPLY apply_qualifier. The Apply
program cannot process data for the
Explanation: An invocation parameter that is not valid
subscription set set_name because one or
has been specified and has been ignored by the Apply
more of the registrations for the source
program.
table are stopped.
User response: Correct the invocation parameter. See
Explanation: The Apply program cannot process data
"asnapply: Starting Apply" in the IBM Information
for this subscription set, because at least one of the
Management Software for z/OS Solutions Information
registrations has STATE='S' in the
Center or DB2 Information Center for details.
IBMSNAP_REGISTER table.
The Capture program stops a registration if there is a
ASN1062W APPLY apply_qualifier. The Apply
problem with the registration that requires your
program must use SELECT and INSERT
intervention. Refer to the STATE_INFO column in the
statements to perform a full refresh of
IBMSNAP_REGISTER table for error information. The
this subscription-set member. The
integrity of the captured data for the registration might
following information pertains to this
be compromised, and the Apply program must perform
subscription-set member: the set name
a full-refresh. This problem might occur if the
is set_name, the source owner is
registered source table was altered with data capture
source_owner, the source table is
none.
source_table, the source view qualifier is
source_view_qual, the target owner is User response: Fix the stopped registrations using the
target_owner, and the target table is information from the error messages. Reactivate the
target_table. registrations. When you reactivate the registrations, the
Apply program performs a full refresh.
Explanation: The ASNLOAD exit routine cannot
detect a user-specified LOADX_TYPE value, and no
utilities are available to process this subscription-set ASN1066E APPLY apply_qualifier. An internal Apply
member. Therefore, the ASNLOAD exit routine passes program error occurred. The error code
full refresh control back to the Apply program. The is error_code.
ASNLOAD exit routine does not currently support and
Explanation: An internal Apply program error
is not able to process some target table types (such as
occurred.
the Sybase and MS SQL Server target tables).
User response: Contact IBM Software Support.
User response: This message is for your information
only, and no action is required. However, you can set
the value of the LOADX_TYPE to 1 for these
subscription-set members in order to avoid unnecessary
processing by the ASNLOAD exit routine.
ASN1067E APPLY apply_qualifier. The Apply ASN1073E APPLY apply_qualifier. The execution of
program has detected update conflicts the ASNDONE program failed. The
and compensated rejected transactions. return code is return_code.
See the unit-of-work table for details.
Explanation: An error occurred while calling the user
The error code is error_code.
exit program, ASNDONE.
Explanation: More than one application updated the
User response: Contact IBM Software Support.
same row in a table from different locations. Some
transactions have been rejected and compensated.
ASN1074E APPLY apply_qualifier. The Apply
User response: See the SQL Replication table
program could not find the
structures documentation in the IBM Information
ASNDLCOPY program.
Management Software for z/OS Solutions Information
Center or DB2 Information Center for details. Explanation: The Apply program did not find the
ASNDLCOPY program in the current search path.
ASN1068E APPLY apply_qualifier. The Apply User response: Add the ASNDLCOPY program to the
program has deactivated the search path and run the Apply program again.
subscription due to a constraint
violation. The error code is error_code.
ASN1075E APPLY apply_qualifier. The ASNDLCOPY
Explanation: A constraint violation was detected when program failed. The return code is
copying data from the source table to a target table. return_code. Additional information can
The Apply program has terminated and the be found in the ASNDL file
subscription has been deactivated.
Explanation: The ASNDLCOPY program detected an
User response: Correct the constraint error and error and passed the error information back to the
reactivate the subscription. Apply program. The following values are valid return
codes:
ASN1070E APPLY apply_qualifier. The Apply 98
program could not lock the target table.
The ERRCODE is error_code. The Unexpected error occurred.
SQLSTATE is sqlstate. The SQLCODE is 99
sqlcode. The SQLERRM is sqlerrm. The
SQLERRP is sqlerrp. The server name is The arguments passed to the ASNDLCOPY program
server_name. The table name is are not valid.
table_name. 100
Explanation: The Apply program could not lock the Unable to allocate memory.
target tables before it was to check update conflicts.
101
User response: Verify that all the target tables are
available before restarting Apply. Unable to open the ASNDLSRVMAP configuration file.
102
ASN1071E APPLY apply_qualifier. The Apply The number of entries in the ASNDLSRVMAP
program could not reposition the work configuration file exceeds the maximum limit.
file. The error code is error_code.
103
Explanation: The Apply program has detected an
error while reading the temporary work file. An entry that is not valid has been found in the
ASNDLSRVMAP configuration file.
User response: Contact IBM Software Support.
104
ASN1072E APPLY apply_qualifier. The Apply No user login information was found in the
program could not find the ASNDONE ASNDLUSER configuration file for a given file server.
program.
105
Explanation: The Apply program could not find the
An entry that is not valid has been found in the
user exit program, ASNDONE.
ASNDLPARM configuration file.
User response: Verify that the ASNDONE program is
106
located in the correct directory.
Unable to open the ASNDLUSER configuration file.
An error occurred when executing the FTP BINARY User response: Check the specified log file for the
command. cause of the error. If you modified the ASNDLCOPY
program and the signal is generated by the modified
123
code, fix the code and rerun. Otherwise, contact IBM Explanation: You must specify an Apply qualifier
Software Support. following the keyword -q.
User response: Specify an Apply qualifier following
ASN1079E APPLY apply_qualifier. MEMBER_STATE the keyword -q.
is invalid for set set_name for
WHOS_ON_FIRST whos_on_first, source
ASN1212E APPLY apply_qualifier. A read-only set
owner source_owner, source table
name set_name is found following the
source_table, source view qualifier
keyword keyword.
source_view_qual, target owner
target_owner, and target table target_table. Explanation: A read-only set name was specified
following the keyword U or D.
Explanation: There was an invalid update made to the
MEMBER_STATE column in the User response: Specify only replica for the keywords
IBMSNAP_SUBS_MEMBR table. Valid values for this U and D.
column are: 'N', 'L', 'S', or 'D'.
User response: Update the MEMBER_STATE column ASN1221I APPLY apply_qualifier. Set set_name has
with a valid value and start the Apply program again. been successfully refreshed with number
Refer to the IBMSNAP_SUBS_MEMBR table for details rows at time.
about the values in the MEMBER_STATE column.
Explanation: This message is for your information
only.
ASN1080E APPLY apply_qualifier : No columns are
defined for target table User response: This message is for your information
table_owner.table_name in set set_name only, and no action is required.
(whos_on_first whos_on_first_value). The
error code is error_code. ASN1242E APPLY apply_qualifier. An SQL error
Explanation: The Apply program's occurred. ERRCODE is error_code,
ASN.IBMSNAP_SUBS_COLS control table contains no SQLSTATE is sqlstate, SQLCODE is
information about the columns in the specified target sqlcode, SQLERRM is sqlerrm, SQLERRP
table. Column information may have been manually is sqlerrp, table name is table_name.
removed during editing of the SQL script generated by Explanation: This message is for your information
the Replication Center or ASNCLP command-line only.
program.
User response: This message is for your information
User response: Drop and recreate the subscription. If only, and no action is required.
you know of a reason that the subscription cannot be
dropped, you need to insert column data manually into
the ASN.IBMSNAP_SUBS_COLS table. ASN1243E APPLY apply_qualifier. There is no
eligible subscription in the
ASN.IBMSNAP_SUBS_SET table.
ASN1097I APPLY apply_qualifier. The Apply
program stopped. Explanation: Either a subscription set has not been
selected or the apply qualifier is not valid.
Explanation: The error reported previously caused the
Apply program to stop. User response: Verify the subscription names and
apply qualifier.
User response: Fix the error reported before this
message.
ASN1304E APPLY apply_qualifier. The ASNSAT
program terminated due to a Capture
ASN1207E APPLY apply_qualifier. The subscription error.
for subscription was not activated.
Explanation: The Capture program returned an error.
Explanation: The selected subscription is inactive.
User response: Determine the error from the Capture
User response: Either activate the subscription or log file.
select another one.
Explanation: The target server name was not Explanation: An error occurred while retrieving the
specified, and the ASNSAT program could not node type configuration parameter.
determine the default database name from the
User response: Refer to your database message
DB2DBDFT variable.
reference.
User response: Specify the target server name
following the -t keyword.
ASN1319I APPLY : apply_qualifier : The program is
rebinding the package that is required
ASN1314E APPLY apply_qualifier. An SQL error for full refresh with the option
occurred while ASNSAT was getting the CONCURRENTACCESSRESOLUTION
default Apply qualifier. SQLSTATE is WAIT FOR OUTCOME.
sqlstate, SQLCODE is sqlcode.
Explanation: To ensure that the full refresh of the
Explanation: The user did not specify the Apply target table successfully selects all data from the source
qualifier. The ASNSAT program encountered an error server, the Apply program must bind the SQL packages
while retrieving the USER special register. with this option. The option forces the SELECT
operation to wait until all in-progress transactions that
User response: Specify the Apply qualifier following modify the source table are completed before beginning
the -q keyword. to retrieve the rows.
User response: This message is for your information
ASN1315E APPLY apply_qualifier. Cannot connect to only. No action is required.
database server. SQLSTATE is sqlstate,
SQLCODE is sqlcode.
ASN1320W APPLY : apply_qualifier : The program
Explanation: An error occurred while attempting to was unable to bind the packages that
connect to the target database. are required for full refresh. Bind failed
User response: Refer to your database message on package package_name from the file
reference. path_filename. The SQLCODE sqlcode was
returned.
Explanation: The program encountered an error when
it attempted to bind a required package for full refresh.
User response: Interpret the SQLCODE of the failed
bind call. If you need to ensure that no data is lost v Continue without Apply status information. Apply
during a full refresh, fix the problem and then restart issues the warning message once and keeps
the Apply program. You can manually bind the processing subscriptions if the table does not exist.
required packages by connecting to the source database You can change the value of the
and running the following command: MONITOR_ENABLED column in the
db2 bind @qapplycs.lst ASN.IBMSNAP_APPPARMS table to N and Apply
CONCURRENTACCESSRESOLUTION WAIT_FOR_OUTCOME will use this value the next time it is restarted.
If you are only performing differential refresh, you can ASN1323E APPLY apply_qualifier : The value of the
ignore this warning. ARCH_LEVEL column in the
ASN.IBMSNAP_SUBS_SET table on the
ASN1321I APPLY apply_qualifier : Number rows were Apply control server is not at the
committed to the target table expected level of 1001 for the
table_owner.table_name during a full subscription set. The subscription set
refresh operation. was deactivated. Apply control server:
control_alias. Subscription-set name:
Explanation: The Apply program committed the set_name.
indicated number of rows to the target table during the
most recent commit of the full refresh. You can control Explanation: When you migrate to SQL Replication
the number of rows in each commit by using the Version 10 and set Capture compatibility to 10xx on the
nickname_commit_ct parameter. source server, you must set the value of the
ARCH_LEVEL column in the
User response: This message is for your information ASN.IBMSNAP_SUBS_SET table to 1001. The variable
only. No action is required. xx identifies the release within Version 10.
User response: Follow the steps in the SQL
ASN1322W APPLY : apply_qualifier : The Apply Replication Version 10 migration information to migrate
program parameter the Apply control server, and then activate the
MONITOR_ENABLED is set to Y, but a subscription set.
control table that is required to use the
monitoring functionality,
ASN.IBMSNAP_APPLYMON, does not ASN1324E APPLY apply_qualifier : The Apply
exist. No Apply status information will program cannot work with the Capture
be saved. program on source server source_alias
because the Capture control tables have
Explanation: When MONITOR_ENABLED is set to Y, a value of value in the COMPATIBILITY
the Apply program inserts information about its status column of the IBMSNAP_CAPPARMS
into the ASN.IBMSNAP_APPLYMON table. The table table for the subscription set set_name.
was not found and so no status information can be The subscription set was deactivated.
saved.
Explanation: The Capture server is at Version 10,
User response: Take one of the following actions: which requires the Apply program and Apply control
v Create the ASN.IBMSNAP_APPLYMON table on the server to also be at Version 10 to support new restart
Apply control server. You can use the following SQL information and 16-byte columns for log sequence
statements: numbers.
CREATE TABLE ASN.IBMSNAP_APPLYMON User response: Follow these steps:
(MONITOR_TIME TIMESTAMP NOT NULL,
APPLY_QUAL CHAR(18) NOT NULL, v Upgrade the Apply program and Apply control
WHOS_ON_FIRST CHAR(1), server to Version 10 or above.
STATE SMALLINT, v Migrate the Apply control tables to Version 10.
CURRENT_SET_NAME CHAR(18),
v Reactivate the subscription set.
CURRENT_TABOWNER VARCHAR(128),
CURRENT_TABNAME VARCHAR(128)
);
ASN1325E APPLY apply_qualifier : The target CCD ASN1328E APPLY apply_qualifier : The subscription
table table_owner.table_name in the set set_name was deactivated because the
subscription set set_name was not parameter table table_name on source
upgraded to include 16-byte columns to server source_alias is empty or contains
hold log sequence numbers (LSN). The more than one row.
Capture program is at Version 10 with a
Explanation: The program parameter table must have
value of 1001 in the COMPATIBILITY
exactly one row.
column of the IBMSNAP_CAPPARMS
table. The subscription set was User response: Follow these steps:
deactivated. 1. Make sure that the parameter table is in the right
Explanation: When the Capture program is at Version format and contains exactly one row. You can find
10, target CCD tables require 16-byte LSN columns the correct DDL for the table in the migration
(IBMSNAP_COMMITSEQ, IBMSNAP_INTENTSEQ) to scripts in the sqllib/samples/repl/mig10 directory.
hold log sequence number details from the Capture 2. Reactivate the subscription set.
program.
User response: Follow the steps in the SQL
Replication Version 10 migration information to
upgrade target CCD tables to 16-byte LSN columns and
reactivate the subscription set.
ASN1507I The replication action action_name ASN1512I The replication action action_name ended
started at timestamp. The subscription set successfully for Apply qualifier
information follows: the Apply control apply_qual, set name set_name.
server is control_server, the Apply
Explanation: Valid values for action name are Create
qualifier is apply_qualifier, the set name
Subscription Set, Drop Subscription Set, Alter Subscription
is set_name, the target server is
Set, Add Statements to Subscription Set, Drop Statements
target_server for remote server
from Subscription Set, and Promote Subscription Set.
remote_server, the Capture server is
capture_server, and the Capture schema is User response: This message is for your information
capture_schema. only, and no action is required.
Explanation: Valid values for action name are Create
Subscription Set, Drop Subscription Set, Alter Subscription ASN1513I The replication action action_name ended
Set, and Promote Subscription Set. successfully for Apply qualifier
apply_qual, set name set_name,
User response: This message is for your information
WHOS_ON_FIRST whos_on_first, source
only, and no action is required.
owner source_owner, source table
source_table, source view qualifier
ASN1508I The replication action action_name source_view_qual, target owner
started at timestamp. The subscription set target_owner, and target table target_table.
information follows: the Apply control
Explanation: The following values are valid for action
server is control_server, the Apply
name:
qualifier is apply_qualifier, the set name
is set_name, the target server is v Add Subscription Member
target_server, the Capture server is v Add Subscription Member Column
capture_server, and the Capture schema is v Drop Subscription Member
capture_schema.
User response: This message is for your information
Explanation: Valid values for action name are Create only, and no action is required.
Subscription Set, Drop Subscription Set, Alter Subscription
Set, and Promote Subscription Set.
ASN1514I The replication action ended at
User response: This message is for your information timestamp with number successes, number
only, and no action is required. errors, and number warnings.
Explanation: At least one of the tasks in the ASNCLP
ASN1510I The replication action action_name ended script failed. The number of errors depends partly on
successfully at timestamp. the following options that determine whether the
Explanation: Valid values for action name are Create ASNCLP continues to process commands after errors:
Capture server control tables, Drop Capture server control SET RUN SCRIPT NOW
tables, Create Apply control server control tables, and Drop
Apply control server control tables. v STOP ON SQL ERROR ON (default)
v STOP ON SQL ERROR OFF
User response: This message is for your information
only, and no action is required. SET RUN SCRIPT LATER
v GENERATE SQL FOR EXISTING NO
ASN1511I The replication action action_name ended (default)
successfully for source owner v GENERATE SQL FOR EXISTING YES
source_owner and source table, view, or
User response: The ASNCLP log file has messages for
nickname source_table.
any tasks that fail. The messages are prefaced by an
Explanation: Valid values for action name are Create ASN error code. For more details about the task that
Registration, Drop Registration, Alter Registration, Add prompted an error, look for an informational message
Registration Column, and Promote Registration. for that task, for example Create Q Subscription -
ASN2003I. To learn more about setting error options for
User response: This message is for your information script processing, see "How the ASNCLP handles errors
only, and no action is required. while generating and running scripts" in the
Information Management Software for z/OS Solutions
Information Center or DB2 Information Center.
8
ASN1550E The replication action action_name ended
in error. The value for the input The set name exceeds the maximum length of
parameter input_parameter is missing. 18 characters.
Explanation: The input parameter is mandatory for 9
this action and is missing.
Event names must be 128 bytes or fewer in
User response: Provide the mandatory parameter and length.
rerun the Replication action.
10
ASN1551E The replication action action_name ended The source Capture schema name exceeds the
in error. The value value for the input maximum length of 128 bytes.
parameter input_parameter is incorrect. 11
The reason code is reason_code.
The target Capture schema name exceeds the
Explanation: The value provided for the input maximum length of 128 bytes.
parameter is not a valid value. The following values are
valid for the reason code: 12
The STOP_ON_ERROR value must be 'Y' or parameter conflicts with one of the values for the
'N'. existing subscription set.
25 User response: Provide a valid value for the input
parameter or change the subscription set definition,
The BEFORE_IMG_PREFIX value must be
and rerun the replication action. See the replication
only one character.
system commands documentation in the IBM
26 Information Management Software for z/OS Solutions
Information Center or DB2 Information Center for
The corresponding table space does not have details.
the New Tablespace flag set to true in any of the
previous scenarios.
ASN1560E The replication action ended in error.
27 An SQL error was encountered. SQL
The table name is not a valid control table. See message: sql_message.
the SQL Replication table structures Explanation: An error occurred during the execution
documentation in the IBM Information of an SQL statement.
Management Software for z/OS Solutions
Information Center or DB2 Information Center User response: Refer to your database message
for a valid list of control tables. reference for SQL.
28
ASN1561E Connection to the server server_alias
A federated server was found but a cannot be established. An SQL error
corresponding federated schema name was not was encountered. SQL message:
provided. When calling the API for a federated sql_message.
system, ensure that the federated schema
name is provided. Explanation: The connection to the specified server
could not be established.
29
User response: Refer to your database message
The specified remote source database name on reference for SQL. Verify that the userid and password
the OS/400 system does not match the remote information is correct.
source database name of the registration.
User response: Provide a valid value for the input ASN1562E The replication action ended in error.
parameter, and rerun the replication action. An unexpected error occurred. Reference
Code reference_code.
ASN1552E The replication action action_name ended Explanation: The specified action cannot be performed
in error. The value value1 for input because of a run time error.
parameter input_parameter1 is
incompatible with the value value2 for User response: Contact IBM Software Support.
input parameter input_parameter2.
Explanation: The value provided for the replication ASN1563E The replication action action_name ended
parameter conflicts with another parameter in error. The replication architecture
specification. level arch_level does not support server
server_alias.
User response: Provide valid values for the input
parameters and rerun the replication action. See the Explanation: The specified replication architecture
replication system commands documentation in the level is not supported on the specified server operating
IBM Information Management Software for z/OS system, version, or release.
Solutions Information Center or DB2 Information
User response: See "Table structures for SQL
Center for details.
Replication" in the IBM Information Management
Software for z/OS Solutions Information Center or DB2
ASN1553E The value value1 for input parameter Information Center to check the required value for the
input_parameter1 is incompatible with the ARCH_LEVEL column in the register table.
value value2 for the existing subscription
set subscription_set, Apply qualifier
ASN1564E The replication action action_name ended
apply_qual, and WHOS_ON_FIRST
in error. The Capture server architecture
whos_on_first.
level arch_level for Capture schema
Explanation: The value provided for the replication capture_schema does not support this
replication action.
Explanation: The replication architecture level found User response: Provide a name for that object that
in the IBMSNAP_REGISTER table for this Capture does not already exist in DB2, and reissue the
schema does not allow the specified replication action. replication task.
User response: Migrate the Capture control tables to
Version 8 architecture level before retrying this action. ASN1570E The database object object,
objectowner.objectname does not exist.
ASN1565E The replication action action_name ended Explanation: The database object does not exist in the
in error. The Apply control server DB2 catalog. This object must exist in order to be
architecture level arch_level does not defined as a source or target of a subscription set, as
support this replication action. per the replication action. This object might have been
defined as part of an existing registration or
Explanation: The replication architecture level found
subscription-set definition but is not found in the DB2
in the ASN.IBMSNAP_SUBS_SET table does not allow
catalog. As in the properties file, the following values
the specified replication action.
are valid for the object: Table, Index, Nickname,
User response: Migrate the Apply control tables to Tablespace, Table owner, View.
Version 8 architecture level before retrying the action.
User response: Provide a name that already exists in
DB2, and reissue the replication task. If the object was
ASN1567W The table space container information defined as part of an existing registration or
for table space tablespace_name cannot be subscription-set definition, verify that the object exists
read, because the DB2 stored procedure in the DB2 catalog.
procedure_name in the library library_name
cannot be found.
ASN1571E The database table tableowner.tablename
Explanation: The DB2 stored procedure cannot be created: the database
READTSCINFOS cannot be found on the Capture definition is not valid for data type
server or target server. The stored procedure is required datatype and column column_name. The
to retrieve DB2 table space container information for reason code is reason_code.
that server.
Explanation: The following values are valid for the
User response: Determine whether the stored reason code:
procedure exists on the server: check if the file db2rtsc
0 The datatype is not supported on this
exists in the function directory of the sqllib directory.
platform.
The file db2rtsc might not exist if the server is a pre-V8
server. If the stored procedure does not exist, then edit 1 The length of the column is not supported on
the table space container definition that is provided in this platform.
the output script.
2 The precision or scale of the column is not
supported on this platform.
ASN1568E The name length length for the database
User response: Refer to the SQL reference for the
object, objectname exceeds the allowed
appropriate database.
limit of allowed_limit.
Explanation: The database object type provided in the
ASN1572E The row size row_size for the database
second parameter allows a length that is smaller than
object objectowner.objectname of type
the length of the actual object provided in the third
object_type exceeds its database buffer
parameter. As in the Properties file, the following
pool row size bufferpool_rowsize. The
values are valid for the object: Table, Index, Tablespace,
database object cannot be created.
Table owner, Nickname.
Explanation: The row size of a table cannot exceed the
User response: Refer to the SQL Reference for the
table space page size for that table. The table space
appropriate database, and provide the correct name
page size is derived from the buffer pool page size to
length.
which it belongs. No script is generated.
User response: You might have to create the table in a
ASN1569E The name of the database object to be
different table space. Refer to your DB2 platform
created is identical to the existing name
documentation.
objectowner.objectname of type object_type.
Explanation: The database object cannot be created
because there is already a database object of the same
type with the same name. As in the properties file, the
following values are valid for the object: Table, Index,
Nickname, Tablespace, Table owner.
specifications are not appropriate for the specified table Explanation: The Replication architecture level found
space. in the captureschema.IBMSNAP_REGISTER does not
allow the specified replication action.
User response: Refer to the SQL Reference for the DB2
defaults. If you require the table space to be in its own User response: Drop the control tables on the Capture
buffer pool, then reissue the replication task with the control server manually because the architecture level is
appropriate specifications. No action is required if the not supported. Create the control tables with a valid
default is appropriate for the table space. architecture level.
ASN1581I The DB2 index index_name will be ASN1585E The replication action action_name ended
created in the DB2 default buffer pool. in error. The Apply control server
Replication architecture level arch_level
Explanation: For workstation and z/OS operating
is not a valid architecture level.
systems only, a buffer pool was not provided into
which the specified index might be created. Therefore, Explanation: The Replication architecture level found
the index is created using the DB2 defaults. This might in the ASN.IBMSNAP_SUBS_SET does not allow the
be a problem if the default specifications are not specified replication action.
appropriate for the specified index.
User response: Drop the control table on the Apply
User response: Refer to the SQL Reference for the DB2 control server manually because the architecture level is
defaults. If you require the index to be in its own buffer not supported. Create the control tables with a valid
pool, then reissue the replication task with the architecture level.
appropriate specifications. No action is required if the
default is appropriate for the index.
ASN1586W The DB2 table tableowner.tablename will
be created in the DB2 default database.
ASN1582W The table space tablespace will be created
Explanation: For z/OS operating systems only, a
in buffer pool buffer_pool but the buffer
database was not provided into which the specified
pool does not exist or is not active.
table might be created. Therefore, the table is created
Explanation: using the DB2 defaults. This might be a problem if the
v For applications on a DB2 for z/OS database, the default specifications are not appropriate for the
buffer pool is not active into which the table space specified table.
might be created. User response: Refer to the SQL Reference for the DB2
v For applications on a DB2 for Linux, UNIX, and defaults. If you require the table space to be in its own
Windows database, the buffer pool does not exist database, then reissue the replication task with the
into which the specified table space might be created. appropriate specifications. No action is required if the
default is appropriate for the table.
User response:
v For a DB2 for z/OS database, make sure the buffer
pool is active at the time of running the script. ASN1587E The value value for the parameter
parameter_name of the database object
v For a DB2 for Linux, UNIX, and Window database,
object_name, which has a type of type, is
make sure that the buffer pool exists at the time of
not valid.
running the script.
Explanation: The provided value is not valid or
conflicts with another parameter value.
ASN1583E The PageSize page_size for Table space
tablespace does not match the default User response: Refer to the SQL reference for valid
buffer pool PageSize. values.
Explanation: The given PageSize does not match the
PageSize of the default buffer pool. The table space ASN1588E The value encoding_scheme that was
cannot be created. provided for the parameter encoding
scheme is not valid for the DB2 server
User response: Change the PageSize or choose
server_name.
another buffer pool.
Explanation: The provided value for the encoding
scheme is not valid for the DB2 version of the server.
ASN1584E The replication action action_name ended
No script is generated.
in error. The Capture server Replication
architecture level arch_level for Capture User response: Refer to the SQL reference for a valid
schema capture_schema is not a valid value of the encoding scheme for the DB2 version.
architecture level.
ASN1589W The calculation of the size of the table ASN1602E The server server_alias does not support
space container container of the table access to federated servers.
space tspace resulted in an incorrect
Explanation: The federated replication functions are
container size. Therefore the container
only supported on DB2 for Linux, UNIX, and Windows
size has been changed to size size
Version 8 and higher.
megabytes.
User response: Make sure that the specified database
Explanation: The calculation of the table space
server is at the correct level or do not issue the
container size has resulted in a value that is too low to
replication task against a server that does not support
be used in a valid table space container definition. To
it.
ensure that the definition will be accepted by DB2, a
replication-specific minimum container size has been
provided for the table space container definition. ASN1603E The Apply control server cannot reside
on a non-DB2 relational server.
User response: For the calculation based on a
percentage of the current source table size, check Explanation: Non-DB2 relational servers can be
whether the source table contains data and if the Capture control servers or target servers, but they
statistics of the source table are up to date (using the cannot be Apply control servers.
RUNSTATS utility) . For the calculation based on a
number of rows, check whether the number of rows is User response: Specify a DB2 server as the Apply
realistic. control server.
ASN1590E The DB2 table space table_sp_name is ASN1604E The remote table remoteowner.tablename
partitioned and in the DB2 object_type exists in the non-DB2 relational server,
group. It should not be partitioned and it but the provided nickname
should be in the object_type nicknameowner.nickname cannot be found
IBMCATGROUP. in the federated server.
Explanation: The provided table space is a partitioned Explanation: The specified remote table exists in the
table space. Creation of the replication control tables in remote database but the corresponding nickname is not
a partitioned table space is not supported. No script is found in the federated database.
generated. User response:
User response: Specify a table space that is not 1. Refer to "Configuring data sources" in the DB2
partitioned. Information Center for details on how to create a
nickname.
ASN1600E The remote server remote_server_name 2. Create the nickname in the federated database.
cannot be found. 3. Issue the replication task again.
Explanation: The specified remote server name cannot
be found in the federated catalog table ASN1605E The nickname nicknameowner.nickname
SYSIBM.SYSSERVERS, for the SERVERNAME value exists in the federated server but the
that was provided. The non-DB2 relational server remote table remoteowner.remotetable
cannot be accessed. cannot be found in the non-DB2
relational server.
User response: Verify the input provided for the
remote server name and try the action again. Explanation: The nickname for the specified remote
table exists but the corresponding remote table does not
exist in the remote database.
ASN1601E The REMOTE AUTHID information for
the remote serverremote_servername User response:
cannot be found. 1. Drop the nickname.
Explanation: The remote authentication information 2. Depending on the table type, perform the following
cannot be found in the federated catalog table actions:
SYSIBM.SYSUSEROPTIONS, for the SERVERNAME v If the table is a user table, create the remote table
value provided. The non-DB2 relational server cannot in the remote server.
be accessed.
v If the table is a replication control table on the
User response: Verify the input provided for the Capture control server, perform the following
remote server name and try the action again. actions:
a. Copy the data from the existing control tables
on the Capture control server.
v If the architecture level of the existing your environment is in an inconsistent state. You must
ASN.IBMSNAP_SUBS_SET table is 0201: drop all the control tables from the Apply control
– If the ASN.IBMSNAP_SUBS_SET table is already server and then create them before attempting the
populated with valid replication definitions, action.
migrate the Apply control tables to the latest Alternatively, if the control tables IBMSNAP_REGISTER
version supported by replication or IBMSNAP_SUBS_SET do not exist, create them
– If the ASN.IBMSNAP_SUBS_SET control table is before adding registration or subscription definitions on
empty, drop the older version of the Apply control a control server. Otherwise, you can do the following:
tables and reissue the replication task again. 1. If you are doing a registration-related action, check
v If the architecture level of the existing Apply control if the appropriate Capture schema was provided; or
tables is Version 8 or later and it is the architecture if the appropriate Capture control server was
level you intend, consider creating Apply control provided as input.
tables on a different server. 2. If you are doing a subscription-related action, check
if the appropriate Apply control server was
ASN1621W At least one row was found in the provided as input.
control table table_owner-table_name. 3. If you are creating a subscription set that contains
Dropping this control table will drop all target tables that need to be auto-registered at the
replication definitions stored in the target server (CCD or replica), then check if the
table. appropriate control tables for the Capture control
server exist at the subscription target server.
Explanation: The control tables of the replication
schema selected for the drop request are not empty.
Replication control information will be deleted if the ASN1623W The Replication control table,
generated scripts are executed. controlowner.controltable could not be
found and is not dropped.
User response: Run the generated scripts only if:
v You understand the impact to existing dependent Explanation: The Drop Capture control tables or Drop
subscription sets of dropping the control tables from Apply control server control tables action was issued and
the Capture control server. the control table was missing. The script will not
generate the appropriate DROP statement for that
v You understand the impact to existing dependent
control table.
subscription sets (for multi-tier scenarios) of
dropping control tables from the Apply control User response: This message is for your information
server. only, and no action is required.
v You do not want replication to run the Capture or
the Apply processes for these definitions anymore. ASN1624I The server server_alias is not a known
Replication Capture server for
If the architecture level is 0201, migrate the Capture or capture_schema.
Apply control tables to the latest architecture level
before dropping the control tables. Explanation: The
captureschema.IBMSNAP_REGISTER table could not be
found. A server is defined as a Replication Capture
ASN1622E The replication action action_name ended server when the appropriate Capture server control
in error. The required control table tables (including the IBMSNAP_REGISTER table) exist
controlowner.controltable could not be on the server.
found.
User response: Create the appropriate Capture server
Explanation: Replication definitions are stored in control tables, if needed.
Replication control tables. These tables must exist
before a registration or subscription definition can be
created. The existence of the IBMSNAP_REGISTER ASN1625I The server server_alias is not a known
table is used to check if the control tables for the Replication Apply control server.
Capture control server already exist for a particular Explanation: The ASN.IBMSNAP_SUBS_SET table
Capture schema. The existence of the could not be found. A server is defined as a Replication
IBMSNAP_SUBS_SET table is used to check if the Apply control server when the appropriate Apply
control tables on the Apply control server already exist. control server control tables (including the
The existence of IBMSNAP_SUBS_MEMBR is checked IBMSNAP_SUBS_SET table) exist on the server.
at the time of checking for the existence of a
subscription member. User response: Create the appropriate control tables
on the Apply control server, if needed.
User response: If the control table
IBMSNAP_SUBS_MEMBR table does not exist, then
ASN1632E Some Apply control server control ASN1636E The Replication Action of Manual Full
tables already exist but for which an Refresh ended with an error for the
architecture level cannot be determined. Apply qualifier apply_qual and set name
set_name. The synchpoint in the
Explanation: The table ASN.IBMSNAP_SUBS_SET
capschema.IBMSNAP_PRUNCNTL table
does not exist although other Apply control server
for the source member
control tables were found at the given server. Apply
sourceowner.sourcetable and the target
control server control tables cannot be created until the
member targetowner.target_table is not
tables are dropped. The Replication definitions at the
translated by the Capture program.
Apply control server are in an inconsistent state. No
script is generated. Explanation: The synchpoint is either less than 0 or
equal to hex zeros.
User response: Drop the remaining control tables on
the Apply control server to clean up the Apply control User response: Make sure you run the before load
server replication definitions. Reissue the Create control script to translate the hex zeros and capture is running
table task. Loss of data occurs, so look at the content of on the server.
the remaining control tables before issuing the Drop
task.
ASN1637E The replication action 'Manual Full
Refresh' ended in error for the Apply
ASN1633E The Apply control server control tables qualifier apply_qualifier and the set name
are not at the architecture level set_name. The target structure of at least
requested. one of the target subscription-set
members in the given subscription set is
Explanation: The table ASN.IBMSNAP_SUBS_SET
greater than eight. None of the
does not exist with the provided architecture level. No
subscription-set members is eligible for
script is generated.
a manual full refresh.
User response: Issue the replication task again at the
Explanation: The target structure of at least one of the
appropriate architecture level for the appropriate Apply
target subscription-set members in the given
control server.
subscription set is greater than eight. A manual full
refresh does not support target structures that are
ASN1634E No Apply control server control tables greater than eight.
were found.
User response: Make sure that the target structure of
Explanation: There are no control tables to drop from the subscription-set member is less than or equal to
the Apply control server. No script is generated. eight, and then reissue the replication task.
subscription-set members in the subscription set is User response: Verify the input parameter value, and
complete, and reissue the replication task. re-enter the parameter value.
ASN1640E The replication action ended in error for ASN1655E The replication action action_name ended
the Apply qualifier apply_qualifier and in error. The value input_value of the
the set name set_name. There are no input parameter input_parameter is
subscription-set members in the incorrect.
subscription set.
Explanation: The value of the specified input
Explanation: The subscription set does not contain parameter is not correct.
any subscription-set members.
User response: Refer to your documentation for valid
User response: Add at least one subscription-set parameter values.
member to the subscription set, and reissue the
replication task.
ASN1656E The replication action action_name ended
in error. The value of the input
ASN1641E The replication action action_name ended parameter input_parameter is missing.
in error. This action on an OS/400
Explanation: A value for this specified input
system is supported only through
parameter is mandatory for this action. However, the
OS/400 commands.
value is missing. No script is generated.
Explanation: Neither the replication center nor the
User response: Enter a value for this mandatory input
command line supports the replication action on an
parameter, and rerun the replication action.
OS/400 system. The possible actions might be: creating
capture server control tables, creating apply server
control tables, dropping capture server control tables, ASN1657E The replication action action_name ended
or dropping apply server control tables. in error. At least one optional parameter
value must be specified.
User response: Issue OS/400 commands to perform
the replication action. Explanation: You must specify at least one optional
parameter value when issuing a command in which
each parameter value is optional. No script is
ASN1650I The replication action action_name
generated.
started at timestamp. The monitor server
is server_name and the Group_or_Contact User response: Issue the command again with the
name is group_name_or_contact_name. correct parameters.
Explanation: The replication action started at the
specified monitor server. ASN1658E The replication action action_name ended
in error. The value value1 of the input
User response: This message is for your information
parameter input_parameter1 must be
only, and no action is required.
different than the value value2 of the
input parameter input_parameter2.
ASN1653I The replication action action_name for
Explanation: The value of one input parameter is the
group_contact_or_condition_name ended
same as the value of another input parameter and will
successfully at timestamp. The monitor
result in the creation of inconsistent definitions. No
server is server_name.
script is generated.
Explanation: The replication action ended successfully
User response: Issue the command again with valid
at the specified monitor server.
parameter values.
User response: This message is for your information
only, and no action is required.
ASN1659E The replication action action_name ended
in error. The contact contact-name already
ASN1654E The replication action action_name ended exists.
in error. The length of the input
Explanation: The specified contact name already exists
parameter parameter-name,
in one of the rows in the ASN.IBMSNAP_CONTACTS
parameter_length exceeds the limit
table. Contact names must be unique. No script is
maximum-limit.
generated.
Explanation: The length of the specified input
User response: Issue the command again with a
parameter is longer than the maximum allowable
different contact name.
length. No script is generated.
ASN1682E The replication action ended in error. ASN1687E The replication action action_name ended
No Monitor control tables were found. in error. The table space tablespace_name
does not belong to the IBMCATGROUP
Explanation: There are no Monitor control tables to
node group.
drop. No script will be generated.
Explanation: The specified table space does not belong
User response: Issue the replication task again for the
to the default IBMCATGROUP node group. The
appropriate server containing the Monitor control
replication action does not support this node group.
tables.
User response: Verify the table space name and
reissue the task.
ASN1683E The replication action action_name ended
in error. A row with the specified
capture schema already exists in the ASN1688E The replication action action_name ended
ASN.IBMSNAP_CAPSCHEMAS table in error. The specified table space
even though the Capture control tables options tableowner.tablename are not valid.
do not exist under that Capture schema.
Explanation: You can customize the table space when
Explanation: The IBMSNAP_CAPSCHEMAS table you create the control tables. You can use existing table
already contains the Capture schema value that was space, a new table space, or a table space that has
specified as input for the "Create Capture Server already been specified for another control table earlier
Control tables" action. The Capture schema value must in the same session. The values specified in these table
be unique. space options are ambiguous. There are either no
values, or more than one value is specified for these
User response: Make sure that you have specified the
table space options.
correct value for the Capture schema field and delete
the row containing the specified Capture schema from User response: Verify the values of the table space
the IBMSNAP_CAPSCHEMAS table. Reissue the task. options and reissue the task.
ASN1684W The nickname nicknameowner_nickname ASN1689E The replication action action_name ended
for the replication control table in error. There are no alert conditions
controlowner.control_table was not found for the monitor qualifier
on the federated database. monitor_qualifier_name, the server
capture_or_apply_server, and the schema
Explanation: You tried to drop a nickname of a
or qualifier schema_or_qualifer.
replication control table that was already dropped or
deleted; therefore, the generated script does not contain Explanation: No alert conditions are defined for the
a DROP statement for that nickname. specified monitor qualifier, Capture or Apply control
server, and schema or Apply qualifier.
User response: This message is for your information
only, and no action is required. User response: Define at least one alert condition for
the monitor qualifier, Capture or Apply control server,
and schema or Apply qualifier.
ASN1685W The object objectowner.object_name of type
object_type could not be found on the
non-DB2 relational server. ASN1700E The column
tableowner.tablename.columnname of data
Explanation: You tried to drop a replication object that
type data_type cannot be included in the
was already dropped or deleted; therefore, the
registration. Reason code reason_code.
generated script does not contain a DROP statement for
that replication object. Explanation: The column cannot be supported by the
replication capture program as defined. No script to
User response: This message is for your information
register the specified is generated. The following values
only, and no action is required.
are valid for the reason code:
0 The data type is not supported.
ASN1686E The name length length for the non-DB2
relational object object_name exceeds the 1 The column is already registered.
allowed limit of allowed_limit.
2 z/OS fieldproc column.
Explanation: A non-DB2 object name was specified
3 This column does not qualify as a
whose length is longer than the maximum length
before-image column.
allowed for the actual object.
4 The data type is not supported through DB2
User response: Refer to the SQL reference for your
for federated.
database.
5 The column does not exist in the source object. 5 The source for an internal CCD table is not a
registered source.
6 The maximum number of registered LOB
columns was exceeded for that table. 6 The source is a CD table and cannot be
registered.
7 The column name starts with the before-image
prefix. 7 This source name is a duplicate for this
session.
8 This column does not qualify as a
before-image column or as an after-image 8 The source is a replication control table.
column.
9 Not one of the source columns qualifies for
9 A mixed-case column name is not supported registration.
when the source table is on a non-DB2 server.
10 The maximum number of registered LOB
10 This column name is a duplicate of one columns has been exceeded for this table.
already provided for this source.
11 Structured data types are not supported.
User response: Check the reason code to determine
12 The before-image prefix can be only one
why the column cannot be registered. Refer to the
character.
replication documentation in the IBM Information
Management Software for z/OS Solutions Information 13 An internal error occurred.
Center or DB2 Information Center for additional
explanations or restrictions. 14 A blank character is not a valid before-image
prefix.
ASN1701E The provided locksize value lock_size for 15 iSeries: The source table or view should not
the given table space tablespace_name is have blank spaces in it.
not valid. 16 iSeries: A blank space character is not valid in
Explanation: Locksize should be equal to the the CD Table Owner/Name field.
P(PAGE), R(ROW) or A(ANY), in the case of z/OS 17 iSeries: For a given source, you cannot register
operating system. some before-image columns and some
User response: Provide the correct locksize and after-image only columns. Either all or none of
submit your action again. the columns must have the before-image.
18 The CD name for this source is a duplicate;
ASN1702W Replication definitions for the registered that CD name already exists for this session.
column objectowner.objectname.columnname 19 The source object type is not a valid object
has been changed to support null type for replication.
values.
User response: Check the reason code to determine
Explanation: before-image columns are required to why the table cannot be registered for change-capture
support null values. If no before-image column value is replication. Refer to the replication documentation in
present, an INSERT statement will fail. A script is the IBM Information Management Software for z/OS
generated to update user-provided definitions. Solutions Information Center or DB2 Information
User response: This message is for your information Center for additional explanations and restrictions.
only; no action is required.
ASN1704E The view viewowner.viewname cannot be
ASN1703E The table tableowner.tablename cannot be registered. Reason code reason_code.
registered for change-capture Explanation: The view cannot be supported by the
replication. Reason code reason_code. Replication Capture mechanism, as defined. No script
Explanation: The table cannot be supported by the is generated. The following values are valid for the
capture program as defined. No script is generated. The reason code:
following values are valid for the reason code: 0
0 The table with a z/OS validproc. None of the dependent tables for the view are
1 Existing internal CCD table. registered.
2 Existing CD table. 1
3 DB2 catalog table (Windows, UNIX, iSeries) The source-table columns on which the view is
dependent are not registered.
4 The table is already registered.
2
The view is on an internal ccd. The view contains the join of a CCD and a
non-CCD table.
3
21
The view is already registered.
The view defined at the CCD table must be
4
complete and condensed.
The view has an 'OUTER JOIN' syntax.
22
5
The dependent table is a nickname.
The view includes more than one table or
23
view column with a function, and no
correlation is provided in the view definition A federated registration expects a nickname to
for each table. be registered as a source.
6 User response: Check the reason code to determine
why the view cannot be registered. If appropriate, fix
The view contains a reference to an aggregate
the problem and register the view again.
function.
7
ASN1705E The change data object,
The view contains a subselect/subquery. objectowner.objectname already exists in
the server.
8
Explanation: The change data table or view cannot be
The view contains a reference to another view. used for the current source to be registered, because it
9 already exists at the Capture server. No script is
generated.
The view has an UNION.
User response: Provide a different name for the
10 change data object.
No correlation is provided for the column.
11 ASN1706W A column column_name is added to a
registered source sourceowner.sourcename.
The base table does not have the schema The registered source maintains an
name. Internal CCD table. The new column
12 has to be first added to the CCD table
subscription member before adding to
The base table does not exist. any existing or not-yet existing
subscription member.
13
Explanation: If the new column is needed in
The view contains Table Expression as Table.
dependent subscription sets, you first have to add the
14 column to the internal CCD subscription member
before adding the column to any subscription member
The dependent table does not exist.
needed.
15
User response: Provide a different name for the
A view on view cannot be registered. change data object.
16
ASN1707W The replication action Alter Registration
The given source object is not a view. for sourceowner.sourcename is not in effect
17 until a Capture REINIT command is
issued at the Capture server.
This source view is a duplicate for this session.
Explanation: The registered source is successfully
18 updated. However, the Capture program does not
The view definition cannot be supported. recognize the corresponding
captureschema.IBMSNAP_REGISTER table updates
19 until a REINIT command forces it to do so. A script is
The view has an asterisk (*) instead of a generated. A Capture command is required afterwards
specific column name in the view definition. for the effect of the script to be in action.
20
ASN1710W Dependent view registered sources will Explanation: The following values are valid for reason
not be valid after the registered source code:
sourceowner.sourcetable is dropped. 0 The source is registered as a FULL REFRESH
Explanation: View registrations rely on the underlying and therefore cannot be deactivated.
registration of the tables that make up the view 1 The source is a CCD and CCD registrations
definition. If you drop a registered source table, you cannot be deactivated.
invalidate any view registration that is based on the
table. The views that might be affected can be found in 2 The source is a view and view registrations
the captureserver.IBMSNAP_REGISTER table at the cannot be deactivated.
Capture server, where the PHYS_CHANGE_OWNER User response: This message is for your information
and PHYS_CHANGE_TABLE are the same as the only, and no action is required.
CD_OWNER and CD_TABLE of the registered source
that is dropped. The associated subscription sets, which
depend on the view registrations, fail, if Apply is ASN1714E The registered source
running. A script is generated. sourceowner.sourcename cannot be altered.
Reason code reason_code.
User response: Deactivate or drop the appropriate
subscription sets, or view registrations, before running Explanation: The following values are valid for the
the script, if the registered source has dependent view reason code:
registrations.
0 The CD table for this source has RRN column
(iSeries only). The RRN column must be the operating system or iSeries server. A script is generated.
last column in the table, so the source cannot
User response: Refer to the iSeries Console Log for
be altered.
more detailed warning information.
1 The source is a view, and view registrations
cannot be altered.
ASN1717I The replication action ended with an
2 The source is registered for full refresh and Informational Clause. The native OS/400
cannot be altered. message is as400native_message.
3 The source table column does not match the Explanation: An informational message was
column being altered. encountered while issuing the appropriate command on
the OS/400 operating system or iSeries server. A script
4 The column is a LOB, DATALINK, or ROWID
is generated.
data type and does not qualify for a
before-image value. User response: This message is for your information
only, and no action is required.
5 The before-image column value cannot be null
or a blank character.
ASN1718E The nickname nicknameowner.nickname
6 An after-image value has not been registered
cannot be registered. Reason code
for the given column.
reasoncode.
7 The before-image prefix cannot be updated if
Explanation: The nickname is not supported by the
it is used with an existing registered source.
Capture program as defined. No script is generated.
8 The use of the current before-image prefix The following values are valid for the reason code:
makes one of the columns ambiguous in this
0 The internal CCD table (your CD table)
registered source.
already exists.
9 The before-image prefix can be only one
1 The nickname is on the native catalog table.
character.
2 The nickname is already registered.
10 An internal error occurred.
3 A federated registration expects a nickname as
11 The specified registration source name is a
a source to be registered.
duplicate of a source included with that was
changed, and the script for that registration 4 No columns are eligible for the Capture
was not yet executed. program.
12 The conflict level cannot be updated for the 5 The provided nickname is a duplicate from an
replica registration. earlier registration, but the corresponding
script has not been executed.
User response: Check the reason code to determine
why the source cannot be altered, and refer to the 6 A federated registration supports only user
replication documentation in the IBM Information tables.
Management Software for z/OS Solutions Information
7 A federated registration supports only
Center or DB2 Information Center for details on how to
noncondensed and noncomplete CCD tables.
correct these errors.
8 The CCD nickname provided is a duplicate of
a CCD nickname from an earlier registration,
ASN1715E The replication action ended in error.
but the script for that registration has not yet
The native OS/400 message is
been executed.
as400native_message.
9 Remote server information is not provided for
Explanation: An error was encountered while issuing
the nickname registration.
the appropriate command on the OS/400 operating
system or iSeries servers. No script is generated. User response: Check the reason code to determine
why the nickname cannot be registered.
User response: Refer to the OS/400 Console Log for
more detailed error information.
ASN1719W The non-IBM triggers that were defined
for registered source
ASN1716W The replication action ended with a
nicknameowner.nickname will be dropped.
warning. The native OS/400 message is
Any additional logic later provided by
as400native_message.
users in these triggers will be lost.
Explanation: A warning was encountered while
Explanation: Dropping a registered source implies
issuing the appropriate command on the OS/400
dropping all the objects that were created during the
User response: Determine how to merge the existing Explanation: You are attempting to alter or add one or
procedures with the generated procedures. Then, either more columns to an existing registered source. The
create your own script to merge your existing logic source registration has dependent view registrations,
with the procedure logic that is generated by the but the altered columns will not be reflected in the
replication tool, or update the script that is generated view registration definitions.
by the replication tool to include your existing User response: To update the view registration
procedure definitions. definition so that new column information is reflected
in the view registration:
1. Drop the current view registration.
2. Re-create the view registration.
No action is required if you do not want the new Do not customize these values so that the
column information to be reflected in the view replication action will take the values stored in
registration. the control table.
ASN1735E The table, view, or nickname owner.name ASN1736W The name of the before-image column
cannot be registered. There are for the column column_name of data type
subscription set members associated datatype will be truncated. The length of
with the source table from a previous the column name plus the before-image
registration that was dropped. The prefix exceeds the allowed column name
definitions requested for the current limit allowed_limit for the non-DB2
registration conflict with the definitions relational database.
stored in the replication control tables
Explanation: When the specified before-image prefix
for the existing subscription set
is appended to the column name, the name is longer
members. The reason code is reason_code.
than the maximum allowed column name limit on the
Explanation: The table, view, or nickname was non-DB2 relational server. The column name is
previously registered and dropped. However, the truncated from the trailing end such that the length of
associated subscription set members were not dropped the column name is equal to the maximum length.
and the information for these members still exists in
User response: This message is for your information
the replication control tables. To avoid any problems
only, and no action is required.
with the Capture and the Apply programs, the table or
nickname is being re-registered and the information
being requested needs to match the information that is ASN1737W The replication action action_name is
stored in the control tables for the orphan members. unable to derive enough information to
The following values are valid for the reason code: re-create the procedure or the trigger
definition on the
0 You are attempting to register the table or
IBMSNAP_PRUNCNTL table.
nickname for FULL REFRESH ONLY. The
rows in the IBMSNAP_PRUNCNTL table Explanation: The procedure or trigger definition on
indicate that this table or nickname was the IBMSNAP_PRUNCNTL table prunes the CCD
previously registered with the change-capture tables for all the registered nicknames. Each time that a
mechanism and the registration was dropped. nickname is registered or dropped from the
registration, the procedure or trigger on the
1 You are attempting to register the table or
IBMSNAP_PRUNCNTL table is dropped and rebuilt
nickname with the change-capture mechanism.
using the new information for that particular nickname.
The rows in the IBMSNAP_PRUNCNTL table
The information specified for this registration does not
indicate that this table or nickname was
contain the necessary information to define the
previously registered as FULL REFRESH
procedure or the trigger on the IBMSNAP_PRUNCNTL
ONLY and the registration was dropped.
table; therefore, the generated script does not contain a
2 You are attempting to register the table or DROP or CREATE statement for the procedure or
nickname with the change-capture mechanism. trigger.
The source table was previously defined and
User response: Drop the registration for the missing
was dropped. The values of the
nickname or the missing table.
PHYS_CHANGE_OWNER and
PHYS_CHANGE_TABLE columns in the
IBMSNAP_PRUNCNTL table do not match ASN1738W The procedure or trigger name on the
with the input values specified for the IBMSNAP_PRUNCNTL table could not
CD/CCD owner or the CD/CCD table fields. be found on the remote server.
User response: Take the specific actions for the Explanation: The procedure or trigger definition on
following reason codes: the IBMSNAP_PRUNCNTL table recognizes the CCD
tables for all the registered nicknames. Each time a
0 Register the table or nickname with the
registration is created, the procedure or trigger on the
change-capture mechanism.
IBMSNAP_PRUNCNTL table is dropped and re-created
1 Register the table or nickname as FULL with the existing and new registration information. The
REFRESH ONLY. definitions stored in the control tables indicate that
there are prior registrations on this server, but the
2 Register the table or nickname and make sure
procedure on the IBMSNAP_PRUNCNTL table could
that the change data or the consistent change
not be found. The procedure will still be created on the
data owner and the table names match those
IBMSNAP_PRUNCNTL table with the definitions
that are in the IBMSNAP_PRUNCNTL field.
stored in the control tables.
User response: Rework the statement string so that its Explanation: The valid range for this column is 0 to
length is less than the allowed limits. 999.
User response: No action is required if the default
ASN1802W The Replication subscription source value of 0 minutes is acceptable.
member is defined with
RECAPTURE='N'. All changes to the
ASN1806E The replication action ended in error for
replica target will not be propagated to
the Apply qualifier apply_qualifier,
the other replica targets.
subscription-set name set_name,
Explanation: In an update-anywhere scenario, changes WHOS_ON_FIRST value whos_on_first,
made in one target replica will not be recaptured at the source member sourceowner.sourcetable,
source when RECAPTURE='N'. If there is more than source view qualifier source_view_qual,
one target replica that subscribes to the same source, target member targetowner.targettable. The
then the changes made to one target replica will not be subscription-set member cannot be
reflected in the other replica targets. added to the provided subscription set.
Reason code reason_code.
User response: If you want the changes propagated to
the other replica targets, set RECAPTURE='Y'. Explanation: The subscription set would be not be
valid if the member were added. No script is
generated. The following values are valid for the reason
ASN1803I There exist orphan_statements Replication
code:
subscription set statements from a
previously defined subscription set that 0 The subscription set has reached its maximum
was later dropped. These orphan limit for members.
statements are not dropped for the
1 The source member for the Capture schema is
subscription set, for the provided Apply
not the same as the subscription set for the
qualifier, at the provided Apply control
Capture schema.
server.
2 The iSeries source member is not the same as
Explanation: A previous subscription set was
the subscription set journal.
dropped, without dropping all its appropriate
statements. A script is generated for the new 3 The condensed table member structure is
subscription set which shares the same name as the incompatible with the other member
previous subscription set that was dropped. The structures.
previous subscription Statements are not dropped.
4 The source member does not support
User response: Issue a Drop Subscription Statements change-capture replication, but the target
to delete the orphan statements. member relies on change-capture. The target
structure is either a CCD or replica table, but
the source has no CD table.
ASN1804I The Replication subscription set
MAX_SYNCH_MINUTES 5 The source member is not a complete table.
maxsynch_minutes is not within the
allowed range for the provided 6 The target member definition expects the
subscription set and Apply qualifier, at existence of the target table, but the target
the provided Apply control server. The table does not exist.
Replication default value is used 7 The target member definition asks for creation
instead. of the target table, but the target table already
Explanation: The valid range for this column is 0 to exists.
999. 8 The set contains only full refresh supported
User response: No action is required if the default target tables, but the new member supports
value of 30 minutes is acceptable. change-capture replication.
10 The set contains only target tables supported
ASN1805I The Replication subscription set by change-capture replication, but the new
COMMIT_COUNT commitcount_value is member supports full refresh only.
not within the allowed range for the 11 Replica rule: if target member is a replica, the
provided subscription set and Apply source member can be either a replica or a
qualifier, at the provided Apply control user table.
server. The Replication default value is
used instead. 12 The target structure is not supported for this
operating system.
13 The target structure is a CCD, which is set as a valid nickname at the target server. The error
registration source (autoregistration), but the occurred for one of the following reasons:
structure is not complete v You did not provide a nickname when
14 The source member is not registered. creating the source member.
v You provided a nickname that does not exist
15 The source member columns have column
at the target server and one cannot be
definitions, but the target type is not an
created for you.
aggregate.
v You provided an object that is not a
16 At least one of the excluded target columns nickname.
from the subscription set is neither nullable
v You provided a nickname that does exist at
nor NOT NULL with defaults.
the target server but it is not associated with
17 The target member is a view that cannot be the specified source member.
updated.
User response: For reason codes 1 through 34, either
18 The subscription-set member already exists. create the new member in a different subscription set
or create a new subscription set for the new member.
19 Unable to find a target column or expression
with a valid mapping to the registered source. For reason code 35, make sure that you provide a valid
nickname that already exists at the target server and is
20 Multiple effective sources have been found but associated with the source member.
have not been defined consistently.
21 The external CCD table is noncondensed and ASN1807I The replication subscription member is
contains either DataLink or LOB columns. added to the provided subscription set
22 The source member journal library or journal and Apply qualifier, at the provided
name does not match. Apply control server with an
informational clause. Reason code
23 The remote journal name is not valid. reason_code.
24 The journal name or library is not valid. Explanation: This message is for your information
25 A replica table with remote journaling is not only, and no action is required. A script is generated.
allowed. The following values are valid for reason code:
26 An internal CCD table already exists for the 0 The new set results in a mixture of replica and
specified registered source table. read-only target members.
27 The source and target servers must be the 1 The subscription set supports transaction
same for internal CCD tables. commit counts, but the target member does
not qualify for transaction processing.
28 The internal CCD table must be noncomplete.
2 At least one member has a target member that
29 The source table is remotely journalled and is a CCD table, but not all members have a
contains LOBs or DATALINK columns. target member CCD table. Different
30 No related information exists in the generations of tables are contained in the same
IBMSNAP_PRUNCNTL table. set.
non-CCD target tables in a different set. The User response: This message is for your information
second set depends on the data being in the only, and no action is required.
first set, as, for example in the middle-tier
stage.
ASN1810W The subscription set member is defined
3 Consider whether you need the CCD target on the source server with DB2
table. referential integrity constraints, but the
target member is a replica that does not
preserve these constraints.
ASN1808E The replication action ended in error for
Apply qualifier apply_qualifier, set name Explanation: Referential integrity constraints at the
set_name, WHOS_ON_FIRST target table are not enforced by DB2 at the replica site.
whos_on_first, source member This might not be the intended behavior at the replica
sourceowner.sourcetable, source view site. A script is generated, and the script might not be
qualifier source_view_qual, target member ready to execute.
targetowner.targettable. The subscription
User response: Update the generated script to include
target member expects its index key
the appropriate referential constraints at the target if
columns to be updated but at least one
needed.
index key does not have its
before-image column registered in the
subscription source member. ASN1811W The index definition for the target
subscription member cannot guarantee
Explanation: The target table allows its index keys to
proper uniqueness at the target. Reason
be updated (PRIMARY_KEY_CHG = 'Y'). To support
code reason_code.
this requirement, the Apply program needs to access
the before-image columns of the index keys. So these Explanation: The Apply program relies on the unique
before-image columns must exist in the Change Data index definition to correctly update and delete rows in
table for the source member. If they do not exist, the the target table, for some target types. If the provided
Apply program fails. A script is not generated. index does not guarantee uniqueness, the Apply
program will have some rework. Understand your
User response: For each column of the subscription
application to ensure that this will not be the case. The
target index:
following values are valid for reason code:
v Check if the before-image column for that column is
already registered in the source member, at the 0 At least one column is generated by an SQL
Capture server. function, which does not guarantee the
uniqueness of the index.
v If not, register the appropriate before-image column.
1 In a unique index, nullable columns are not
generated by SQL functions.
ASN1809W The replication action expects a
subscription index key columns to be User response: For each column of the subscription
updated but the subscription member target index:
will be added to the subscription set v Check if the column type in the Apply control server
without allowing updates to the target ASN.IBMSNAP_SUBS_COLS, COL_TYPE, is 'F'
index key columns. Reason code
reason_code. v If so, redefine the index column expression not to
include a SQL expression, or remove that column
Explanation: In the cases listed, the from the index key (ASN.IBMSNAP_SUBS_COLS,
PRIMARY_KEY_CHG settings are meaningless. A script IS_KEY column is set to 'N').
is generated that was updated with Replication
definitions that override user-provided definitions. The
following values are valid for reason code: ASN1812E The replication action ended in error for
Apply qualifier apply_qualifier, set name
0 set_name, WHOS_ON_FIRST value
whos_on_first, source member
The target table type CCD:
sourceowner.sourcetable, source view
PRIMARY_KEY_CHG is not valid.
qualifier source_view_qual, target member
1 targetowner.targettable. The subscription
target member cannot be added because
The value of the CHG_UPD_TO_DEL_INS in
the required target key is not valid.
the IBMSNAP_REGISTER table is set to 'Y'.
Reason code reason_code.
2
Explanation: Target members that require a unique
The target table is not condensed. index are target types of point-in-time, user copy, and
replica tables, and condensed CCDs. If these targets do
not have a unique index, the Apply program fails. A 1 Partitioned table space.
script is not generated. The following values are valid
User response: Update the generated script to include
for reason code:
the appropriate DB2 constraints at the target, if needed.
0 The target table does not already exist but the
target key information could not be derived
ASN1814E The target column column_name of data
from the source table.
type datatype cannot be added to
1 The target key information cannot be found subscription target member
nor derived, and the RRN is not defined for tableowner.tablename. Reason code
the CD table (iSeries only). reason_code.
2 The target table or view already exists but the Explanation: The subscription member fails the
required target key information is missing. subscription column checks. A script is not generated.
The following values are valid for reason code:
3 The target table or view already exists but the
target key information is incompatible with 0 The column data type is not supported by
the existing partitioning key information. replication. Data types that are not supported
by DB2 prompt the replication programs to
4 The target table of type replica already exists.
issue message ASN1648E.
The specified column is part of the target key
information but the source key information 1 The target data type is incompatible with the
does not contain this column. The keys on corresponding source data type.
both the source and the target members must
2 The column is not found in the source table
match when the target table is of type replica.
registration.
5 The specified target key column is not found
3 The column type is not supported for
in the target table definition.
federated targets.
User response: Define a valid target key. Take the
4 The target column is a LOB. The maximum
specific actions for the following reason codes:
number of LOB columns is exceeded for the
0 Create the appropriate unique index on the target member.
source table so that it can be used to derive
5 The source column contains SQL column
the replication suggested index.
function, but the target member structure is
2 Provide the required target key information. neither base aggregate nor change aggregate.
3 Refer to the SQL reference for the DB2 rules 6 The target table type is replica, and the source
on partitioning indexes. For example, the key column is a LOB column.
that you provided might not include the
7 The target table type is replica, and source
required partitioning key.
column is DATALINK value. But the
4 Modify the target or the source key CONFLICT_LEVEL > 0.
information appropriately so that replication
8 A noncondensed CCD target table with LOB
can derive the correct index.
columns is not supported.
5 Verify the column name.
9 The column is not in the existing target table.
10 The target column is already defined in the
ASN1813I The Replication subscription source
subscription member definition.
member is defined on the source server
with some DB2 constraints, but the 11 The data-type definition of the specified
subscription target member does not column prevents either an insert or an update
preserve these constraints. Reason code operation or both on the column.
reason_code.
12 The specified target column name does not
Explanation: Constraints at the source table are not match the mapped source column name. The
enforced by DB2 if they are not specified during the target column name cannot be different from
target member definition. This might not be the that of the source column name because the
intended behavior at the replica table server. A script is target table is a replica.
generated that might not be ready to execute.
Constraints are described in the following valid values 13 The target column is mapped from a
for reason code: before-image column in the source and the
source column can contain null values;
0 At least one NOT NULL WITH DEFAULT however, the target column is neither nullable
clause in the target member. nor not null with default.
14 The specified target column name does not still exist, and then drop the subscription set.
match with the mapped CD column name. Alternatively, issue the Drop Subscription Set task, with
The target column name cannot be different no requirement for the subscription set to be empty.
from that of the CD because the target table is
an internal CCD.
ASN1816W The Replication subscription set
User response: Review the reason code in the contains at least one member that will
explanation and respond as follows: be dropped once the subscription set is
dropped.
0 Change the data type to one that is supported.
Explanation: When a subscription set is dropped
1 Make sure the target data type matches the
successfully, all the set members are automatically
source data type.
dropped also.
2 Register the column of the source table.
User response: This message is for your information
3 Choose a valid data type that is supported for only, and no action is required.
federated targets.
4 Make sure the number of LOB columns at the ASN1818W The Replication subscription member is
target member does not exceed the allowable updated with new subscription Where
limit. Clause predicates. Previous predicates
already exist for the subscription
5 Change either the source column expression or member. They will be overwritten by
the target table structure. the new predicate information.
6 Remove the LOB column for the replica target Explanation: The specified member already contains a
from the subscription member. predicate. The new predicate overwrites the old one. A
7 Remove the DATALINK column from the script is generated.
subscription member if the replica needs a User response: Provide the complete predicate clause
conflict level greater than 0. Otherwise, change for the replication task. You might need to update the
the replica conflict level. predicate clause if does not contain all of the existing
8 Remove the LOB columns. predicate clause.
ASN1823E The subscription set set_name does not 4 The target column has a default value and the
exist for the Apply qualifier apply_qual, source column has none.
WHOS_ON_FIRST whos_on_first, at the User response: If the reason code is 1, then check
Apply control server server_alias. whether there are null values in the source column that
Explanation: The specified subscription set cannot be will be applied to the target column. If necessary,
found in the ASN.IBMSNAP_SUBS_SET for the change the target column to NULLABLE. Alternatively,
provided Apply qualifier at the provided Apply control update the generated script to include the appropriate
server. DB2 attributes at the target, if needed.
ASN1828E The replication action ended in error for ASN1831E The replication action ended in error.
Apply qualifier apply_qual, set name No subscription statements exist for the
set_name, source member subscription set set_name for the Apply
sourceowner.sourcename, target member qualifier apply_qual, with a whos on first
targetowner.targetname. When the value of whos_on_first, at the Apply
subscription target server is a non-IBM control server control_server.
target server, either the action is not
Explanation: No subscription statements exist for the
supported or is supported with
specified subscription-set name with this Apply
restrictions. Reason Code is reason_code.
qualifier.
Explanation: These are current restrictions. No script
User response: Verify that the specified
is generated. The following values are valid for reason
subscription-set name under this Apply qualifier
code:
contains subscription-set statements.
0 Not supported.
1 Supported for the following target table ASN1832W A column named column_name already
structures: point-in-time, CCD, user copy. exists in the
ASN.IBMSNAP_SUBS_COLS control
User response: This message is for your information
table.
only, and no action is required.
Explanation: The specified column already exists in
the ASN.IBMSNAP_SUBS_COLS table.
ASN1829I A valid nickname nicknameowner.nickname
is found for the subscription target User response: No action is required.
table. Data type mapping rules for
columns are enforced. The nickname is
ASN1833E The CCSID Unicode_ASCII_EBCDIC of
used as is.
the change data (CD) table
Explanation: An existing target nickname was found cdowner.cdname for the source table
in the federated database that is valid for this sourceowner.sourcetable does not match the
subscription (the data type mapping checks for CCSID Unicode_ASCII_EBCDIC of the
columns are valid). However, there is no check to IBMSNAP_UOW table for the capture
validate the existence of the target table on the schema capture_schema. The provided
non-DB2 relational database server. subscription member definition would
require a join of these two tables.
User response: Make sure that the remote table exists
for the provided nickname. Otherwise, the Apply Explanation: For the given capture schema, the Apply
program fails. program will join the IBMSNAP_UOW table and the
CD table of the given source if either the target type of
the associated subscription-set member is not user copy,
ASN1830E The replication action ended in error for
or if any columns of the IBMSNAP_UOW table are
the Apply qualifier apply_qualifier,
used in the WHERE clause of the subscription-set
subscription set set_name, whos on first
member. If the Apply program processes such a
value of whos_on_first, source member
subscription-set member defined with the given source
sourceowner-sourcetable, source view
table and capture schema by joining the CD table of the
qualifier source_view_qual, target member
source table with the IBMSNAP_UOW table, an error
targetowner-targettable, and predicate of
will occur because of the different encoding schemes of
predicate. The subscription-set member
the tables. For more information about encoding
cannot be added to this subscription set.
schemes, see "UNICODE and ASCII encoding schemes"
The reason code is reason_code.
in the IBM Information Management Software for z/OS
Explanation: The subscription-set member is invalid, Solutions Information Center or DB2 Information
and no script is generated. A possible reason code is: Center.
The predicate references columns from v Select a target type of user copy and do not use
non-existing CD or UOW tables. columns of the IBMSNAP_UOW table in the WHERE
clause of the subscription member.
User response: Verify the accuracy of the specified v Register the source using a different capture schema
predicate, and refer to the documentation on advanced and create the CD table in a table space with the
change predicate features. same encoding scheme as those of the
IBMSNAP_UOW table of the new capture schema.
ASN1834W The default target capture schema of ASN1836W The target table owner.name will not be
'ASN' will be used for the subscription dropped because it is registered as a
set. source under the Capture schema
schemaname.
Explanation: The subscription set requires a target
Capture schema, and the default value of 'ASN' is used. Explanation: The target table is registered as a source
under the specified Capture schema. If the table is
User response: No action is required if the default is
dropped, the registration will no longer be valid.
appropriate for the target Capture Schema column in
this subscription set. User response: Drop the registration for the table, and
then drop the table.
ASN1835W The target column column_name of data
type datatype has been added to the ASN1837W The DB2 target tableowner.tablename is not
subscription-set member target dropped.
tableowner.tablename and source
Explanation: The target table is a replica or an
sourceowner.sourcename, but the
external consistent-change data (CCD) table (CCD). The
corresponding source column
table is also registered at the target server so it may be
column_name of data type datatype can
the source for dependent targets. The table cannot be
contain data that is not applicable to the
dropped automatically.
target column. Reason code reason_code.
User response: Drop the registered source for the
Explanation: The source column definition does not
replica or external CCD table. Then, manually drop the
exactly match with the target column definition.
DB2 target table or delete the replica or external CCD
Therefore, if the data that is selected from the source by
subscription member. The deletion of the member will
the Apply program is not appropriate for the target
drop the DB2 target table.
column, the Apply program might fail or might modify
the source data (by truncating it). Note: If your
application does not generate data that will make the ASN1838E The replication action action_name ended
Apply program fail, there is no problem with the in error. The OS/400 table
definition mismatch. tableowner.tablename cannot be used as a
replica target subscription member. The
The following values are valid for the reason code:
reason code is reason_code.
1
Explanation: The following values are valid for the
The target column length is less than the resolved reason code:
source column expression.
0 The specified target table name does not exist
2 or its schema is not created using either the
"Create Collection" or "Create Schema"
The target column scale is less than the resolved source
command; therefore, the specified table is not
column expression.
journaled. The journal information of the
3 target table is required when registering the
target table in the 'F' direction subscription set
The target column precision is less than the resolved for the replica. The table needs to be created
source column expression. on an OS/400 system.
4 1 The specified target table exists but there is no
The target and source column data types are journaling information for the table. The
compatible only for certain source values. journal information of the target table is
required at the time of registering the target
User response: If possible, change the definitions at table in the 'F' direction set for the replica.
the target site to be compatible with the source
definitions. (This is usually driven by the applications User response: The action you must take depends on
that run at the target site.) the reason code:
If you must keep the definition mismatch (because you 0 If the table target table does not exist: Create
have a specific reason why the target definitions must the target table, journal it with both
be different than the source definitions), review your before-images and after-images, then reissue
applications to ensure that the definition mismatch will the task. If the target table exists: Journal the
not cause a run-time problem. table with both before-images and
after-images, then reissue the task.
1 Journal the specified target table with both User response: Make sure that your scenario is valid.
before-images and after-images, then reissue
the task.
ASN1843E The replication action action_name ended
in error for Apply qualifier
ASN1839I The base table tableowner.tablename of the apply_qualifier, set name set_name,
source view viewowner.viewname has been WHOS_ON_FIRST whos_on_first, source
chosen to be updated by the replica member source_owner.sourcetable,
target. source_view_qualifier
source_view_qualifier, and target member
Explanation: The source member is of type view in
targetowner.targetname.
this replica scenario. Views cannot be updated;
therefore, the registered base table of the view that has Explanation: For OS/400 only. Duplicate rows are not
the largest number of columns will be used as the allowed in the IBMSNAP_REG_EXT table for each
target member in the 'F' direction. combination of source_owner, source_table, and
source_view_qualifier.
User response: Verify that your scenario is still valid.
User response: Delete the row from the
IBMSNAP_REG_EXT table that does not belong and
ASN1840W The target database is on an OS/400
reissue the task.
system.
Explanation: The target database is on an OS/400
ASN1844E The replication action action_name ended
system and the target table space definition will be
in error for Apply qualifier
ignored.
apply_qualifier, set name set_name,
User response: This message is for your information WHOS_ON_FIRST whos_on_first, source
only, and no action is required. member source_owner.sourcetable,
source_view_qualifier
source_view_qualifier, and target member
ASN1841E The expression expression_name specified targetowner.targetname. The specified
in the target column colname for the source table and the source table
subscription target member registration reside on different servers.
targetowner.targetname failed. The checks
performed against the respective Explanation: The source table and the source table
subscription source member registration can reside on different servers only if both
sourceowner.sourcename returned an SQL the source database and the Capture database are
error (sqlcode = sqlcode, sqlstate = located on iSeries machines. At least one of the servers
sqlstate). is not on an iSeries system.
Explanation: A series of checks are performed on the User response: Make sure the source table and the
given expression value for the target member against source table registration reside on the same server
the source member to ensure data integrity rules. The before reissuing the task.
specified expression failed in one or more of the checks
performed.
ASN1845E The replication action ended in error.
User response: Refer to the SQL message returned The table name length length of the
and the SQL reference for any additional information. target member targetowner.targetname
exceeds the allowed limit of max_limit
imposed by the z/OS replication control
ASN1842W The internal CCD table ccdowner.ccdname tables on the server server.
has fewer number of columns than the
CD table cdowner.cdtable of the source Explanation: The z/OS replication control tables are
object sourceowner.sourcename. For this created with the maximum length of the table name as
source, existing members that were 30 characters. The error message was received because
defined before the internal CCD was either the Capture control server or the Apply control
defined might become invalid. server or both are on a z/OS system, and the specified
target table name length is greater than 30. The
Explanation: The internal CCD table takes precedence subscription set member cannot be created.
over the CD table when Apply tries to apply the
changes to the target. An internal CCD is created for User response: Ensure that the table name length of
the specified source, which already has a CD table and the target member is not longer than 30 characters. In
subscription members defined. Some of the columns in some cases the source database restrictions limit the
the CD table do not exist in the internal CCD table and capabilities at the target, because the target table name
those members that were defined before the CCD table must be stored at the Capture control server and at the
was created will become invalid. Apply control server. In such cases, you can create a
IBMSNAP_SUBS_COLS control table already contain Explanation: The target server is on a Version 8
values for NAME, IS_KEY, EXPRESSION, and TYPE new-function mode DB2 subsystem and either the
and those values differ from the ones requested for the Apply control server or the Capture control server is on
new member. A script for creating the new member is a workstation or an earlier version of DB2 for z/OS.
not generated. The maximum length allowed for a schema name on a
Version 8 new-function mode DB2 subsystem is much
User response: To create the new subscription set
longer than the length allowed on the control server.
member, use the same target properties as those that
are stored in the IBMSNAP_SUBS_COLS table. User response: Redefine your setup to use a Version 8
new-function mode DB2 subsystem as either the Apply
control server or the Capture control server.
ASN1862E The replication action ended in error for
the Apply qualifier apply_qualifier,
subscription-set name set name, ASN1865E The replication action ended in error.
WHOS_ON_FIRST value whos_on_first, The architecture level arch_level on the
source member sourceowner.sourcetable, Capture control server for the Capture
source view qualifier source_view_qual, schema capture_schema is not supported
target member targetowner.targettable. The on the Version 8 new-function mode
subscription set member cannot be DB2 subsystem.
updated for the provided set.
Explanation: The specified Capture control server is
Explanation: The specified source member does not on a Version 8 new-function mode DB2 subsystem and
have a valid nickname at the target server. The error the architecture level value obtained from the
occurred for one of the following reasons: capture_schema.IBMSNAP_REGISTER table must be
v You did not provide a nickname when creating the 0805. The architecture level obtained from the table is
source member. not 0805. You are running replication in Version 8
new-function mode; however, you did not migrate your
v You provided a nickname that does not exist at the
control tables to support the new architecture level. No
target server and one cannot be created for you.
script is generated.
v You provided an object that is not a nickname.
User response: Run the migration program
v You provided a nickname that does exist at the target
AASNSAMP member(ASNM2V8) to alter the
server but it is not associated with the specified
replication control table definitions. This migration
source member.
program sets the architecture level to 0805 and alters
User response: Make sure that you provide a valid some of the columns of the control tables to a longer
nickname that already exists at the target server and is length.
associated with the source member.
ASN1866E The replication action ended in error.
ASN1863E The replication action ended in error. The architecture level arch_level on the
The table owner length length of the Apply control server is not compatible
source member sourceowner.sourcename with the Version 8 new-function mode
exceeds the allowed limit of max_limit DB2 subsystem where it is defined.
imposed by the replication control
Explanation: The specified Apply control server is on
tables on the server server.
a Version 8 new-function mode DB2 subsystem and the
Explanation: The Capture server is on a Version 8 architecture level obtained from the
new-function mode DB2 subsystem and the Apply ASN.IBMSNAP_SUBS_SET table does not support
control server is either on a workstation or an earlier Version 8 new-function mode DB2 subsystems. No
version of DB2 for z/OS. The maximum length allowed script is generated.
for a schema name on a Version 8 new-function mode
User response: Migrate the Apply control tables to the
DB2 subsystem is much longer than the length allowed
latest architecture level and then retry the action.
on this server.
User response: Redefine your setup to use a Version 8
new-function mode DB2 subsystem as the Apply
control server and issue the task.
ASN1867E The replication action ended in error for ASN1901E The registered source
the Apply qualifier apply_qualifier, source_owner.source_name cannot be
subscription-set name set_name, promoted for Capture schema
WHOS_ON_FIRST value whos_on_first, capture_schema at Capture server
source member sourceowner.sourcetable, capture_server. Reason code reason_code.
source view qualifier source_view_qual,
Explanation: The following values are valid for the
target member target_owner.target_table.
reason code:
The subscription-set member cannot be
added to the provided subscription set 0 The table or view is not a registered source.
without first migrating subscription sets
to the current architecture level. Reason 1 The registered source is a replica table.
code reason_code. 2 The registered source is on DB2 for iSeries but
Explanation: The subscription set would not be valid has a remote journal.
if the member were added. No script is generated. The 3 The table or view has already been promoted.
following values are valid for the reason code:
4 A view on a view is not supported by the
0 There are existing registrations in the replication promote registration function.
schema.IBMSNAP_REGISTER table for Oracle
sources that pertain to an earlier architecture User response: Review the reason code in the
level. You cannot add a new member to this explanation, and respond as follows:
set until you migrate all registrations to the 0 The table or view name that you specified in
new architecture level. the IBMSNAP_REGISTER table contained no
1 There are existing subscription-set members in entries for the specified Capture schema. The
the ASN.IBMSNAP_SUBS_SETS table for table or view registration cannot be promoted
Oracle sources that pertain to an earlier for this particular Capture schema.
architecture level. You cannot subscribe to a 1 The table you specified is of type replica (with
new source until you migrate all a SOURCE_STRUCTURE column value of 7)
subscription-set members to the new in the captureschema.IBMSNAP_REGISTER
architecture level. table. The table cannot be promoted as a
User response: Migrate your existing registrations for registered source. A replica can be promoted
non-DB2 relational sources to the current architecture only within the context of a subscription set to
level. For details, refer to Migrating to SQL Replication ensure that proper definitions are maintained
Version 8. between the source user table and the replica
target.
ASN1900E The table or view objectowner.objectname 2 The registered source is maintained on DB2 for
cannot be promoted to the new server. iSeries with a remote journal, which can be
Reason code reason_code. promoted only with SQL script.
ASN1903W The object objectowner.objectname does not ASN1905W The Capture server alias and the
exist on the promoted Apply control Capture schema name on both the host
server, yet some promoted objects system and new system are the same.
depend on its existence. Failure to create The generated replication definitions
this object will result in incomplete cannot work if run on the host system.
Replication definitions at promoted
Explanation: The promote task detected that the
Apply control server. Reason code
Capture server alias and the Capture schema name are
reason_code.
the same on both on the host and new system. The
Explanation: Since the promote tasks allow you to generated SQL script must be modified, or it will fail
provide a new Apply control server name, the tasks when executed.
detect whether some required objects exist to ensure
User response: Take one of the following actions: 1)
proper execution of the generated script. A script is
Run the same task with different Capture server alias
generated, but is not ready to run. The following values
and Capture schema name values for the host or new
are valid for reason code:
system. 2) Or, change the Capture server alias or
0 The Apply control server control tables do not Capture schema name in the generated script.
exist.
1 The registration information for all source ASN1950E ASNCLP : An unexpected token
members of a promoted set. token_name was found. Valid tokens
include list_of_tokens.
User response: To generate the required objects, run
the appropriate SQL prior to running the script. Explanation: The command was entered with
incorrect syntax.
ASN1904I The Replication subscription member is User response: Check the documentation to verify
promoted successfully for the provided your command syntax.
Apply qualifier, at the provided Apply
control server. Reason code reason_code.
ASN1951E ASNCLP : The command was entered
Explanation: This message is for your information with profile profile_name that is not
only; no action is required. A script is generated that valid.
might need some updates before being executed. The
Explanation: A profile must exist before it can be used
following values are valid for reason code:
in a command.
0 The source member structure is incompatible
User response: Issue the corresponding SET PROFILE
with the target member structure.
command, and then re-enter the command that failed.
1 The target member is a replica (replica1) that
is also the source member of another replica
ASN1952E ASNCLP : The program encountered an
(replica2.) The RECAPTURE value for the
internal error.
registration row of replica2 does not allow
updates from the user table to be replicated at Explanation: The Replication command line processor
replica2. encountered an unrecoverable error condition.
2 The source member is a user table that is also User response: Obtain the log file with the error, and
the source member of more than one replica contact IBM Software Support.
(replica1 and replica2). The RECAPTURE
value for the registration row of the user table
does not allow updates at replica1 to be ASN1953I ASNCLP : Command completed.
replicated at replica2, and vice-versa. Explanation: All commands of this ASNCLP session
User response: Review the reason code in the completed successfully. Please note that some
explanation, and respond as follows: individual commands in this session may have
produced errors, warnings, or informational messages.
0 Check the ASN.IBMSNAP_SUBS_MEMBR
table, TARGET_STRUCTURE column. The User response: Check the ASNCLP log file for any
value in the column should be compatible errors, warnings, or informational messages produced
with the corresponding source member by the commands in this session.
captureschema.IBMSNAP_REGISTER table,
SOURCE_STRUCTURE column.
1, 2 Update the values, if needed.
ASN2003I The action action_name started at ASN2008I The action action_name ended
time_stamp. Q subscription name: name. successfully at time_stamp for the
Q Capture server: capture_server. Q publication name pub_name, Q Capture
Capture schema: capture_schema. Q server capture_server, Q Capture schema
Apply server: apply_server. Q Apply capture_schema, and source table, view, or
schema: apply_schema. The source table is nickname table_name.
table_name. The target table or stored
Explanation: See message text.
procedure is table_name.
User response: This message is for your information
Explanation: See message text.
only. No action is required.
User response: This message is for your information
only. No action is required.
ASN2009I The action action_name ended
successfully at time_stamp for the Q
ASN2004I The action action_name started at subscription name name. The Q Capture
time_stamp. The publishing queue map server is capture_server, the Q Capture
name is queue_map_name, the Q Capture schema is capture_schema, the Q Apply
server is capture_server, and the Q server is apply_server, the Q Apply
Capture schema is capture_schema. schema is apply_schema, the source table
is table_name, the target table or stored
Explanation: See message text.
procedure is table_name.
User response: This message is for your information
Explanation: See message text.
only. No action is required.
ASN2020E The value of the input parameter ASN2051E Control tables already exist at the given
input_parameter is too long. The length of Q Capture server for Q capture schema
the value value exceeds the maximum capture_schema.
allowed limit maximum_limit.
Explanation: At least one Q Capture control table
Explanation: See message text. already exists under the given schema at this server.
No script is generated.
User response: Specify a valid value for the input
parameter. See the documentation in the IBM User response: Rerun the 'Create Capture Control
Information Management Software for z/OS Solutions Tables' action under a different Q Capture schema.
Information Center or DB2 Information Center for more
information about the valid values for each parameter.
ASN2052E Control tables already exist at the given
Q Apply server for Q Apply schema
ASN2021E The action ended in error. An internal apply_schema.
error occurred. Return code return_code.
Explanation: At least one Q Apply control table
Explanation: The specified action cannot be performed already exists under the given schema at the provided
because of an internal or a run-time error. server. No script is generated.
User response: Contact IBM Software Support. Report User response: Rerun the 'Create Apply Control
the return code that was returned in the message. Tables' action under a different Q Apply schema.
Provide an Analyzer report.
ASN2053E No control tables were found for Q
ASN2022E The action ended in error. An SQL error Capture schema capture_schema.
was encountered. SQL message is
Explanation: No control tables exist on the Q Capture
sql_message.
server for the specified Q Capture schema. If the action
Explanation: An error occurred during the execution 'Drop Capture Control Tables' was issued, no script is
of an SQL statement. generated to drop the control tables. If any other action,
such as 'Create publication', was issued, then the
User response: Refer to your database message
control tables could not be retrieved from the database
reference for SQL.
under the specified Q Capture schema and a script for
the action is not generated.
ASN2023E The database platform platform, version
User response: Issue the action again for the
version on server server_alias is not
appropriate Q Capture server and Q Capture schema.
supported.
Explanation: Q Replication and event publishing are
ASN2054E No control tables were found for Q
not supported on the specified platform, version, or
Apply schema apply_schema.
release.
Explanation: No control tables exist on the Q Apply
User response: See the system requirements page on
server for the specified Q Apply schema. If the action
the replication technical support Web site for details
'Drop Apply Control Tables' was issued, no script is
about supported platforms, versions, and releases.
generated to drop the control tables. If any other action,
like 'Create Q Subscription' was issued, then the control
ASN2050E The receive queue queue_name specified tables could not be retrieved from the database under
for the replication queue map the specified Q Apply schema and a script for the
queue_map_name is already used by action is not generated.
another replication queue map at the Q
User response: Issue the action again for the
Apply server server_alias and the Q
appropriate Q Apply server and Q Apply schema.
Apply schema apply_schema.
Explanation: The receive queue can be used only once
ASN2055I The replication control table table_name
for one replication queue map and under a single Q
was not found and was not dropped.
Apply schema.
Explanation: The 'Drop Q Capture control tables' or
User response: Provide a different receive queue name
'Drop Q Apply control tables' action was issued and the
that is not being used by any other replication queue
control table was missing. The script will not generate
map for this Q Apply schema, and rerun the action.
the appropriate DROP statement for that control table.
User response: This message is for your information
only. No action is required.
table space selected for the control table does not have
ASN2056W At least one row was found in the
the appropriate locksize.
control table table_name. If you choose to
drop this control table, any replication User response: Issue the 'Create the Q Apply control
definitions stored in the table will also tables' again using table spaces with the appropriate
be dropped. locksize.
Explanation: A script was generated to drop the
specified control table, but that table is not empty. If ASN2075E The object object_name of type object_type
you run the script, replication control information that exists at the specified server and under
is in the table will be deleted and your existing the specified Q Capture schema.
publications or Q subscriptions will be affected.
Explanation: Duplicate values for the specified type
User response: Determine what would happen to are not allowed in the control tables for the same Q
your publications or Q subscriptions if you dropped Capture schema. No script is generated.
the control table. Run the generated script only if the
result is acceptable to you. User response: Provide a different name for the object
that is unique for the Q Capture schema, and rerun the
action.
ASN2057W The table space tablespace_name already
exists at the given server. The control
tables will be created in this table space. ASN2076E The send queue object sendqueue_name
specified for publishing queue map
Explanation: The control tables are created in queue_map_name is already used by
recommended table spaces by default if you do not another publishing queue map at the Q
override the default and specify other table spaces. In Capture server server_alias and the Q
this situation, the recommended table space already Capture schema capture_schema.
exists, so the control tables will be created in an
existing table space. Explanation: The send queue can be used only once
for one publishing queue map and under a single Q
User response: Modify the script to specify a different Capture schema.
table space if you do not want to create the tables in
the existing table space. No action is required if you User response: Provide a different send queue name
want the control tables to be created in the existing that is not being used by any other publishing queue
table spaces. map for the Q Capture schema, and rerun the action.
ASN2058E The Q Capture control table table_name ASN2077E The object object_name of type object_type
was not created in table space does not exist at the server capture_server
tablespace_name in database logicaldb_name for the Q Capture schema capture_schema.
because the locksize is locksize. This Explanation: The action was invoked on a Q
control table must be created in table subscription whose catalog definitions were not found
space with locksize expected_locksize. in the Q Capture control tables.
Explanation: On the z/OS platform, some control User response: Drop the specified object from the Q
tables require a table space with row locksize, while Apply server, and if needed, recreate.
others require a table space with page locksize. The
table space selected for the control table does not have
the appropriate locksize. ASN2078E The object object_name of type object_type
does not exist at the server apply_server
User response: Issue the 'Create the Q Capture control for the Q Apply schema apply_schema.
tables' again using table spaces with the appropriate
locksize. Explanation: The action was invoked on a Q
subscription whose catalog definitions were not found
in the Q Apply control tables.
ASN2059E The Q Apply control table table_name
was not created in table space User response: Drop the specified object from the Q
tablespace_name in database logicaldb_name Capture server, and if needed, recreate.
because the locksize is locksize. This
control table must be created in table ASN2081E The table table_name cannot be
space with locksize expected_locksize. published. Reason code: reason_code.
Explanation: On the z/OS platform, some control Explanation: The table is not supported for
tables require a table space with row locksize, while publication. No script is generated. The following
others require a table space with page locksize. The values are valid for the reason code:
0 The provided source table is a DB2 catalog Columns of LOB data type cannot be part of
table. Publishing of changes from system the key definition of a table.
catalog tables is allowed only if the Q Capture
User response: Review the reason codes, provide a
program runs on z/OS.
different column name in the publication, and rerun the
1 The Q Capture server is on a z/OS platform action.
and the source table is defined with an
EDITPROC option, but DB2 for z/OS is not at
ASN2083E The Q subscription name cannot be
the correct level.
created because it already exists under
2 The Q Capture server is on a z/OS platform the specified Q Capture or Q Apply
and the source table is defined with a Valid schema.
proc option.
Explanation: See message text.
3 The source table has one or more LOB
User response: Provide another Q subscription name
columns but there is no uniqueness defined.
that does not already exist at the server and rerun the
4 No columns in the source table were selected action.
for publication.
5 No key columns could be derived for the ASN2084E The object objectowner.objectname of type
published columns at the source table. object_type exists at the specified server
and under the specified Q Apply
User response: Review the reason codes in the
schema.
explanation, and take the appropriate action:
Explanation: A catalog definition already exits in the
0 Provide a source table other than a DB2
control tables for the provided object name and Q
catalog table and rerun the action.
Apply instance. Duplicate values for this type are not
1 DB2 for z/OS source tables that are defined allowed in the same Q Apply instance.
with an edit routine (EDITPROC) to provide
User response: Provide a different name for the object
additional data security are supported. To use
and rerun the action.
these tables as sources, the DB2 subsystem
that contains the tables must be at Version 8
with APAR PK13542. ASN2086E The stored procedure
storedproc_owner.storedproc_name cannot be
2 Provide a different source table that is not
used by the associated Q subscription.
defined with the Valid proc option and rerun
Reason code: reason_code.
the action.
Explanation: The stored procedure is not valid. No
3 Create a unique database property on any one
script is generated. The following values are valid for
of the source columns that is subscribed other
reason code:
than a LOB column, and then rerun the action.
0 The stored procedure has no parameters.
4 Select at least one column in the source table
and rerun the action. 1 The first parameter in the stored procedure
must be 'OPERATION'.
5 Specify the key columns and rerun the action.
2 The second parameter in the stored procedure
must be 'SUPPRESSION_IND'.
ASN2082E The column tablename-columnname of
data type datatype cannot be included in 3 The third parameter in the stored procedure
the publication. Reason code: must be 'SRC_COMMIT_LSN'.
reason_code.
4 The fourth parameter in the stored procedure
Explanation: The provided column is not supported must be 'SRC_TRANS_TIME'.
by publications. The following values are valid for the
5 The 'INOUT' attribute value of the
reason code:
OPERATION parameter is not equal to
0 'INOUT'.
The data type of the column is not supported 6 The 'INOUT' attribute value of the
for publication. 'SUPPRESSION_IND', 'SRC_COMMIT_LSN',
or 'SRC_TRANS_TIME' parameter is not equal
1
to 'IN'.
The maximum number of published LOB
7 The stored procedure must contain at least five
columns was exceeded for this table.
parameters: four required parameters (
2 'OPERATION', 'SUPPRESSION_IND',
Explanation: The number of columns that a database User response: Check the input and provide a valid
object (table or index) can contain depends on the value for the required parameter.
database platform, but it cannot exceed a predefined
maximum number. No script is generated to create or
ASN2120E The parameter parm_name is not
alter the object.
supported for the database object
User response: Redefine the database object with the object_name of type object_type at server
appropriate number of columns. Refer to the SQL server_alias.
Reference for the appropriate database to find the valid
Explanation: See message text.
number of columns for the database object.
User response: Check the input and ensure that no
value is specified for the parameter. Refer to the
ASN2106E The page size page_size1 for the table
database specific SQL reference for further details.
space tablespace_name at server server_alias
does not match the page size page_size2
of the table space bufferpool buffer_pool. ASN2121E The parameter parm_name cannot be
Reason code: reason_code. used in an update operation for the
database object object_name of type
Explanation: The page size for the table space must
object_type at server server_alias.
match the page size of the bufferpool that is assigned
to this table space. The following values are valid for Explanation: You cannot update the value of this
the reason code: parameter.
0 The bufferpool specified was assigned to the User response: Check the input and ensure that no
table space and the page size obtained from value is specified for the parameter.
the bufferpool is not equal to the page size
specified for the table.
ASN2122E The value value for the parameter
1 Bufferpool information is not specified for the parm_name of the database object
table space and so the default bufferpool is object_name of type object_type at server
selected for this table space. But the page size server_alias contains the invalid character
of the default bufferpool does not match the char.
page size of the table space.
Explanation: The values for the parameter can only
User response: Check the input and take the contain certain characters.
following actions:
User response: Remove the invalid character from the
v If the bufferpool information is specified in the table provided value. Refer to the database specific SQL
space, modify the page size of the table space to reference to find out which characters are valid for the
match the page size of the bufferpool and rerun the provided parameter.
action.
v If the default bufferpool was used for the table space,
modify the page size of the table space to match the ASN2123E The value value1 for the parameter parm1
page size of the default bufferpool and rerun the of the database object object_name of
action. type object_type conflicts with the value
value2 for parameter parm2.
ASN2118E The database object object_name of type Explanation: The values provided for the specified
object_type1 cannot be deleted because parameters cannot coexist at the server.
dependent objects of type object_type2 User response: Modify the input to reflect a valid
still exist at server server_alias. value combination. Refer to the database specific SQL
Explanation: The database object cannot be deleted reference to find out which value combinations are
because one or more objects exist at the specified server valid.
that are dependent on the existence of this object.
User response: Check the provided object name and ASN2124E The value value for the parameter parm
issue the task again. of the database object object_name of
type object_type at server server_alias is
higher than the maximum value allowed
ASN2119E The parameter parm_name is missing for max_value.
the database object object_name of type
object_type at server server_alias. Explanation: The provided value is too high. Only
values lower than or equal to the specified maximum
Explanation: The parameter value is required for the are supported.
specified object.
User response: Check the input and provide a lower
User response: Check the input and reduce the User response: Check the input and provide another
number of these database objects to the maximum. name for the column that exists in the table.
ASN2128E The column col_name of data type ASN2131E The column column_name in the target
datatype cannot be used in the database table table_name cannot be used for Q
object object_name of type object_type at Replication because the column is
the server server_alias. Reason code: read-only.
reason_code.
Explanation: See message text.
Explanation: The column is not supported in the
User response: Choose another target column. Refer to
specified database object. The following values are
the database specific SQL reference to determine which
valid for the reason code:
columns cannot be updated.
0 The data type of the column is not valid.
1 The column cannot be used in the database ASN2132E The Column column_name in the target
object. table table_name is not mapped to a
source column for replication. Because
2 The column length is too long. this column is not nullable and it does
3 The data type of the referencing column does not have a default value, the Q
not match the data type of the referenced subscription cannot be created or
column in a foreign key constraint. updated.
User response: Review the reason codes listed in the Explanation: Any columns in a target table that do
explanation. Choose another column or choose another not participate in the Q subscription must be either
database object for this column. nullable or not null with default. At least one column
in the target table that you did not select for the Q
subscription does not meet the criteria.
v Check the source and the target column. If the values 1 The number of referencing columns is higher
will never exist in the source column or if the than the number of referenced columns.
truncation is acceptable in the target column, no
User response: Check the input and ensure that the
action is necessary.
number of referenced columns matches the number of
referencing columns.
ASN2139E The value value for the parameter parm
in the database object object_name of
ASN2145E The column name column_name for the
type object_type at server server_alias is
table table_name at server server_alias was
not valid because it is not equal to one
specified more than once in the same
of the following values: valid_values.
session.
Explanation: See message text.
Explanation: See message text.
User response: Check the input and provide a value
User response: Check the input and remove the
from the list of values specified.
duplicate name.
User response: Check the input and provide another No target columns were selected.
value. Refer to the database specific SQL reference for User response: Check the input and provide values
valid values for this parameter. for the specified parameters.
ASN2142E The attribute parm is not valid for LOB ASN2147E The publication or Q subscription
table space tablespace_name on server cannot be updated or created because
server_alias. column column_name does not exist in
Explanation: The following attributes are not valid for table targetowner-targetname at server
a LOB table space: PCTFREE, TRACKMOD, server_alias. Reason code: reason_code.
COMPRESS, SEGSIZE. Explanation: No script is generated. The following
User response: Remove the attributes that are not values are valid for the reason code:
valid for LOB table space (PCTFREE, TRACKMOD, 0
COMPRESS, SEGSIZE), and rerun the action.
The column does not exist in the source table.
ASN2156W The uniqueness of the replication key ASN2159E The value value provided for the option
values is not enforced at the source option cannot be used in conjunction
table, at the target table, or at both. with token.
Reason code: reason_code.
Explanation: In the ASNCLP program, some
Explanation: The following values are valid for the parameters are not supported in certain scenarios. For
reason code: example, if the subscription specifies to create a new
target table, then the TYPE value cannot be
0 The uniqueness of the replication key is
STOREDPROC because there is no support for creating
enforced at the target table, but not at the
stored procedures.
source table.
No script is generated.
1 The uniqueness of the replication key is
enforced at the source table, but not at the User response: Refer to the ASNCLP documentation
target table. for a list of valid combinations for the keywords.
2 The uniqueness of the replication key values is
not enforced at both the source and target ASN2160E The object object of type type cannot be
tables. created at server server because the
logical database was not specified.
User response: Review the reason codes in the
explanation, and take the appropriate action: Explanation: The logical database must be specified in
order to create the specified object type on a z/OS
0 Make sure that the application on the source
platform.
table only generates unique values for the
source columns that are mapped to the User response: Specify a value for the logical database
replication target key columns. and rerun the action.
1 Make sure that the application on the target
table only generates unique values for the ASN2161E The table table_name at server server
target columns that were selected as cannot be created or updated because
replication target key columns. the column column_name is not valid.
Reason code: reason_code.
2 Take the actions that are described for reason
codes 0 and 1. Explanation: The following values are valid for the
reason code:
ASN2157I No script was generated because no 0 The GRAPHIC data type is not supported for
action was required. ASCII or EBCDIC table spaces.
Explanation: The action is not required because the 1 The column encoding scheme "FOR MIXED
objects in the database already reflect the required state. DATA" is not supported for ASCII or EBCDIC
table spaces.
User response: This message is for your information
only. No action is required. 2 The GRAPHIC data type is not supported at
the specified server.
ASN2158E No objects of type object_type were User response: Specify a UNICODE table space for
found for the provided query query. The this table and rerun the action.
command will be ignored.
Explanation: In the command line interface, you ASN2162W The uniqueness of the columns of the
specified a query to retrieve multiple objects that all unique constraint or index name in the
participate in an action (such as Create Publication or target table table_name at server server is
Create Q Subscription). The query did not return any not enforced in the source table
objects. No script is generated for the create, update, or table_name at server server.
delete action.
Explanation: If uniqueness for one or more of the
User response: Redefine the query so that it can replicated columns is enforced at the target table but
return at least one object of the specified type and not at the source table, then the source column value
reissue the command. combinations that violate this uniqueness cannot be
replicated to the target. Data in the source table cannot
be applied to the target table.
User response: If all unique database constraints or
indexes at the target table cannot be violated by
column value combinations from the source table, no
action is necessary. Otherwise, do not run the script different column name in the Q subscription, and rerun
that was generated. Instead, reconsider dropping the the action.
unique constraint or index at the target table and run
the action again.
ASN2165E The properties of the queue map
queue_map_name cannot be updated
ASN2163E A script to create or update the Q because its associated source|target
subscription was not generated. The database or subsystem name was not
source table is table_name. The target added to the Replication Center object
table is table_name. Reason code: tree.
reason_code.
Explanation: Before you can change the properties of
Explanation: The following values are valid for the a publishing or replication queue map, you must add
reason code: both the source and target servers that are specified for
the queue map to the Replication Center.
0 The target table does not exist and the source
table does not have a unique key to be used User response: Use the Add Q Capture Server or Add
for new target table. Q Apply Server wizards to add the missing server to
the Q Capture Servers or Q Apply Servers folder in the
1 The reason differs depending on the target
object tree.
type:
Target tables
ASN2200E The Q Apply schema apply_schema or the
The target table exists and neither the
Q Capture schema capture_schema for
target table nor the source table has a
server server could not be used for
unique index or primary key.
multidirectional replication.
Stored procedure targets
Explanation: On each server that participates in
The stored procedure does not have
multidirectional replication, the Q Apply and Q
the correct number of parameters for
Capture control tables must have the same schema.
the key columns. Two stored
procedure parameters are required for User response: Make sure that the Q Apply control
each key column at the source: one tables and the Q Capture control tables have the same
for the before value of the key and schema name and that they exist on the same server
one for the after value. The parameter that you are using for multidirectional replication.
for the before value must come before
the parameter for the after value. The
ASN2201E In the IBMQREP_SUBS table for Q
before-value parameter must begin
Capture schema schema_name, the values
with an X.
in the SOURCE_NODE column are not
2 An automatic index could not be derived for equal to each other.
the target table.
Explanation: There are one or more Q subscriptions in
User response: Review the reason codes in the the Q Capture control tables for the given schema that
explanation. Modify the source table definition, the contain different values for the SOURCE_NODE field.
target table or stored procedure definition, or both. In multidirectional replication, the rows in the
Reissue the action. SOURCE_NODE column must contain the same value.
The report log generated by ASNCLP contains details
ASN2164E The column tablename.columnname of data about the Q subscription that failed.
type datatype cannot be included in the
User response: Verify that all the SOURCE_NODE
Q subscription. Reason code: reason_code.
values for the Q subscriptions are the same in the
Explanation: The following values are valid for the IBMQREP_SUBS table.
reason code:
0 The data type of the column is not supported ASN2202E One or more Q subscriptions (SUBTYPE
for Q subscription. subtype) cannot be created because one
or more reported errors were not
1 The maximum number of subscribed LOB
corrected.
columns was exceeded for this table.
Explanation: The Q subscriptions cannot be created
2 The target is a federated server and write
for multidirectional replication because they are not
access to a LOB data type for the federated
valid. Refer to the error message given for each Q
data source is not permitted.
subscription.
User response: Review the reason codes, provide a
User response: Fix the invalid Q subscriptions and try User response: Make sure that the schema name and
creating them again. server for the Q Apply and Q Capture tables at the Q
Apply server are different from the schema name and
server for the Q Apply and Q Capture tables at the Q
ASN2203E The Q subscription name name is not
Capture server.
unique for the Q Capture schema
capture_schema on server server for
multidirectional replication. ASN2207E The replication queue map
queue_map_name is not valid for setting
Explanation: The same name must not be provided
up a connection from the source Q
for multiple Q subscriptions when setting up a
Apply and Q Capture schema
multidirectional replication configuration. For each
source_schema on the Q Capture server
instance of the Q Capture program, all Q subscription
server to the target Q Apply and Q
names must be unique. Because the name of the Q
Capture schema target_schema on the Q
subscription is stored at both the source and target
Apply server server.
server, be sure that the name is compatible with the
code pages for both the source and target servers. Explanation: This replication queue map does not
match the specified schemas that are used for
User response: Make sure that each Q subscription
multidirectional replication.
name is unique.
User response: Ensure that the replication queue map
maps from the specified Q Capture control tables to the
ASN2204E The table table_name is on server server,
specified Q Apply control tables.
but the Q Apply and Q Capture
schemas schema were not found on that
server. ASN2208E Connection information was not
provided for the SUBGROUP subgroup.
Explanation: The Q Capture and Q Apply control
tables with the given schema were not found on the Explanation: The Q subscription group must have all
same server as the table that you are replicating. In required information defined before it can proceed with
multidirectional replication, the Q Capture and Q any CREATE, ALTER. or DELETE operations.
Apply control tables must be on the same server as the
User response: Ensure that all of the replication queue
replicated table and they must use the same schema
maps are provided between the source and target
name.
tables.
User response: Ensure that the table and the Q Apply
and Q Capture control tables that it uses for
ASN2209E The connection information exists for
multidirectional replication are on the same server.
SUBGROUP subgroup and it cannot be
overwritten.
ASN2205W Q subscription namefor Q Apply schema
Explanation: Once you define connection information
apply_schema on Q Apply server server is
for a Q subscription group, you cannot change it.
not valid and was not created as part of
the mass operation. User response: Do not give connection information for
a Q subscription group more than once.
Explanation: When creating multiple Q subscriptions
at one time for unidirectional replication, if one or more
of the Q subscriptions are not valid they are not ASN2210E A Q subscription with the SUBGROUP
created; however, the rest of the Q subscriptions are name subgroup does not exist on the Q
created if they are valid. Capture server server using Q Apply and
Q Capture schema schema.
User response: Correct the Q subscriptions that were
not valid and then create them. Explanation: The Q subscription group information
could not be found.
ASN2206E The connection information provided User response: Make sure that there is at least one Q
for Q Apply schema and Q Capture subscription on the Q Capture schema for the
schema source_schema on server server to SUBGROUP name.
Q Apply schema and Q Capture schema
target_schema on server server points to
itself. ASN2211E No Q subscriptions exist for the
reference table table_name for the
Explanation: In multidirectional replication, the Q SUBGROUP subgroup using Q Apply
Apply schema and the Q Capture schema at the Q and Q Capture schema schema on server
Apply server (source) cannot also be used as the Q server.
Capture server (target).
Explanation: See message text. with any of the previously specified replication queue
maps.
User response: Make sure that there is a Q
subscription of SUBTYPE 'P' (peer-to-peer) or 'B'
(bidirectional) on the Q Capture schema that uses the ASN2215E The maximum number of Q Apply and
given reference table as a source. Q Capture schema pairs allowed for a
peer-to-peer Q subscription group was
exceeded. The maximum number of
ASN2212E An internal inconsistency was detected.
pairs allowed is max_limit.
Reason code: reason_code
Explanation: See message text.
Explanation: The Q subscription group must be
synchronized with the persistent information on the User response: Reduce the number for Q Apply and
database before being used. The following values are Q Capture schema pairs used in this configuration for
valid for the reason code: peer-to-peer replication.
0 The Q subscription group already exists but it
was not synchronized, or it is not in a ASN2216E Q subscriptions of SUBTYPE subtype can
synchronized state. be assigned only to a Q subscription
group with other Q subscriptions of the
1 Connection information between the nodes
same SUBTYPE.
was missing.
Explanation: Q subscriptions of SUBTYPE 'P'
User response: Contact IBM Software Support.
(peer-to-peer) cannot be added to a bidirectional
Provide an Analyzer report.
replication configuration, and Q subscriptions of
SUBTYPE 'B' (bidirectional) cannot be added to a
ASN2213E Replication queue map queue_map_name peer-to-peer replication configuration.
was specified with duplicate source and
User response: When adding Q subscriptions to a
target information: Q Apply schema
SUBGROUP, ensure that the Q subscriptions have the
apply_schema on Q Apply server
same SUBTYPE as others in the SUBGROUP.
apply_server, and Q Capture schema
capture_schema on Q Capture server
capture_server. ASN2217E The pair of Q Apply and Q Capture
schemas from which each Q
Explanation: A replication queue map with duplicate
subscription originates was not
source and target information was specified.
specified. The attributes for the two Q
Replication queue maps must be unique between the
subscriptions cannot be updated for
connections they form. For example, the first
bidirectional replication.
connection is arbitrary. The second connection must
share one end with either end of the first connection. Explanation: When setting up bidirectional replication,
The third connection must share one end with one of you can specify different attributes for each of the two
the three points formed by the previous two Q subscriptions. To do so, you must specify from which
connections. Q Apply and Q Capture schema each Q subscription
originates.
User response: Make sure that the replication queue
map specified is unique to the Q Apply server and the User response: To assign attributes to a Q subscription
Q Capture server. when setting up bidirectional replication, specify the Q
Apply and Q Capture schema pair from which the Q
subscription originates.
ASN2214E Replication queue map queue_map_name
between Q Apply schema apply_schema
on Q Apply server apply_server and Q ASN2218E An internal inconsistency was detected.
Capture schema capture_schema on Q Reason code: reason_code.
Capture server capture_server does not
Explanation: The Q subscriptions are not
connect to any of the replication queue
synchronized with the persistent information on the
maps previously specified in the
database to perform an UPDATE or DELETE operation.
connection information.
The following value is valid for the reason code:
Explanation: The replication queue maps must be
0 The SUBGROUP already exists but was not
connected to each other. Each replication queue map
synchronized, or it is not in a synchronized
must share a Q Capture or Q Apply schema with any
state.
of the previously specified replication queue maps.
User response: Contact IBM Software Support.
User response: Specify the replication queue map
Provide an Analyzer report.
such that it shares a Q Capture or Q Apply schema
Explanation: When the source of a subscription set is User response: This message is for your information.
a non-DB2 relational server, the Apply program uses No action is required.
table mode processing. For table mode processing, the
Apply program fetches answer sets for the
ASN2251E The template template_name cannot be
subscription-set members one member at a time, until
dropped because it is being used by one
all data has been processed. At the end of the data
or more monitor suspensions.
processing for the whole set, the Apply program issues
a single commit. The COMMIT_COUNT of NULL is Explanation: At least one row exists in the
used to tell the Apply program to use table mode IBMSNAP_MONSUSPENDS table that refers to the
processing. The COMMIT_COUNT that you specified is provided template name.
not NULL. Therefore the COMMIT_COUNT is invalid
User response: Drop all the suspensions that use this
and is ignored.
template and then drop the template.
User response: This message is for your information
only. No action is required.
ASN2252W The monitor program will be suspended
for the entire period between the start
ASN2239I The action action_name ended date start_date and end date end_date
successfully at time_stamp for the Q because a template is not provided.
Apply server apply_server, the Q Apply
Explanation: Please see message text.
schema apply_schema and the remote
server name remote_servername. User response: If you intend to suspend the monitor
program for the entire period then no action is
Explanation: The action ended successfully at the Q
necessary. However, if you intend to suspend the
Apply server.
monitor program for a certain duration on certain days
User response: This message is for your information between the start date and end date then you need to
only. No action is required. provide a template that is defined using these
attributes.
ASN2253E The Replication Alert Monitor control ASN2258E The value value provided for the input
tables on server server_name are at a parameter START DATE or END DATE
Version 8 architecture level. They must is out of range.
be migrated to a Version 9 architecture
Explanation: The START DATE and END DATE input
level before the suspension function can
parameters require a value that is within the allowed
be used.
range of the DB2 TIMESTAMP data type.
Explanation: Monitor suspension templates and
User response: Make sure that the specified value is
suspensions can only be created if the Monitor control
within the allowed range. Refer to the DB2 SQL
tables have been migrated to a level that supports this
Reference for acceptable values for the TIMESTAMP
function. No script is generated.
data type.
User response: Run the migration program to upgrade
the control table's architecture level and create the set
ASN2259E The value value specified for the input
of new control tables before invoking the action.
parameter parameter is incorrect.
reason_text
ASN2254E The template template_name cannot be
Explanation: A value specified as an input parameter
created as another template with the
to the CREATE TEMPLATE or ALTER TEMPLATE
same name already exists at the server
command is either incorrect or outside of the required
server_name.
value range.
Explanation: A row already exists in the
User response: Please specify a correct value for the
IBMSNAP_TEMPLATES table with the same value in
input value based on the reason_text.
the TEMPLATE_NAME column as the provided
template name. No script is generated.
ASN2261E An operating system error occurred
User response: Provide a valid name for the template
while executing the command
and reissue the command.
command_name on the host host_name by
the stored procedure schema_name in
ASN2255E The suspension suspension_name cannot database database_name. The operating
be created because another suspension system error message is message.
with the same name already exists at the
Explanation: The operating system could not execute
server server_name.
the command.
Explanation: At least one row exists in the
User response: Ensure that the fenced user of the DB2
IBMSNAP_SUSPENDS table that has the same value in
instance of the specified database can execute the
the SUSPENSION_NAME column as the provided
provided command.
suspension name. No script is generated.
User response: Provide a valid value for the
ASN2262E The requested action failed because the
suspension name and reissue the command.
name name that was provided for the
WebSphere MQ queue manager is not
ASN2256E The value for the end date end_date is valid or known at the host system
not valid because it is earlier than the host_name. The WebSphere MQ error
start date start_date. code is error_code.
Explanation: The end date value must be greater than Explanation: The replication administration tool must
the starting date value for the monitor program to be able to connect to the specified queue manager to
suspend during that period. perform the requested action. The queue manager
name that was specified does not match any existing
User response: Provide a valid value for the end date
queue managers on the host system.
and reissue the command.
User response: Make sure that the queue manager
exists on the host system and check the queue manager
ASN2257E The value for the start date start_date is
name. WebSphere MQ object names are case-sensitive.
not valid because it is in the past.
Read "2058 (080A) (RC2058):
Explanation: The start date value must represent a MQRC_Q_MGR_NAME_ERROR" in the WebSphere
date value in the future in order to indicate to the MQ information center for more details.
monitor program when to start suspending.
User response: Provide a valid value for the start date
and reissue the command.
ASN2263E The requested action failed because the ASN2267E A WebSphere MQ queue with the
WebSphere MQ queue manager specified name queue_name does not
host_name-queue_manager_name is not exist in the queue manager
available for connection. The host_name-queue_manager_name. The
WebSphere MQ error code is error_code. WebSphere MQ error code is error_code.
Explanation: The replication administration tool must Explanation: A queue with the specified name cannot
be able to connect to the specified queue manager to be found at the specified queue manager. The queue
perform the requested action. The queue manager name that was specified might be incorrect.
might not be running. Other possible causes can be
User response: Check the queue name for
found in the error code that was returned by
misspellings and ensure that the queue exists in the
WebSphere MQ.
queue manager (for example using the DISPLAY
User response: Start the queue manager if it is not QUEUE command). Read "2085 (0825) (RC2085):
running, for example by using the strmqm command. MQRC_UNKNOWN_OBJECT_NAME" in the
Otherwise, read "2059 (080B) (RC2059): WebSphere MQ information center more details.
MQRC_Q_MGR_NOT_AVAILABLE" in the WebSphere
MQ information center for more details.
ASN2268E The action action failed on WebSphere
MQ queue host_name-
ASN2264E The requested action failed because the queue_manager_name-queue_name. The
command server for the WebSphere MQ WebSphere MQ reason code is
queue manager host_name- reason_code.
queue_manager_name is not running. The
Explanation: A problem occurred while putting a test
WebSphere MQ error code is error_code.
message on a queue or getting a message from a
Explanation: The replication administration tool must queue.
be able to connect to the specified queue manager to
User response: Look up the reason code in the
perform the requested action. The command server
WebSphere MQ information center for more details.
must be running to issue commands to the queue
manager and transmit responses back to the sender.
ASN2270E The stored procedure
User response: Start the command server, for example
schema_stored_procedure_name in database
by using the strmqcsv command.
database_name is not authorized to access
the WebSphere MQ queue manager
ASN2265E The stored procedure schema_name in queue_manager_name because the
subsystem subsystem_name is not operating system user ID user_ID, which
authorized to access the WebSphere MQ is the DB2 fenced user of the instance
queue manager host_name- that contains this database, is not a
queue_manager_name. member of the operating system group
for WebSphere MQ applications
Explanation: The effective user of the stored
(usually mqm) at the host host_name.
procedure does not have sufficient authority to connect
to the queue manager. Explanation: The fenced user of the database instance
does not have the authority to access the WebSphere
User response: Ensure that the subsystem user, stored
MQ environment or the specified queue manager.
procedure definer, or the DB2 user has the authority to
access WebSphere MQ. Read "2035 (07F3) (RC2035): User response: Ensure that the fenced user ID of the
MQRC_NOT_AUTHORIZED" in the WebSphere MQ database instance is part of the operating system group
information center for more details. assigned to WebSphere MQ (usually mqm). Read "2035
(07F3) (RC2035): MQRC_NOT_AUTHORIZED" in the
WebSphere MQ information center for more details.
ASN2266E An error occurred while accessing the
WebSphere MQ queue manager
host_name-queue_manager_name. The ASN2271W The WebSphere MQ queue manager
WebSphere MQ reason code is host_name-queue_manager_name has the
reason_code. version version_number that is older than
the minimum supported version
Explanation: A problem occurred while accessing the
version_number.
queue manager.
Explanation: Q Replication and event publishing
User response: View the explanation for this reason
require a minimum version level of WebSphere MQ.
code in the WebSphere MQ information center and
correct the problem. User response: Check the installation for the correct
version, or install an WebSphere MQ server at the or equal to the maximum message size (MAXMSGL) of
minimum version level. the queue manager.
User response: Reduce the maximum message size of
ASN2272W The WebSphere MQ queue the queue or increase the maximum message size of the
host_name-queue_manager_name- queue manager.
queue_name has an invalid definition and
cannot be opened. The WebSphere MQ
ASN2276W The maximum message size
error code is error_code.
(MAXMSGL) size of the WebSphere MQ
Explanation: The specified queue is defined queue host_name-queue_manager_name-
incorrectly. queue_name that is used as the send
queue is greater than the maximum
User response: Look up the reason code in the
message size (MAXMSGL) size of the
WebSphere MQ information center for more details, fix
receive queue host_name-
the problem, and then retry the action.
queue_manager_name-queue_name.
Explanation: The maximum message size
ASN2273W The WebSphere MQ base queue
(MAXMSGL) of the send queue must be less than or
(BASE_Q) queue_name1 that is referenced
equal to the maximum message size (MAXMSGL) of
by the alias queue host_name-
the receive queue.
queue_manager_name-queue_name2 does
not exist. User response: Reduce the maximum message size of
the send queue or increase the maximum message size
Explanation: The WebSphere MQ alias queue
of the receive queue.
definition is inconsistent. Any alias queue used by Q
Replication or event publishing must be defined with
an existing base queue. ASN2277W The WebSphere MQ queue
host_name-queue_manager_name-
User response: Check the parameter BASE_Q of the
queue_name cannot be used as a
alias queue for misspellings, and check if the specified
Q_replication_queue_type because it is
queue exists. If necessary, update the BASE_Q
neither a local queue nor an alias queue
parameter of the alias queue, or create a base queue
that references a local queue.
with the specified name. Ensure that the base queue
has the correct type and parameters as required by Q Explanation: The Q Capture administration queue and
Replication. restart queue must be local queues or alias queues that
reference a local queue.
ASN2274W The WebSphere MQ transmission queue User response: Specify a local queue or an alias queue
queue_name for the remote queue that references a local queue.
host_name-queue_manager_name-
queue_name does not exist.
ASN2278W The WebSphere MQ queue
Explanation: When a remote queue such as the Q host_name-queue_manager_name-
Capture send queue or Q Apply administration queue queue_name cannot be used as a send
is created, you use the XMITQ attribute to specify the queue because it is not a local queue, a
transmission queue that is used. No transmission queue remote queue, or an alias queue that
exists with the name that was specified with the directly or indirectly references a local
attribute XMITQ for the specified remote queue in the or remote queue.
same queue manager.
Explanation: When you create or change a replication
User response: Check the attribute XMITQ of the queue map, the send queue that you specify must be a
specified remote queue for misspellings, or create a local queue, remote queue, or an alias queue that
transmission queue for the specified remote queue. references a local or remote queue.
User response: Specify a queue of a correct type.
ASN2275W The maximum message size
(MAXMSGL) size1 of the WebSphere
ASN2279W The maximum message size
MQ queue host_name-
(max_message_size) size of the queue
queue_manager_name-queue_name is greater
map queue_map_name is greater than the
than the maximum message size
maximum message size (MAXMSGL)
(MAXMSGL) size2 of its queue manager
size of the WebSphere MQ queue
host_name-queue_manager_name.
host_name-queue_manager_name-
Explanation: The maximum message size queue_name that is used as the send
(MAXMSGL) of the specified queue must be less than queue.
Explanation: The max_message_size attribute of the or alias queues that refer to the same local queue. The
queue map, which specifies the maximum size of the same holds true for the Q Capture and Q Apply
buffer that is used for sending messages over a send administration queues.
queue, must not be larger than the WebSphere MQ
User response: Choose one queue for both purposes.
maximum message length (MAXMSGL) attribute that is
defined for the queue.
ASN2283W The WebSphere MQ queue
User response: Use the Replication Center or ASNCLP
host_name-queue_manager_name-
command-line program to decrease the
queue_name cannot be used as a receive
max_message_size value for the queue map or increase
queue in the replication queue map
the MAXMSGL attribute of the queue.
replication_queue_map_name. Although the
Q Capture and Q Apply programs use
ASN2280W The maximum message size different queue managers, the specified
(max_message_size) size1 of the queue is neither a local queue nor an
replication queue map alias queue referencing a local queue
replication_queue_map_name is greater directly or indirectly.
than the maximum message size
Explanation: When Q Capture and Q Apply use
(MAXMSGL) size2 of the WebSphere
different queue managers, the receive queue must be
MQ queue host_name-
local queues or alias queues referencing a local queue
queue_manager_name-queue_name that is
directly or indirectly.
used as the send queue.
User response: Specify a queue of a correct type.
Explanation: The maximum message size of the
replication queue map must be less than or equal to the
maximum message size of the specified send queue. ASN2284W The WebSphere MQ queue
host_name-queue_manager_name-
User response: Reduce the max_message_size value of
queue_name cannot be used as
the replication queue map or increase the MAXMSGL
Q_replication_queue_type in the replication
value of the queue.
queue map replication_queue_map_name.
Although the Q Capture and Q Apply
ASN2281W The WebSphere MQ queue programs use different queue managers,
host_name-queue_manager_name- the specified queue is neither a remote
queue_name cannot be used as a queue nor an alias queue that directly or
Q_replication_queue_type. Although the Q indirectly references a remote queue.
Capture and Q Apply programs use the
Explanation: When Q Capture and Q Apply use
same queue manager, the specified
different queue managers, the send queue and Q Apply
queue is neither a local queue nor an
administration queue must be remote queues or alias
alias queue that directly or indirectly
queues that directly or indirectly reference remote
references a local queue.
queues.
Explanation: When the Q Capture and Q Apply
User response: Specify a queue of a correct type.
programs use the same queue manager, the send
queue, receive queue, and administration queue that
you specify for a replication queue map must be local ASN2285W The WebSphere MQ model queue
queues or alias queues that directly or indirectly queue_name does not exist in queue
reference local queues. manager host_name-queue_manager_name,
although the Q subscription specifies a
User response: Specify a queue of a correct type.
load phase.
Explanation: For a Q subscription that uses a load
ASN2282W Although the Q Capture and Q Apply
phase, a model queue needs to exist in the queue
programs use the same queue manager
manager that the Q Apply program uses so that the Q
host_name-queue_manager_name, the queue
Apply program can create a spill queue dynamically.
queue1 that is used as a
By default, Q Apply expects the model queue to be
Q_replication_queue_type1 and the queue
named IBMQREP.SPILL.MODELQ.
queue2 that is used as a
Q_replication_queue_type2 are not User response: Check the name of the model queue
identical or are not alias queues that for misspellings, create a new model queue, or specify
refer to the same local queue. no load phase for the Q subscription.
Explanation: When the Q Capture and Q Apply The following attributes are mandatory for the model
programs use the same queue manager, the send queue queue:
and receive queue must be either the same local queue v Message delivery sequence (MSGDLVSQ): FIFO
User response: Test messages can only be delivered User response: Send alerts to a contact or contact
successfully if the Q Capture and Q Apply programs group for this monitor.
are not running. Ensure that the Q Capture and Q
Apply programs are stopped. Check the WebSphere
MQ setup for error messages and test the message flow
by using the programs that are provided by WebSphere
MQ (amqsput, amqsget, amqsbcg, amqsbr).
ASN2294E The replication action action_name ended ASN2298E The operation operation cannot be
in error. The architecture level arch_level completed because the architecture level
of the Q Capture server server for the Q arch_level of the schema schema for the
Capture schema Q_capture_schema is not program program_name is older than the
compatible with the Version 9 DB2 required architecture level arch_level.
database for Linux, UNIX, or Windows
Explanation: The specified operation requires a higher
where the Q Capture control tables are
architecture level.
defined.
User response: Check if the provided schema is
Explanation: In order to capture data and schema
correctly specified for the requested operation. If not,
changes made to a Version 9 DB2 database on Linux,
choose another, appropriate schema for the provided
UNIX and Windows platforms, a Version 9 Q Capture
program.
server is required. Version 9 Q Capture server refers to
both the architecture level of the control tables and the
version of the Q Capture program instance running on ASN2299E The CCD table schema.name cannot be
the server. But based on the value of the architecture populated by Q Apply schema
level obtained from the IBMQREP_CAPPARMS table, Q_apply_schema because the Q
the control table structure is at a level prior to Version subscription Q_subscription_name in this
9. This indicates there are inconsistencies in the data schema already uses the CCD table as a
stored in the control tables or the control tables have target.
not been migrated.
Explanation: CCD tables populated by Q Apply can
User response: Migrate your existing Q Capture be the target of only one Q subscription.
control server to the current architecture level.
User response: Remove all but one Q subscription
with the CCD table as a target.
ASN2296E The table schema_name cannot be used as
a CCD table because it does not have
the correct column structure. The ASN2300E The CCD option option cannot be
column column_name is missing or has specified together with the value value
an invalid definition. for the Q subscription attribute
attribute_name. Valid attribute values are
Explanation: CCD tables must have the following four value_list.
columns:
Explanation: The command attempts to create a Q
v IBMSNAP_INTENTSEQ subscription with a target table type of CCD and some
v IBMSNAP_OPERATION of the specified parameter values are not compatible
v IBMSNAP_COMMITSEQ with this type of target.
v IBMSNAP_LOGMARKER User response: Specify a valid value for the Q
subscription attribute.
User response: Choose an existing table with the
correct CCD columns, or use the Replication Center or
ASNCLP program to create a new CCD table. ASN2301E The Q subscription
receive_queue_Q_subscription_name cannot
be used to populate the SQL registration
ASN2297E The table schema_name cannot be used as
of the CCD table schema_name because
a user table because it has a CCD
the value value1 of the attribute
column structure. The column
attribute_name of the Q subscription does
column_name indicates a CCD table
not match the value value2 of the SQL
structure.
registration.
Explanation: CCD tables cannot be used as user table
Explanation: The attributes for "complete" and
targets for Q subscriptions.
"condensed" have to match between the Q subscription
User response: Choose a different existing table that and the SQL registration.
does not contain any CCD columns, or use the
User response: Update the attributes of the existing Q
Replication Center or ASNCLP program to create a new
subscription or SQL registration.
target table.
User response: Either change the value of the User response: To use this CCD table as a SQL
before-image column prefix or select a different Replication source, redefine the Q subscription so that
before-image column for the specified after-image the before-image columns for the table share a common
column. prefix, then perform the action again.
ASN2319W The before-image columns in the target ASN2323E Before values cannot be sent for the
table table_owner.table_name do not have column column_name in the table
the same before-image prefix. You will table_owner.table_name because the
not be able to register this table with column is not part of the publication.
the SQL Replication Apply program for
Explanation: You have requested that the Q Capture
a three-tier distribution.
program send before values for the specified column,
Explanation: Before-image columns in a CCD table but this column was not included in the publication.
that is used as the middle tier in three-tier replication
User response: Either select the column to be part of
must use the same single character for the before-image
the publication or do not request before values for the
prefix. The before-image columns in the specified table
column.
do not have the same prefix. The table cannot be used
in a three-tier architecture.
ASN2324I The default before-image prefix, X,
User response: Modify the before-image prefix if you
resulted in conflicting column names in
intend to use this table in three-tier replication
the target table table_owner.table_name. A
architecture.
different before-image prefix, prefix, will
be used to generate unique
ASN2320E The column column_name1 requested to before-image column names.
be a before-image column for the
Explanation: The columns in the table should be
column column_name2 does not exist in
unique. However, the default before-image prefix
the target table.
resulted in conflicting names. The specified prefix will
Explanation: To be used as a before-image column, a be used instead.
column must first exist in the target table.
User response: This message is for your information
User response: Specify a column name that exists in only. No action is required.
the target table.
ASN2325E The Q Apply schema schema cannot be
ASN2321E The column column_name1 with data used to populate CCD tables that are
typedata_type cannot be used as a registered for SQL Replication because
before-image column for the SQL Capture schema has not been
columncolumn_name2 with data type specified.
data_type because their data types are not
Explanation: You must first configure the Q Apply
compatible.
program to use a specific SQL Capture schema for the
Explanation: The data types for an after-image column CCD tables that it populates before you register the
and its corresponding before-image column must be tables as sources for SQL Replication.
compatible.
User response: Update the Q Apply schema using the
User response: Make sure that you specify the correct ALTER CONFIGURATION APPLY command in the
column names. ASNCLP command-line program, or by using the
Change Saved Parameters window for the Q Apply
program in the Replication Center.
ASN2326E The SQL registration for the CCD target ASN2330E The Capture schema schema is defined
table table_owner.table_name of the Q in the federated database database_name
subscription and cannot be used to register CCD
receive_queue_name.q_subscription_name tables that are targets for Q Replication.
cannot be created because this Q
Explanation: The Capture schema was set up for
subscription uses the Q Capture schema
federated data sources and cannot be used for DB2
schema and the Q Apply schema schema.
sources.
These schemas are different from the Q
Capture schema schema and the Q Apply User response: Choose another Capture schema that is
schema schema that are used by other Q not set up for federated data sources.
subscriptions that were selected.
Explanation: Only Q subscriptions that are replicated ASN2331E The Capture schema schema that is
from the same Q Capture schema to the same Q Apply managed by the Q Apply schema schema
schema can be registered at the same time. cannot be modified to the new schema
schema2 because an active Q
User response: Exclude the specified Q subscription
subscription,
from the group of Q subscriptions that you are
receive_queue_name.q_subscription_name, is
registering.
managing the SQL registration for the
target CCD table table_owner.table_name
ASN2327E The existing SQL registration of the in the existing schema.
CCD table table_owner.table_name in the
Explanation: If the Capture schema were changed, it
SQL Capture schema schema cannot be
would invalidate the active Q subscription.
modified to be used by the Q Apply
program because the value value1 for the User response: Deactivate the Q subscription and
property property1 in this registration retry the action.
conflicts with the value value2 for the
property property2 in the Q subscription
receive_queue_name.q_subscription_name. ASN2332W The Capture schema schema that is
managed by the Q Apply schema schema
Explanation: The SQL registration and Q subscription will be modified to the new schema
need to have the same values for the CCD table schema2. The existing and inactive Q
properties CONDENSED and COMPLETE. The values subscription
can be either ON or OFF. The matching properties are receive_queue_name.q_subscription_name
required in order to change an existing registration to may become invalid.
be used by the Q Apply program.
Explanation: The requested update of the Capture
User response: Change the Q subscription so that the schema could invalidate Q subscriptions.
CCD table properties CONDENSED and COMPLETE
match the properties of the SQL registration. User response: No user action is necessary.
ASN2328E The Capture schema schema does not ASN2333E The length length1 of the value schema
exist at the database database_alias. for the Capture schema is higher than
the maximum supported length length2.
Explanation: The specified Capture schema could not
be found at this database. Explanation: The specified Capture schema has an
invalid length.
User response: Check the name for misspellings and
correct the name of the Capture schema. User response: Reduce the length of the Capture
schema and rerun the action.
v If you would like the SQL registration to be User response: Check if the specified member has
populated by the specified Q subscription, then no been deactivated.
action is necessary. You can execute the generated
script.
ASN2339W The SQL registration for the CCD table
v If you would like to continue using the original Q table_owner.table_name will be updated to
subscription to populate the SQL registration, then be populated by the Q subscription
do not execute the generated script and cancel the receive_queue_name.q_subscription_name.
action. Ensure that the subscription-set member
for the target table table_owner.table_name
ASN2335E The SQL registration for the CCD table at the SQL Apply control server
table_owner.table_name cannot be found in database_alias in the SQL subscription set
the SQL Capture schema schema at the set_name that uses the Apply qualifier
database database_alias. apply_qualifier has been deactivated.
Explanation: The SQL Capture schema at this Explanation: When the SQL registration is updated,
database does not contain the specified SQL the subscription-set member that receives data from the
registration. registration should be inactive to avoid data loss.
User response: Check the name of the CCD table for User response: Check if the specified member has
which the registration was specified, and retry the been deactivated.
action.
ASN2340E The subscription-set member cannot be
ASN2336E A SQL registration for the CCD added to the subscription set because
tabletable_owner.table_name already exists the existing members in this set are
in the SQL Capture schema schema at the using source registrations that are not
database database_alias . populated by a Q Apply program, and
the new member is using a source
Explanation: A SQL registration was specified but registration that is populated by the Q
another registration already exists with the same name Apply schema schema.
in the SQL Capture schema on this database.
Explanation: A subscription set can only contain
User response: Check the name of the CCD table for members with source registrations that are populated
which the registration was specified, and retry the by one Q Apply program using the same receive
action. queue, or that are not populated by Q Apply.
User response: Choose another subscription set that is
ASN2337W The SQL registration for the CCD table empty or contains compatible members.
table_owner.table_name will become
unpopulated when the Q subscription is
dropped. ASN2341E The subscription-set member cannot be
added to the subscription set because
Explanation: When the Q subscription that is the existing members in this set are
populating this CCD table is dropped, the SQL using source registrations that are
registration of the CCD table will no longer receive populated by Q Apply schema schema
data from the source. and the new member is using a source
User response: No user action necessary. registrations this is not populated by a
Q Apply program.
ASN2338W The SQL registration for the CCD table Explanation: A subscription set can only contain
table_owner.table_name will be dropped. members with source registrations that are populated
Ensure that the SQL subscription-set by one Q Apply program using the same receive
member for the target table queue, or that are not populated by Q Apply.
table_owner.table_name at the SQL Apply User response: Choose another subscription set that is
control server database_alias in the SQL empty or contains compatible members.
subscription set set_name that uses the
Apply qualifier apply_qualifier has been
deactivated.
Explanation: When this SQL registration is dropped,
the subscription-set member that receives data from the
registration should be inactive to avoid data loss.
User response: Choose a different target column for started task. To issue commands to running replication
the mapping. or publishing programs such as stop or reinitialize, use
the MODIFY command.
ASN2350E The Replication administration tool is
running at a DB2 Version 8 level. The ASN2355E The command command cannot be used
tool cannot be used to administer a DB2 with a Classic replication source.
Version 9 server for Q Replication.
Explanation: A Classic replication server was set as
Explanation: You cannot use a pre-Version 9 the capture server in a prior SET SERVER CAPTURE
Replication administration tool to administer a DB2 command. The specified command is not valid for
Version 9 server because of the changes in the structure Classic replication sources. The following commands
of the replication control tables and the replication are valid for a Classic source:
architecture level. v CREATE REPLQMAP
User response: Migrate the DB2 client where the v ALTER REPLQMAP
replication administration tool is running to Version 9. v DROP REPLQMAP
v CREATE QSUB
ASN2351E The CCD table schema.name cannot be v ALTER QSUB
defined as condensed because the
v DROP QSUB
database object name of type typename
enforces uniqueness of the columns v LOADDONE
column_names, which are not part of the v START QSUB
replication key. v STOP QSUB
Explanation: The Apply program will fail when trying v LIST
to apply changes to the target table if this table v ALTER CAPPARMS
contains a primary key, unique constraint, or unique
index that enforces the uniqueness of columns that are User response: Take one of the following actions:
not part of the replication key. This is usually the case v Issue the environment command SET SERVER
if there is a second unique constraint or index defined CAPTURE to set the Capture server to another
on this table. Note: You can have secondary unique server where the command is supported.
indexes on CCD columns, for example,
v Use one of the supported commands for Classic
IBMSNAP_INTENTSEQ and IBMSNAP_COMMITSEQ.
sources.
User response: Remove the unique constraint or
index, or consider generating a new CCD target table.
ASN2356W A default schema of ASN is assigned
because the capture server is a Classic
ASN2353E On z/OS, you cannot use the Replication replication server. The schema that was
Center to perform operational tasks on provided is not used.
replication and event publishing
Explanation: A Classic replication server was set as
programs such as starting, stopping, or
the capture server in a prior SET SERVER CAPTURE
reinitializing.
command. Only one set of Classic capture control
Explanation: The Replication Center function to run tables exists on the server. These tables have a schema
commands that operate on replication or publishing of ASN and the ASNCLP program always uses a
programs on z/OS has been deprecated. default schema of ASN.
User response: To start the programs, use JCL or a User response: This message is for your information
started task. To issue commands to running replication only. No action is necessary.
or publishing programs such as stop or reinitialize, use
the MODIFY command.
ASN2357E The option option cannot be used with a
Classic replication source.
ASN2354E You cannot use the Replication Center
Explanation: A Classic replication server was set as
on z/OS to perform operational tasks
the capture server in a prior SET SERVER CAPTURE
such as starting, stopping, or
command. The specified option is not valid for Classic
reinitializing replication and event
sources. The following options are not supported:
publishing programs.
v SUPPRESS DELETES
Explanation: The Replication Center function to run
v SEARCH CONDITION
commands that operate on replication or publishing
programs on z/OS has been deprecated. v TRGCOLS EXCLUDE (for new targets)
v LOAD TYPE with values 1, 2, or 3
User response: To start the programs, use JCL or a
User response: Take one of the following actions: Explanation: An error occurred during processing of
v Issue the environment command SET SERVER the DROP QSUB command. Some of the Q
CAPTURE to set the Capture server to another subscriptions were deleted only on the Classic server
server where the option is supported. and some were not deleted at either server. The Q
subscriptions that were deleted only on the Classic
v Specify a different option for Classic sources. For
server still exist on the Q Apply server and must be
LOAD TYPE, the supported options are 0 (no load)
dropped manually.
or 4 (load from Classic source).
User response: Use the DROP QSUB command in the
ASNCLP program to delete the Q subscriptions that
ASN2358E The configuration file file_name does not
were only deleted on the Classic server and the Q
exist at the specified location. Please
subscriptions that were not deleted on either server.
check the directory name, file name, and
permissions on the file.
ASN2361E The Q subscription cannot be created
Explanation: The ASNCLP program did not find the
because only a subset of the columns
specified configuration file by using the path and file
from the source table
name that was provided in the file_name parameter.
table_owner.table_name were selected to
User response: Ensure that the path and file name are take part in replication and the source
correct. Also, check whether the permissions on the file server is a Classic replication server.
are set correctly to allow the ASNCLP program to read
Explanation: For Classic replication, all columns in the
the file.
source table must be selected for replication.
User response: Specify all columns in the source table
ASN2359E The command to create Q subscriptions
to take part in the Q subscription and issue the
did not complete successfully. These
CREATE QSUB command again.
number Q subscriptions were defined on
the Classic server but not on the Q
Apply server: Q_subscription_list1. These ASN2362E The action action_name ended in error
number Q subscriptions were not because the architecture level of the Q
defined on either server: Apply control tables under the schema
Q_subscription_list2. These number Q schema is at pre-Version 9 and the source
subscriptions were defined on both is a Classic replication server.
servers: Q_subscription_list3.
Explanation: The Q Apply control tables need to be at
Explanation: An error occurred during processing of a Version 9 architecture level in order to use a Classic
the CREATE QSUB command. Some of the Q replication server as a source. The specified Q Apply
subscriptions were defined on the Classic server only, schema is at pre-V9 architecture level.
and some were not defined on either server. The Q
User response: Take one of the following actions:
subscriptions that are defined on only one server are
incomplete and must be deleted. v Migrate the Q Apply control tables to Version 9.
v Create a new set of Q Apply control tables with
User response: Follow these steps:
Version 9 architecture.
v Use the DROP QSUB command in the ASNCLP
program to delete the subscriptions that are defined
on the Classic server only. ASN2363E The action action_name ended in error
because capture control tables were not
v Use the CREATE QSUB command to create the Q
found on the Classic replication server.
subscriptions that were not defined on either server.
Explanation: The control tables need to exist prior to
The Q subscriptions that were defined on both servers performing the specified action but were not found.
are complete and no further action is required. The control tables are created when the Classic
replication product is installed.
ASN2360E The command to delete one or more Q User response: See the IBM InfoSphere Classic
subscriptions did not complete Information Center for details on how to configure a
successfully. These number Q Classic replication server, and complete the steps before
subscriptions were deleted on the defining or using any replication objects.
Classic server but not on the Q Apply
server: Q_subscription_list1. These number
Q subscriptions were not deleted from
either server: Q_subscription_list2. These
number Q subscriptions were deleted
from both servers: Q_subscription_list3.
Explanation: To replicate data from an Oracle source, Explanation: Before you can promote a replication
you must specify a source database that is at Oracle queue map, the queue map must exist within the Q
version 10g or later as a Q Capture server. Capture and Q Apply schemas that you specify. A
replication queue map with the specified name does
User response: Specify a database that is at a not exist within these schemas.
supported level and retry the command.
User response: Make sure that the correct replication
queue map, schema, and server are specified and issue
ASN2375E The XML keyword was provided in the the command again.
CREATE PUB command, but the
publishing queue map that was
specified for the publication uses a ASN2379E The command is not supported because
DELIMITED message format. the target database is accessed through a
federated server.
Explanation: The message format must match
between the publication and the publishing queue map Explanation: The specified command is not supported
that it uses. for federated targets.
User response: Take one of the following actions: User response: Specify a server where the command
v If you want a publication with XML message format, is supported.
specify a publishing queue map that uses XML
format. ASN2380I The operation operation for program
v If you want a publication with DELIMITED message program_name has started for schema or
format, change the message format for the qualifier name on database or subsystem
publication to DELIMITED. name at host host_name at timestamp.
Explanation: The requested operation was initiated.
ASN2376E The publishing queue map
User response: This message is for your information
queue_map_name cannot be promoted
only. No action is required.
because it does not exist within the
specified Q Capture schema on the
specified Q Capture server. ASN2381I The operation operation ended
successfully at timestamp timestamp.
Explanation: Before you can promote an object, the
object must exist within the schema that you specify. A Explanation: A replication or event publishing
publishing queue map with the specified name does program successfully carried out the described
not exist within this schema. operation.
User response: Make sure that the correct publishing User response: This message is for your information
queue map, schema, and server are specified and issue only. No action is required.
the command again.
ASN2383I The program status is status. Additional
ASN2377E The publication publication_name cannot information: information.
be promoted because it does not exist
Explanation: This message describes the status of a
within the specified Q Capture schema
replication or event publishing program.
on the specified Q Capture server.
User response: This message is for your information
Explanation: Before you can promote an object, the
only. No action is required.
object must exist within the schema that you specify. A
publication with the specified name does not exist
within this schema. ASN2384E The operation operation ended in error
because the programprogram_name is not
User response: Make sure that the correct publication,
active.
schema, and server are specified and issue the
command again. Explanation: The program that was prompted to carry
out the described operation was not running, so the
operation could not be executed. User response: Perform the suggested action to
complete the prerequisite setup step and retry the
User response: Start the program, and then request
operation.
the operation again.
IBMQREP_SIGNAL table.
ASN2407W The unique constraints constraint_name
Explanation: The command failed because do not match for the source table
subscriptions or publications for the specified source owner.src_table_name and target table
table do not exist. owner.tgt_table_name.
User response: Check the source table name and Explanation: The unique constraints for the source
reissue the command. and target tables for bidirectional and peer-to-peer
subscriptions must exactly match. Because the
constraints do not match for the source and target
ASN2404E The column column_name is already tables, you might have experience problems with the Q
subscribed for the subscription or Apply program.
publication sub_name for the provided
source table owner.table_name. User response: If the mismatched constraints will not
cause problems while running the Q Apply program,
Explanation: Because the column is already subscribed no action is necessary. Otherwise, ensure that the
for the subscription or publication, the column cannot unique constraints on the source and target tables
be added. match before running the replication programs.
User response: If the wrong table or column name
was specified, correct the statement and reissue the ASN2408W The target member target_owner-
command. Otherwise, no action is required. target_table in the subscription set
subs_set_name is an external
ASN2405W The referential integrity constraints consistent-change data (CCD) table. This
constraint_name do not match for the table type does not require a join of the
source table owner.src_table_name and changed-data (CD) and unit-of-work
target table owner.tgt_table_name. (UOW) tables to populate the
LOGMARKER column. You specified a
Explanation: The referential integrity constraints for non-zero commit count value for the
the source and target tables for bidirectional and subscription set. If you use this CCD
peer-to-peer subscriptions must exactly match. Because table as a source in a three-tier
the constraints do not match for the source and target distribution and the block factor is
tables, you might have experience problems with the Q non-zero, data loss problems might
Apply program. result while running the Apply
User response: If the mismatched constraints will not program.
cause problems while running the Q Apply program, Explanation: Because the CCD target type is '9,' the
no action is necessary. Otherwise, ensure that the Apply program will not perform a join of the CD and
referential integrity constraints on the source and target UOW tables to get a value for the LOGMARKER
tables match before running the replication programs. column. You specified a non-zero value for the commit
count when you created the subscription set. If this
ASN2406W The check constraints constraint_name do CCD table is used as a source in the second tier, you
not match for the source table should specify zero for the blocking factor or
owner.src_table_name and target table MAX_SYNCH_MINUTES column in the
owner.tgt_table_name. IBMSNAP_SUBS_SET table for the subscription set.
Explanation: The check constraints for the source and User response: Specify zero for the blocking factor or
target tables for bidirectional and peer-to-peer the MAX_SYNCH_MINUTES column in the
subscriptions must exactly match. Because the IBMSNAP_SUBS_SET table.
constraints do not match for the source and target
tables, you might experience problems with the Q ASN2410E The keyword GENERATE SQL FOR
Apply program. EXISTING is not supported in SQL
User response: If the mismatched constraints will not Replication.
cause problems while running the Q Apply program, Explanation: The GENERATE SQL FOR EXISTING
no action is necessary. Otherwise, ensure that the check option causes the SET RUN SCRIPT command to
constraints on the source and target tables match before ignore certain errors when generating SQL script. This
running the replication programs. Scripts were option is supported only in Q Replication. However,
generated because you set enforcement of constraints the current session is SQL Replication.
matching to 'no.'
User response: Remove the GENERATE SQL FOR
EXISTING keyword from the input file.
ASN2413W The database object object_name of type ASN2416E The load type load_type is supported
object_type already exists at the server only for Q subscriptions where the Q
server_alias. A script to create the object Capture server is a Classic server. The
has been generated regardless, because command failed.
the option to ignore errors while
generating the script was chosen. Explanation: Load types 4 (Select and load with
replace), 104 (Select and load with insert), 5 (Select and
Explanation: The table, tablespace, or index already import with replace), and 105 (Select and import with
exists in the database. The SQL to create this object has insert) are only supported where the source is a Classic
been generated regardless, because the GENERATE server.
SQL FOR EXISTING YES option was set in the SET
RUN SCRIPT LATER command. Running this User response: Choose a different load option and
generated SQL against the given database will cause rerun the command.
SQL errors.
User response: No action is needed. ASN2417E Use the replication administration tools
to start the Q subscription name.
ASN2414W The value of the parameter_name Explanation: The target table that was specified for
parameter of the WebSphere MQ model the Q subscription is the same as the target table for
queue host_name-queue_manager_name- one or more other Q subscriptions. The Q Apply
queue_name is too low. The value is set to program does not start these Q subscriptions
value1 but the required value must be at automatically because one of them has a load type (4 or
least value2. 5) that replaces all data in the target table. The Q
subscription must be started before the other Q
Explanation: The model queue for the spill queue for
The Q subscriptions need to be started in a particular User response: This message is for your information
order so there is no loss of data. The option to only. No action is required.
manually start the Q subscription was specified for this
Q subscription. ASN2421W The column column_name is
User response: Use the Q Replication Dashboard, automatically excluded from the Q
ASNCLP command-line program, or Replication Center subscription.
to start the Q subscription. For details see, "Starting Q Explanation: Columns defined as ROWID and
subscriptions." GENERATED ALWAYS are excluded automatically
from bidirectional and peer-to-peer Q subscriptions.
ASN2418E The load type load_type is not valid User response: This message is for your information
when HAS LOAD PHASE is set to value. only. No action is required.
Explanation: The HAS LOAD PHASE value was
specified as N, indicating that the target table is not ASN2422E The source|target database or subsystem
loaded. However, a load type value greater than 0 was that was provided in the SET SERVER
specified. command for the Q subscription does
User response: Take one of the following actions: not match the source|target database or
subsystem that is associated with the
v If you want Q Apply to load the target table, pick a replication queue map queue_map_name
HAS LOAD PHASE value of I. for the Q subscription.
v If you do not want Q Apply to load the target table,
keep the HAS LOAD PHASE value as N and remove Explanation: The source and target servers that are
the LOAD TYPE option from the CREATE QSUB specified for a Q subscription must be the same as the
command. source and target servers for the queue map that used
to define the Q subscription.
ASN2419E An unexpected value value was found in User response: To determine the name of the server
column column_name of replication that was specified for the queue map, use the
control table table_name. Replication Center or view the CAPTURE_SERVER
column in the IBMQREP_RECVQUEUES table or the
Explanation: The specified control table contains at APPLY_SERVER column in the
least one value that prevents processing of the current IBMQREP_SENDQUEUES table. Use this value in the
action. The table might have been updated with SQL SET SERVER command.
that was not generated by the Replication Center or
ASNCLP.
ASN2423E The CREATE QSUB command failed
User response: Use one of the replication because the source table
administration tools to drop and recreate the object table_owner.table_name that was specified
with the unexpected value. For example, if the object is has a primary key but does not have a
a Q subscription, drop and recreate it. unique index on the key columns.
Explanation: DB2 for z/OS tables with a primary key
must also have a unique index on the primary key
columns. Otherwise, the table definition is incomplete
and the ASNCLP cannot create a Q subscription for the
table.
User response: Create a unique index on the
appropriate primary key columns in the source table, location of the ASNCLP input script for setting up
and retry the command. bidirectional or peer-to-peer replication.
v The PASSWORD keyword is not used because user
ASN2424E The option to specify the release level authentication is handled through the
of the replication control tables on communications database (CDB).
server server_name is not available User response: This message is for your information
because the server is on z/OS or an only. No action is required.
Oracle source database. The script for
creating control tables was not
generated. ASN2427E ASNCLP : The -EXE keyword is not
supported on native z/OS platforms.
Explanation: The ability to specify the release, or
architecture level, of the Q Capture or Q Apply control Explanation: When the ASNCLP program runs on
tables is only supported on DB2 for Linux, UNIX, and z/OS platforms with JCL, the execute-immediately
Windows. mode that is indicated by the -EXE keyword is not
supported.
User response: Redefine the control tables, making
one of the following changes: User response: Provide the commands in an input file
that is executed with JCL.
ASNCLP command-line program
Omit the RELEASE keyword in the CREATE ASN2428E The database alias alias that was
CONTROL TABLES FOR command. retrieved from the CAPTURE_ALIAS
Replication Center column of the IBMQREP_CAPPARMS
table does not match the alias alias that
Do not change the Q Capture release in the was specified to connect to the database.
Create Q Capture Control Tables wizard or Q
Apply release in the Create Q Apply Control Explanation: The CAPTURE_ALIAS column stores the
Tables wizard. alias information that was used to connect to the
database when the Replication Center or ASNCLP
command-line program was used to create Q Capture
ASN2425E Generating the script for creating Q control tables. However, the alias that is stored in the
Capture or Q Apply control tables failed column does not match the alias that was used for the
because the specified release level is current database connection. This situation can happen
older than the release level of the DB2 if the database was cataloged with one alias on the
database. Release level specified: system where the tools were used, and later cataloged
specified-release-level. Server name: on a different system by using a different alias.
server-name. DB2 database release level:
DB2-release-level. User response: Catalog the database again and use the
same alias that was used when control tables were
Explanation: The release, or architecture level, that is created.
specified for creating Q Capture or Q Apply control
tables must match or be newer than the release of the
DB2 instance where the control tables are being created. ASN2429I ASNCLP : The DB2 subsystem
subsystem_ID is used for the default
User response: Redefine the control tables, specifying connection.
a release that is the same or newer than the DB2
database. Explanation: The stored procedure
SYSPROC.ADMIN_INFO_SSID returned the name of
the communications database (CDB) to which the
ASN2426I ASNCLP : The input clause ASNCLP first connects. Use this CDB to set up
input_parameter is ignored on native connectivity information for replication source and
z/OS platforms. target servers to which the ASNCLP needs to connect.
Explanation: Some input parameters are not needed User response: This message is for your information
when the ASNCLP program runs on z/OS platforms only. No action is required.
with JCL:
v The SET OUTPUT MULTIDIR command for
ASN2430W You mapped a source table column with
bidirectional and peer-to-peer replication is
a CHAR data type to a target table
superseded by DD statements that reference locations
column with the Informix Boolean data
where the appropriate source and target SQL
type. Ensure that only the following
statements are written.
values are inserted or updated into the
v The LOAD MULTIDIR REPL SCRIPT command is source column: t, f, and NULL. These
superceded by DD statements that reference the are the only allowed values for the
node number before specifying the node number in the temporal table on the target, either a SYSTEM_TIME or
CREATE CONTROL TABLES and CREATE BUSINESS_TIME period must be defined.
REPLQMAP commands.
User response: Define a SYSTEM_TIME or
BUSINESS_TIME period on the target table by using
ASN2443W The target table table_owner.table_name the ALTER TABLE statement, and then reissue the
contains a BUSINESS_TIME WITHOUT CREATE QSUB or CREATE MEMBER command.
OVERLAPS (BTWO) clause in its
primary key or unique constraint
ASN2446W No period period_name exists on the
specification, but the source table
source table table_owner.table_name. The
table_owner.table_name does not have the
PERIOD keyword that was used in the
same option. The Q Apply program
CREATE QSUB or CREATE MEMBER
might encounter errors.
command is ignored.
Explanation: The target is defined with a
Explanation: You can only use the PERIOD keyword
BUSINESS_TIME period clause that uses the
when you are subscribing a table that has a
WITHOUT OVERLAPS option. With this option, the
SYSTEM_TIME or BUSINESS_TIME period defined.
BUSINESS_TIME period value for a matching key
cannot be overlapped. If the source table contains User response: Do not specify the PERIOD clause
overlapped BUSINESS_TIME values, the Q Apply when creating a subscription, or define a period on the
program will receive SQL errors when it applies these source table and then reissue the command.
changes to the target table.
User response: Drop the primary key or unique ASN2447W The target temporal table
constraint on the target table and redefine it without table_owner.table_name has versioning
the WITHOUT OVERLAPS option. enabled even though the source history
table table_owner.table_name is part of a Q
subscription or subscription-set member.
ASN2444E The source table table_owner.table_name is
SQL conflicts might occur when rows
not a system period temporal table or
are applied to the target table.
bitemporal table, nor is versioning
enabled for the table. A Q subscription Explanation: The versioning attribute on the temporal
or subscription-set member will not be table at the target causes DB2 to update the table in
created for the history table. addition to updates that are made by the Q Apply or
Apply program. This can cause SQL conflicts at the
Explanation: The attempt to create a Q subscription or
table.
subscription-set member for the history table failed
because the source table is not a system period User response: Either remove the subscription on the
temporary table, bitemporal table, or a table with history table or perform an ALTER TABLE to remove
versioning enabled. Therefore, the source table does not versioning on the target temporal table.
have a history table.
User response: Take one of the following actions: ASN2448E The ASNCLP program could not create
v Alter the source table by specifying the ADD a history table for the target table
PERIOD SYSTEM_TIME and ADD VERSIONING table_owner.table_name because no name
USE HISTORY TABLE clauses, and then reissue the was specified for the history table in the
CREATE QSUB or CREATE MEMBER command. CREATE QSUB or CREATE MEMBER
command.
v Do not specify INCLUDE HISTORY TABLE when
creating the Q subscription or subscription-set Explanation: To create a Q subscription or
member. subscription-set member for a temporal table, the target
table must either already have a history table, or you
must provide a name for the history table so the
ASN2445E The attempt to create a Q subscription
ASNCLP program can create the history table.
or subscription-set member for the
source table table_owner.table_name failed. User response: Specify a name that can be used to
The source table has a SYSTEM_TIME create the target history table or create a history table
or BUSINESS_TIME period defined, but for the target table. Then reissue the command.
the target table table_owner.table_name
does not have a SYSTEM_TIME or
BUSINESS_TIME period defined.
Explanation: A Q subscription or subscription-set
member cannot be created unless both the source and
target table are correctly defined. In order to define a
ASN2449E An error occurred while trying to ASN2458E The value B for the ERROR ACTION
generate the DataStage definition (.dsx) keyword in the CREATE QSUB
files that create jobs to read from a command is not supported when the
consistent-change data (CCD) table. The source or target table has referential
files were not created. Reason code: integrity constraints.
reason_code.
Explanation: You can specify B for ERROR ACTION
Explanation: One of the following problems, identified to prompt the Q Apply program to put change
by a reason code, caused the generation of the .dsx files messages for the Q subscription in a temporary spill
to fail: queue when an SQL error occurs and until the error is
resolved. However, the B value is not supported when
1
the source or target table for the Q subscription is
The IBMSNAP_FEEDETL control table does involved in a referential integrity relationship with
not exist at the Apply control server. This table other tables.
is required to identify SQL Replication
User response: Specify a different value for ERROR
subscription sets with at least one CCD table
ACTION and resubmit the CREATE QSUB command.
member that is read by IBM InfoSphere
DataStage.
ASN2459E The target nickname
2
nickname_owner.nickname_name references
The subscription set does not include any a table on the remote server remote_server
member CCD tables that are noncondensed but the Q Apply control table
and noncomplete. nicknames reference control tables on a
different remote server remote_server. The
User response: Review the reason codes in the target nickname and Q Apply control
explanation, and take the appropriate action: table nicknames must point to the same
1 remote server.
Create the IBMSNAP_FEEDETL control table Explanation: The target nickname and the Q Apply
manually by using the sample in the control table nicknames must reference tables on the
SQLLIB/samples/repl/sql directory and same remote server because the Q Apply program
regenerate the .dsx file. updates the nickname target and some control tables in
the same commit scope and the federated wrapper
2 does not support two-phase commit.
Ensure that the subscription set has at least User response: Take one of the following actions and
one member CCD table that is noncondensed then retry the CREATE QSUB command:
and noncomplete.
v Create a target nickname that points to the same
remote server as the Q Apply control tables.
ASN2450E Stored procedure target are not v Let the ASNCLP program create the nickname by not
supported when either the Q Capture specifying the EXIST clause.
control tables or Q Apply control tables
are at arch_level architecture level.
ASN2460E A Q subscription could not be created
Explanation: When the version of the control tables at for source table table_owner.table_name
the source or target is 0908 (Version 9.8), replication to because the LOAD from CURSOR
stored procedure targets is not supported. option was specified but no nickname
User response: Select a different target type. was provided. The LOAD from
CURSOR option that uses a cataloged
DB2 alias instead of a nickname is not
ASN2451E The ERROR ACTION 'B' is not available because the Q subscription
supported when the target table is on includes one or more XML columns.
Linux, UNIX, or Windows.
Explanation: The Q subscription specifies that the Q
Explanation: The value 'B' for the ERROR ACTION Apply program should load the target table (automatic
keywords in the CREATE QSUB command prompts the load) by using the LOAD from CURSOR utility.
Q Apply program to spill change messages for the Q However, this utility cannot be used.
subscription to a temporary spill queue when an error
occurs. ERROR ACTION 'B' is only supported for z/OS This message is returned when the target database is at
target tables. Version 9.7 Fix Pack 4 or later and no nickname is
provided.
User response: Choose a different value for ERROR
ACTION and rerun the CREATE QSUB command. In DB2 pureScale environments only:
Because the DB2 pureScale Feature is not User response: Modify the CREATE QSUB command
supported in a federated environment, the to use the NAMING PREFIX option and reissue the
LOAD from CURSOR utility can use an alias command.
instead of a nickname in a DB2 pureScale
environment. However, the LOAD from
ASN2463E The command command is not supported
CURSOR utility cannot use an alias if the Q
because one or more of the servers in
subscription includes one or more XML
your configuration is a DB2 for z/OS
columns. This message is returned in a DB2
subsystem or pre-Version 10 DB2 for
pureScale environment when no nickname is
Linux, UNIX, and Windows database.
provided and there are one or more XML
columns in the Q subscription. Explanation: The provided command is only
supported if all the databases that are involved in the
User response: Recreate the Q subscription, specifying
configuration are on DB2 for Linux, UNIX, and
a nickname for the LOAD FROM CURSOR option, or
Windows Version 10 or higher.
select a different load option such as "Best available:
Let the Q Apply program choose a load option" in the User response: Reissue the command on a DB2 for
Replication Center (LOAD TYPE 0 in the ASNCLP Linux, UNIX, and Windows database at Version 10 or
command-line program) or the EXPORT and IMPORT higher.
combination of utilities.
In DB2 pureScale environments only: ASN2464E A schema-level Q subscription cannot
be created for schema schema_name
Recreate the Q subscription, specifying a
because a schema-level Q subscription
different load option such as "Best available:
already exists for another schema
Let the Q Apply program choose a load
existing_schema that uses the same queue
option" in the Replication Center (LOAD TYPE
map queue_map_name, and these two
0 in the ASNCLP command-line program) or
schemas overlap.
the EXPORT and IMPORT combination of
utilities. Explanation: The expression that was used to select
schemas for the schema-level Q subscription overlaps
or conflicts with the schema of an existing schema-level
ASN2461E LOAD from CURSOR was chosen for
Q subscription. Overlapping schemas are not
the Q subscription (LOAD TYPE 1) but
supported. For example, if a schema-level Q
the keywords to specify a nickname for
subscription is created for schema pattern "ANU%".T%,
the source table were not provided in
you cannot create another schema-level Q subscription
the CREATE QSUB command. The
for pattern "ANU1"."T%" that uses the same replication
source server server_name is at version
queue map.
version and this version requires a source
nickname for LOAD from CURSOR. User response: Provide a different expression that
does not overlap with existing schema-level Q
Explanation: At the specified server level, the LOAD
subscriptions or drop the existing schema-level Q
from CURSOR option requires a nickname for the
subscription and reuse this expression.
source table. Nicknames are not required for Version
9.7 Fix Pack 4 and later.
ASN2465E A schema-level Q subscription of
User response: Use the NICKNAME or NEW
configuration type configuration_type
NICKNAME RMT SERVERNAME keywords to specify
cannot be created for schema schema
an existing or new nickname and reissue the CREATE
because table-level Q subscriptions for
QSUB command.
some tables that belong to this schema
already exist under a different
ASN2462E The CREATE QSUB command specifies configuration type configuration_type and
to create multiple Q subscriptions that use the same replication queue map
use the LOAD from CURSOR option queue_map_name.
with a nickname for the source table.
Explanation: Q subscriptions that belong to a
However, only a single nickname
schema-level Q subscription and use the same
nickname_owner.nickname_name was
replication queue map should all be of the same
specified for the source table.
configuration type (unidirectional, bidirectional, or
Explanation: When you create multiple Q peer-to-peer).
subscriptions, it is recommended that you use the
User response: Drop the existing Q subscription
NAMING PREFIX option with the NEW NICKNAME
before creating the schema-level Q subscription.
RMT SERVERNAME keywords so that the ASNCLP
program can generate a unique nickname for each
source table.
Explanation: When the MQDEFAULTS option is Explanation: Node numbers are used to identify the
specified, the ASNCLP program creates control tables servers in bidirectional replication. A reference to a
with the same defaults for WebSphere MQ objects that node number was made in the CREATE CONTROL
are generated by the CREATE MQ SCRIPT command. TABLES FOR or CREATE REPLQMAP command but
the node information was not set in a prior SET BIDI
User response: This message is for your information NODE command.
only. No action is required.
User response: Issue the SET BIDI NODE command
before you use the node number in a CREATE
ASN2483I The MQDEFAULTS option to pick CONTROL TABLES FOR or CREATE REPLQMAP
default values for WebSphere MQ command.
objects was used in the CREATE
REPLQMAP command. The ASNCLP
program will assign the following ASN2487I The queue manager for MQSERVER
defaults: administration queue: server_number at host hostname and port
admin_queue; receive queue: recv_queue; port_number is local to the system where
send queue: send_queue. the ASNCLP program runs. The
ASNCLP program will run the
Explanation: When the MQDEFAULTS option is WebSphere MQ setup script for this
specified, the ASNCLP program creates a replication server.
queue map with the same defaults for WebSphere MQ
Explanation: If you use the RUN NOW option with
the CREATE MQ SCRIPT command and the ASNCLP User response: Perform one of the following actions
program is running on the same system as the queue and rerun the command:
manager, the ASNCLP generates the script and then v Use a different target with a valid definition of the
runs the script. If the queue manager is on a different IBMSNAP_LOGMARKER column.
system, the ASNCLP does not run the script even if
v Use a new target table.
RUN NOW is specified.
User response: This message is for your information
ASN2491E The option WITH LOGMARKER is not
only. No action is required.
supported because either the Q Apply
server is on DB2 for z/OS and the
ASN2488W The queue manager for MQSERVER control tables are not at Version 10 or
server_number at host hostname and port higher (ARCH_LEVEL of 100Z) or on
port_number is remote from the system DB2 for Linux, UNIX, and Windows and
where the ASNCLP program runs. The not at Version 9.7 Fix Pack 4 or higher.
ASNCLP program will not run the
Explanation: The WITH LOGMARKER option of the
WebSphere MQ setup script for this
CREATE QSUB command adds the timestamp of when
server even though the RUN NOW
the source row was changed to the target table or
option is specified.
nickname. This option is only supported in the
Explanation: If you use the RUN NOW option with following cases:
the CREATE MQ SCRIPT command and the ASNCLP v The Q Apply server on Linux, UNIX, and Windows
program is running on a different system than the at Version 9.7 FP4 or higher.
queue manager, the ASNCLP generates the script but
v The Q Apply server is on z/OS and the architecture
does not run the script. If the queue manager is on the
level is 100Z or higher, which corresponds to Version
same system, the ASNCLP runs the script when RUN
10, and the PTF that corresponds to Version 9.7 Fix
NOW is specified.
Pack 4 is installed.
User response: Run the generated WebSphere MQ
User response: Upgrade the Q Apply server to the
script by using the following command:
version and PTF or fix pack that supports this option,
runmqsc <queue_manager_name> < and resubmit the CREATE QSUB command.
<filepath>/<script_file_name>
v By specifying the TYPE CCD keyword in the The Q Capture server is on DB2 for Linux,
CREATE QSUB command. With this method, the UNIX, and Windows V9.7 FP5 or higher but
target type is set to 2 and the IBMSNAP_% columns COMPATIBILITY is lower than 0907.
in the target table are populated with values taken
1
directly from the source recovery log.
v By including the IBMSNAP_% columns in the source The Q Capture server is on DB2 for Linux,
table and mapping the column to a matching UNIX, and Windows V9.7 FP4 or lower.
IBMSNAP_% column in the target table. With this 2
method, the target column is populated with values
from the source column. This method can be used in The Q Capture server is on DB2 for z/OS and
a three-tier configuration where the IBMSNAP_% ARCH_LEVEL is lower than 0907.
column at Tier 2 is populated from the recovery log 3
at Tier 1, and in turn its values are replicated to
populate the column at Tier 3. The Q Capture server is on DB2 for z/OS but
COMPATIBILITY is lower than 0907.
If you have a source column named one of the 4
IBMSNAP_% columns, you cannot use the TYPE CCD
keyword. The Q Apply server is on DB2 for Linux,
UNIX, and Windows V9.7 FP4 or lower.
User response: Reissue the CREATE QSUB command,
omitting the TYPE CCD option to indicate that the 5
target is a regular user table. Map the IBMSNAP_%
The Q Apply server is on DB2 for z/OS and
columns in the source table to the matching target
ARCH_LEVEL is lower than 0907.
column. This method ensures that the IBMSNAP_%
column is from the source table and not from the log. User response: Follow these steps:
1. Upgrade the Q Capture server, Q Apply server or
ASN2503E The TARGET keyword is not supported both to either DB2 for Linux, UNIX, and Windows
in the ALTER ADD COLUMN V9.7 FP5 or higher with the required compatibility
command because of the DB2 version, setting or DB2 for z/OS with the required
architecture level, or compatibility compatibility setting and architecture level.
settings of the source or target server. 2. Rerun the command.
Reason code reason_code.
Explanation: The option to specify target column ASN2506E A schema-level Q subscription
names with the ALTER ADD COLUMN command is subscription_name that uses replication
allowed only in the following cases: queue map queue_map_name cannot be
created because the expression expression
Linux, UNIX, Windows
that was provided for the schemas or
Source or target servers are on DB2 Version 9.7 tables to include or exclude from the Q
Fix Pack 5 or higher and the value of the subscription is invalid.
COMPATIBILITY column in the
Explanation: You can use the percentage sign (%) as a
IBMQREP_CAPPARMS table is 0907 or higher.
wild card to specify schema-level Q subscriptions and
z/OS the Q Capture program automatically creates a Q
subscription for all tables within the schemas with
The architecture level of the Q Capture or Q names that match the wild-card expression. However
Apply control tables (ARCH_LEVEL column the wild card can only be specified as a suffix when
in the IBMQREP_CAPPARMS or you use the folllowing keywords:
v OWNER LIKE
ASN2511E The column column_name of data type
v NAME LIKE data_type in target table
v EXCLUDE NAME table_owner.table_name cannot be
populated with the timestamp of when
Wild cards that are used as a prefix (for example the source row was changed because the
"%AN" or "%AN%") are not supported, and no wild column data type does not match the
cards are allowed with the EXCLUDE OWNER required data type required_data_type.
keywords. Explanation: The target table must have a timestamp
User response: Change to an allowed wild-card column in order for the table to serve as a point-in-time
expression and reissue the CREATE SCHEMASUB table. This type of table stores the time that each row
command. change was committed at the source database.
User response: Redo the action to create the Q
ASN2508I The REINIT SCHEMASUB command subscription after making one of these changes:
was processed for the schema-level Q v Use a different column in the target table that is
subscription name. defined with the TIMESTAMP data type.
Explanation: The REINIT SCHEMASUB command v Use a different target table that includes a timestamp
prompts the ASNCLP program to generate a SQL script column.
to insert a REINIT_SCHEMASUB signal into the
IBMQREP_SIGNAL table. The signal causes the Q ASN2512E The column column_name in target table
Capture program to reread the saved options for the table_owner.table_name cannot be
schema-level Q subscription. populated with the timestamp of when
User response: This message is for your information the source row was changed because the
only. No action is required. target column is already mapped to a
source column column_name in table
table_owner.table_name.
ASN2509I The REINIT SCHEMASUB command
was processed for schema-level Q Explanation: The specified column in the target table
subscription name but a script to insert a is already mapped to a source column, so you cannot
REINIT_SCHEMASUB signal into the specify this column to be populated with the
schema.IBMQREP_SIGNAL table was timestamp of when the source row was changed. The
not generated because the schema-level timestamp is taken from the recovery log at the source
Q subscription is inactive. database.
Explanation: Schema-level Q subscriptions must be in User response: Redo the action to create the Q
active (A) state for a REINIT_SCHEMASUB signal to be subscription after making one of these changes:
processed. v Use a different eligible column in the target table to
map to the source recovery log.
User response: Issue the START SCHEMASUB
command and then issue the REINIT SCHEMASUB v Remove the source column mapping:
command. – Use the TRGCOLS EXCLUDE option to exclude
the target column from any direct mapping to a
source column.
ASN2510E A schema-level Q subscription with
name name does not exist at the server – If you are already using the TRGCOLS INCLUDE
server under schema schema and so could option with the column, then remove the column
not be deleted. from the list of target columns to include.
specifies the send queue queue_name. v Remove the EXIST clause and use the HIST_TARGET
NAME keywords to specify a name for the history
Explanation: The send queue that was specified for
table so that the ASNCLP program can create the
the queue map is being used by another queue map
history table.
that is defined with multiplexing. Although there is no
entry in the IBMQREP_SENDQUEUES table with this v Create the history table, alter the target table to
send queue name, it can be inferred that the send enable versioning, and use the EXIST option.
queue is already being used because of the base send
queue name. ASN2540E The target table table_owner.table_name
User response: Provide a different send queue name has the SYSTEM_TIME period column
for the queue map that you are creating or altering and defined but the ASNCLP program did
rerun the command. not find a history table. No script was
generated.
ASN2530I The replication queue map Explanation: To create a Q subscription for a target
queue_map_name is defined with number temporal table, the table must have an associated
parallel send queues. The validation history table. Versioning also must be enabled on the
checks are performed on all of the send table to make it a complete system temporal table.
queues. User response: Create the history table, alter the target
Explanation: The ASNCLP program will perform table to add versioning, and rerun the CREATE QSUB
validation checks on all of the parallel send queues that command.
are specified for the queue map, and will also check all
of the WebSphere MQ channels that are associated with ASN2541E A primary key or unique index was
the send queues. detected on the IBMQREPVERTIME
User response: This message is for your information column or IBMQREPVERNODE column
only. No action is required. in the source table table_name on server
server_name. Q subscriptions for
peer-to-peer replication do not allow
ASN2531E The PARALLEL SENDQS option was primary keys or unique indexes on
specified with the CREATE MQ SCRIPT these columns.
command, but the required keywords
PLATFORM ZOS were not specified. No Explanation: The IBMQREPVERTIME and
script is generated. IBMQREPVERNODE columns are used to track
different versions of row changes in peer-to-peer
Explanation: Because send queue multiplexing is replication. These columns are reserved for use by Q
supported only on z/OS, if you specify the keywords Replication and cannot have primary keys or unique
PARALLEL SENDQS you must also specify indexes.
PLATFORM ZOS.
User response: Remove the primary key or unique
User response: Specify the PLATFORM ZOS index that is defined on the IBMQREPVERTIME
keywords and rerun the command. column, IBMQREPVERNODE column, or both, and
then reissue the action to create a Q subscription.
ASN2539E The EXIST option was specified under
the INCLUDE HISTORY clause to
indicate that a history table exists on the
target. However, no history table was
found for the target table
table_owner.table_name. No script was
generated.
Explanation: The EXIST option specifies that a history
table is already created for the target temporal table. In
this situation the ASNCLP program creates a Q
subscription for both the temporal table and the history
table. The ASNCLP program was unable to find a
history table, so no Q subscription was created.
User response: Take one of the following actions and
rerun the CREATE QSUB command:
from the source table fetched the rows out of order. User response: Use an interactive command line
This problem occurs because the actual collation of the processor to debug the WHERE clause for the
key columns in the source table did not match the appropriate control table: IBMSNAP_SUBS_MEMBR or
estimated collating sequence that was determined by IBMQREP_TARGETS. Rerun the command using the
using the difference table. The difference table may valid WHERE clause in the WHERE parameter.
have been created in a table space that has different
attributes than the table space that contains the source
ASN4014E program_name : program_identifier : The
table. Alternatively, the date or timestamp format may
source table structure source_structure is
be different between the source and target.
not supported.
User response: For information about creating the
Explanation: The following source table structures are
difference table in the correct table space, see the
supported for SQL Replication: user, replica, user copy,
Technote, "Code page and table space considerations
and point-in-time. Only user tables are supported for Q
for running asntdiff."
Replication.
If your table contains date or timestamp formats, see
User response: Modify the WHERE clause to select a
the Technote, "Why I am getting asn4009e or value of
supported source structure and rerun the asntdiff or
'U 2' in DIFF column for every row from asntdiff when
asntrep command.
source and target tables are identical?"
Explanation: Either the wrong column was specified member so that the correct target column is mapped to
for the RANGECOL option, or the specified column has the source column.
an incorrect data type.
User response: Specify a source column of DATE, ASN4034W program_name : program_identifier : The
TIME, or TIMESTAMP data type and rerun the asntdiff program compared
program. TIMESTAMP columns of different
precision. In its comparison, the
program treats column column_name in
ASN4028E program_name : program_identifier : An
database database_name as if it had a
error was detected while accessing the
truncated value of data_length so the
IBMTDIFF_REFRESH table. The
precision values match.
sqlcode is sql_code
Explanation: When comparing TIMESTAMP columns
Explanation: DB2 returned an error while the
that have different precision, asntdiff treats the column
ASNTDIFF program was trying to access the
with the larger precision as if it has a matching
IBMTDIFF_REFRESH table to process the RANGECOL
precision and then compares the resulting values. For
option.
example, when comparing columns that are defined as
TIMESTAMP(12) and TIMESTAMP(6), asntdiff would
ASN4029E program_name : program_identifier : The treat both as TIMESTAMP(6) and then report any
UPTO_VALUE column in the differences in the column values.
IBMTDIFF_REFRESH table was not set.
User response: Take the data truncation into account
Explanation: To use the REFRESHONLY option, the when you interpret the results of the asntdiff
UPTO_VALUE column in the IBMTDIFF_REFRESH command. You can use the asntdiff -f option to
table must have been set initialy. explicitly cast a TIMESTAMP column to a given
precision for the comparison.
User response: The UPTO_VALUE can be initialized
when the ASNTDIFF program is run using the FROM:,
TO:, or FROM: and TO: RANGECOL option, or you ASN4035W program_name : program_identifier :
can insert a value for the UPTO_VALUE column in the Database database_name has VARCHAR2
IBMTDIFF_REFRESH table and rerun asntdiff with the support enabled. The asntdiff program
REFRESHONLY option. cannot differentiate between NULL
values and empty strings at this
database.
ASN4030I program_name : program_identifier : The
asntdiff program that was invoked with Explanation: With VARCHAR2 support enabled, a
the RANGECOL option processed rows database treats NULL values and empty character
from timestamp to timestamp. The schema strings as equivalent. When comparing character data
is schema. The subscription name is with another database that does not have VARCHAR2
subscription_name, and the number of support enabled, the asntdiff program treats NULL
rows that were processed is number. values and empty strings as different values and flags a
difference. For example, empty strings at two databases
Explanation: This message reports the result of would be treated as different values because the
running the asntdiff program with the RANGECOL database with VARCHAR2 support enabled converts
option. The number of rows that were processed is set the empty string to a NULL value.
to -1 if the run was not successful.
User response: When you interpret the results of the
User response: If the number of rows processed is -1, asntdiff command, take these differences into account.
check the asntdiff.log file for error messages that
explain why the run did not succeed.
ASN4038W program_name : program_identifier : A
change condition was detected for Q
ASN4031E program_name : program_identifier : The subscription name. Differences that are
associated target column name for the reported may be a result of this
source column column_name that was predicate.
specified for the RANGECOL parameter
was not found in the target table. Explanation: Change conditions allow you to use log
record variables such as $OPERATION and $AUTHID
Explanation: The asntdiff program could not find the to filter information about how a row was created
target column in the IBMQREP_TRG_COLS table (Q when the Q Capture program is replicating or
Replication) or in the IBMSNAP_SUBS_COLS table publishing changes. Unlike search conditions, change
(SQL Replication). conditions do not reference information from the source
User response: Use the replication administration table, and therefore asntdiff might show some rows as
tools to redefine the Q subscription or subscription set different between source and target.
User response: Do not use the asntrep utility to repair table with the default schema and name of
the table if you suspect that a large number of the ASN.ASNTDIFF unless you use the DIFF and
operations that it would make are due to the effect of DIFF_SCHEMA parameters to specify a different
the change condition that is being used by Q Capture. schema and name. The utility was unable to find the
Repairing the target table in this manner would undo specified table.
the effect of filtering at the source.
User response: Set the DIFF_DROP parameter to Y if
you want the asntdiff utility to create the difference
ASN4039W program_name : program_identifier : The table automatically. Otherwise, create the difference
asntdiff utility was unable to verify the table manually before you run asntdiff again.
existence of the difference table
table_name. A select query against the
ASN4044W program_name : program_identifier : The
catalog table table_name at the source
asntdiff utility tried to change the SQL
server server was rejected. A select query
authorization ID to id, but the attempt
against the difference table also was not
to issue a SET CURRENT SQLID query
allowed. The SQLCODE is sqlcode. The
against the server server failed. The
SQLSTATE is sqlstate. The SQLERRMC
SQLCODE is sqlcode. The SQLSTATE is
is sqlerrmc.
sqlstate. The SQLERRMC is sqlerrmc. The
Explanation: The difference table is created in the utility will continue the work using the
source database or subsystem to store differences that current SQL authorization ID.
the asntdiff utility finds. If you specify DIFF_DROP=N,
Explanation: You can specify the SOURCE_SQLID or
you can create the difference table yourself; otherwise
TARGET_SQLID parameters to change the SQL
the utility creates the table. The utility was unable to
authorization ID that is used by the asntdiff utility to
verify the existence of a difference table at the specified
perform database operations. The utility uses SET
server. The SQLCODE and SQLSTATE explain the
CURRENT SQLID to perform this change, but the
reasons that the queries that were used for verification
operation failed. The SQLCODE and SQLSTATE
were rejected.
explain the reason.
User response: Check the SQLCODE and SQLSTATE
User response: Check the SQLCODE and SQLSTATE
information. Look for additional error messages such as
for explanations of why the SET CURRENT SQLID
ASN4040W or ASN4041E that contain information
operation failed. Fix any problems and then reissue the
about how to fix the problem.
asntdiff command.
SQLCODE and SQLSTATE explain the reason. determine the value for the NUMBLOCKS parameter.
User response: Check the SQLCODE and SQLSTATE User response: If an eligible index exists for key
for explanations of why asntdiff could not insert columns in the ORDER BY clauses, you can ignore this
records into the global temporary table. Fix any message. Otherwise, for better performance set the
problems and then reissue the asntdiff command. value of the NUMBLOCKS parameter to 1 before the
next run.
ASN4047E program_name : program_identifier : The
asntdiff utility was unable to select data ASN4052E program_name : program_identifier : The
from the table table_name at the server asntdiff utility was unable to create
server. The SQLCODE is sqlcode. The more parallel threads because of a
SQLSTATE is sqlstate. The SQLERRMC system resource limit. The program will
is sqlerrmc. The program will stop. stop.
Explanation: The asntdiff utility was unable to issue a Explanation: An operating system thread limit was
SELECT statement against the specified table. The reached for the user ID that runs the asntdiff utility.
SQLCODE and SQLSTATE explain the reason. The asntdiff utility creates at least six threads for
parallel table comparison when the PARALLEL
User response: Check the SQLCODE and SQLSTATE
parameter is specified. The number of threads can be
for explanations of why asntdiff could not issue a
higher when you use the NUMTHREADS parameter.
SELECT statement against the table. Fix any problems
and then reissue the asntdiff command. User response: Take one of these actions:
v Increase the resource limit for the BPXPRMxx
ASN4050W program_name : program_identifier : The member of the PARMLIB: MAXTHREADS and
asntdiff utility was unable to determine MAXTHREADTASKS. For running the asntdiff utility
if the SELECT statement statement uses in the parallel option, the minimum number of
expression_or_alias for key columns. threads is six. To achieve the best performance, you
should set the system thread limit to 21 or larger.
Explanation: To automatically determine the value of
v Lower the value of the NUMTHREADS parameter.
the NUMBLOCKS parameter, the asntdiff utility must
determine if the statements that were specified for the
SOURCE_SELECT and TARGET_SELECT parameters ASN4053E program_name : program_identifier : The
use expressions or aliases for key columns. The utility asntdiff utility ran out of memory space.
could not determine whether expressions or aliases are The program will stop.
used.
Explanation: The asntdiff utility is unable to compare
User response: If the expressions or alias are not used the tables because of insufficient memory allocation.
for the key columns, this warning message can be
User response: Take one of these actions:
ignored. Otherwise, to achieve a better performance,
remove the key columns from the SELECT statements v On z/OS, increase the region size.
or change the ORDER BY clauses in SOURCE_SELECT v When using the parallel option, reduce the value of
or TARGET_SELECT parameters. If neither of these the NUMTHREADS parameter.
changes is possible, set the value of the NUMBLOCKS
parameter to 1 before the next run.
ASN4055E program_name : program_identifier : An
error occurred while the asntdiff utility
ASN4051W program_name : program_identifier : The was terminating an existing thread. The
asntdiff utility was unable to determine program will stop.
if at least one index can be used to fetch
the data from the table table_name by Explanation: Some threads of the asntdiff utility are
using key columns. The key columns waiting for returns from the stored procedure calls
are specified in the ORDER BY clauses from DB2.
clauses that were specified for the User response: Kill the threads manually and set the
SOURCE_SELECT and value of parameter NUMBLOCKS to zero before the
TARGET_SELECT parameters. next run. You can use the -DISPLAY THREAD
Explanation: The asntdiff utility was unable to access command to get status information about the threads.
the catalog tables SYSIBM.SYSKEYS and
SYSIBM.SYSINDEXES. By accessing the catalog tables, ASN4056I program_name : program_identifier : The
the asntdiff utility can determine if one index exists asntdiff utility received a user signal to
that can be used for fetching the result sets from the stop the compare operation. The
SOURCE_SELECT and TARGET_SELECT queries. The program will stop.
utility requires this information to automatically
Explanation: The utility received an operating system An eligible index cannot be found based on
signal to cease operations that was initiated by user the provided ORDER BY clauses.
input.
6
User response: This message is for your information
At least one instance of the unsupported
only. No action is required.
keyword DESC is used with the
SOURCE_SELECT or TARGET_SELECT
ASN4058E program_name : program_identifier : The parameters.
asntdiff utility, running in parallel
User response: To improve performance, review the
mode, is unable to compare the two
reason codes in the explanation and take the
specified tables because their code
appropriate action:
pages (CCSID) are different. The
program will stop. 1
Explanation: The result sets of the queries that were Reduce the value of the NUMBLOCKS
used for the SOURCE_SELECT and TARGET_SELECT parameter.
parameters have different CCSID values. This situation
can occur when the DB2 subsystems that contain the 2
two tables that are being compared use different code Change the value of the PARALLEL parameter
pages. The parallel option requires that both result sets from Y to N.
have the same CCSID value.
3
User response: Change the value of the PARALLEL
parameter from Y to N and rerun the utility. Remove the alias from the SELECT statements
in the SOURCE_SELECT or TARGET_SELECT
parameters.
ASN4059E program_name : program_identifier : The
asntdiff utility in parallel mode cannot 4
be run in this environment. The Remove the expression from the SELECT
program will stop. statements or change the ORDER BY clauses
Explanation: With this release, the asntdiff utility in in the SOURCE_SELECT or TARGET_SELECT
parallel mode cannot be run in this environment. parameters.
2
ASN4061E program_name : program_identifier : The
The source table contains too few rows. number of columns (number) in the SQL
3 statement that was used with the
SOURCE_SELECT parameter does not
An alias was used for key columns. equal the number of columns (number)
that were used with TARGET_SELECT.
4
The two statements must have the same
An expression was used as a key column for number of columns for the tables to be
the SQL statement that was used with the compared. The program will stop.
SOURCE_SELECT or TARGET_SELECT
Explanation: The number of columns that are used
parameter.
with SOURCE_SELECT must match the number of
5 columns that are used with TARGET_SELECT.
User response: Change the SQL statements that are
Explanation: The Replication Alert Monitor program User response: If you want to be notified by e-mail
successfully re-initialized. when an alert occurs, restart the Replication Alert
Monitor with the MONITOR_ERRORS parameter and
User response: This message is for your information the EMAIL_SERVER parameter set.
only, and no action is required.
any previously issued messages. Explanation: The Monitor program could not find a
table while attempting to monitor a condition on the
server used by the program.
ASN5118E MONITOR monitor_qualifier. The
program cannot connect to the monitor User response: Verify that the table exists on the
control server server_name. The server, or correct the alert condition.
SQLCODE is sqlcode, and the SQLSTATE
is sqlstate.
ASN5124E MONITOR monitor_qualifier. The table
Explanation: The Monitor program tried to connect to table-name is not found. The Apply
the monitor control server and failed with the control server is apply-control-server. The
corresponding SQLCODE. Apply qualifier is apply-qualifier. The
subscription-set name is set-name. The
User response: Read the corresponding action for this
condition name is condition-name.
SQLCODE, and correct the error.
Explanation: The Replication Alert Monitor program
cannot find a table when attempting to monitor a
ASN5119E MONITOR monitor_qualifier. The
condition on the Apply control server.
program cannot connect to the server
server_name. The SQLCODE is sqlcode, User response: Verify that the table exists on the
and the SQLSTATE is sqlstate. Apply control server, or correct the alert condition.
Explanation: An SQL CONNECT statement failed
when the Monitor program tried to connect to the ASN5125E MONITOR monitor_qualifier. The Apply
monitored Capture or Apply control server. qualifier apply-qualifier or the
subscription set set-name is not found.
User response: Read the corresponding action
regarding this SQLCODE, and correct the error. Explanation: The Replication Alert Monitor program
cannot find the Apply qualifier or the subscription set
when attempting to monitor a condition on the Apply
ASN5121E MONITOR monitor_qualifier. A contact
control server.
does not exist for the alert condition
with a component of component, a server User response: Verify that the Apply qualifier and the
of server, a schema or qualifier of subscription set exist on the Apply control server, or
schema_or_qualifier, and a condition name correct the alert condition.
of condition.
Explanation: The specified contact does not exist in ASN5126E MONITOR monitor_qualifier. There is an
the IBMSNAP_CONTACTS table for this alert error sending a notification. The return
condition. code is rc.
User response: Verify the contact information, and Explanation: When an alert notification was
correct the alert condition. attempted, the ASNMAIL exit returned an error. The
reasons for the error may include:
ASN5122E MONITOR monitor_qualifier. The contact 1
group group-name does not exist or is
SMPT protocol failed. Verify the address of
empty. The component is component, the
your e-mail server with your administrator.
server is server, the schema or qualifier
is schema_or_qualifier, and the condition 2
name is condition.
SMPT socket failed. Verify the configuration of
Explanation: The contact group specified in an alert your e-mail server or client.
condition does not have corresponding contacts in the
IBMSNAP_CONTACTGRP table or does not exist in 3
the IBMSNAP_CONTACTGRP table. A contact group The e-mail address is not valid. Verify the
cannot be empty. e-mail address.
User response: Verify the contacts for this group, and 4
correct the alert condition.
Software error.
User response: Make sure that WebSphere MQ is Explanation: One of the following has occurred:
running at the specified server and that the necessary v While processing the CAPTURE_HLATENCY alert
objects exist, such as the queue manager and queue condition, the Monitor program detected that the
names. difference between the MONITOR_TIME and the
SYNCTIME column values in the
IBMSNAP_CAPMON table is greater than the
ASN5150W MONITOR monitor_qualifier. The
threshold value. The threshold value of the alert
program program_name is not running.
condition is specified in the PARM_INT column
The server is server_name, and the
value in the IBMSNAP_CONDITIONS table.
schema is schema.
v While processing the QCAPTURE_LATENCY alert
Explanation: The alert condition STATUS indicates condition, the Monitor program detected that the
difference between the MONITOR_TIME and the Explanation: While processing the
CURRENT_LOG_TIME column values in the CAPTURE_TRANSIZE or the QCAPTURE_TRANSIZE
IBMQREP_CAPMON table is greater than the alert condition, the Monitor program detected that the
threshold value. The threshold value of the alert value of the column in the IBMSNAP_CAPMON or
condition is specified in the PARM_INT column IBMQREP_CAPMON table is greater than the threshold
value in the IBMSNAP_CONDITIONS table. value. The threshold value for the alert condition is
specified in the PARM_INT column in the
User response: Check the server to determine why the
IBMSNAP_CONDITIONS table.
latency threshold is being exceeded.
User response: Check the server to determine the
reason for the excessive transaction size.
ASN5154W MONITOR monitor_qualifier. The
memory used by the program
program_name exceeds the threshold ASN5157W MONITOR monitor_qualifier. The Q
value. The server is server_name. The subscription subscription_name is inactive.
schema is schema. The amount of The server is server_name. The schema is
memory used is memory bytes. The schema. State information: stateinfo.
threshold is threshold megabytes.
Explanation: While processing the
Explanation: While processing the QCAPTURE_SUBSINACT alert condition, the Monitor
CAPTURE_MEMORY or the QCAPTURE_MEMORY program detected an inactive Q subscription in the
alert condition, the Monitor program detected that the IBMQREP_SUBS table.
value of the CURRENT_MEMORY column in the
User response: Check the IBMQREP_SUBS table on
IBMSNAP_CAPMON table or in the
the server to determine why the Q subscription was
IBMQREP_CAPMON table is greater than the
put in the INACTIVE state.
threshold. The threshold value of the alert condition is
specified in the PARM_INT column in the
IBMSNAP_CONDITIONS table. ASN5160W MONITOR monitor_qualifier. The Apply
program is not running. The Apply
User response: Check the server to determine the
control server is apply_server, and the
reason for the excessive memory usage. Increase the
Apply qualifier is apply-qualifier.
memory_limit parameter of the program, if necessary.
Explanation: The APPLY_STATUS alert condition
detects that the Apply program is not running.
ASN5155W MONITOR monitor_qualifier. The
memory used by the Q Apply program User response: Verify the status of the Apply program
exceeds the threshold value. The Q at the specified Apply control server.
Apply server is qapply_server. The Q
Apply schema is schema. The receive
queue is queue_name. The amount of ASN5161W MONITOR monitor_qualifier. The
memory used is memory bytes. The subscription set is inactive and is in an
threshold is threshold megabytes. error state. The Apply control server is
apply-control-server. The Apply qualifier
Explanation: While processing the is apply-qualifier. The name of the
QAPPLY_MEMORY alert condition, the Monitor subscription set is set-name. The
program detected that the value of the WHOS_ON_FIRST value is wof.
CURRENT_MEMORY column in the
IBMQREP_APPLYMON table is greater than the Explanation: The APPLY_SUBSINACT alert condition
threshold value. The threshold value of the alert detects that the subscription set is inactive and that the
condition is specified in the PARM_INT column in the status is not equal to zero (0).
IBMSNAP_CONDITIONS table. User response: If the subscription set should be active,
User response: Check the Q Apply server to check this subscription set on the Apply control server.
determine the reason for the excessive memory usage.
If necessary, increase the value of the memory_limit ASN5162W MONITOR monitor_qualifier. A full
parameter for the replication queue map that uses the refresh occurred. The Apply control
specified receive queue. server is apply-control-server. The Apply
qualifier is apply-qualifier. The name of
ASN5156W MONITOR monitor_qualifier. The size of the subscription set is set-name. The
a transaction exceeded the threshold for WHOS_ON_FIRST value is wof.
the program program_name. The server is Explanation: The APPLY_FULLREFRESH alert
server_name. The schema is schema. The condition detects that the target table was refreshed
transaction size is transaction_size bytes. during the past monitor cycle.
The threshold is threshold megabytes.
User response: If the full refresh was in error, verify condition detects rejected transactions for this
the cause of the full refresh for this specified target subscription set.
table.
User response: Verify the reason why these
transactions were rejected.
ASN5163W MONITOR monitor_qualifier. The
subscription is delayed beyond the
ASN5166W MONITOR monitor_qualifier. A manual
threshold. The Apply control server is
full refresh is required. The Apply
apply-control-server. The Apply qualifier
control server is apply-control-server. The
is apply-qualifier. The name of the
Apply qualifier is apply-qualifier. The
subscription set is set-name. The
name of the subscription set is set-name.
WHOS_ON_FIRST value is wof. The
time delayed is time, and the threshold Explanation: A full refresh is needed for the specified
is threshold seconds. subscription set.
Explanation: The APPLY_SUBSDELAYED alert User response: Verify the reason why a full refresh is
condition detected a subscription set that complies with required.
the following conditions: CURRENT TIMESTAMP
minus LASTRUN is greater than the threshold.
ASN5167W MONITOR monitor_qualifier. End-to-end
User response: Check any previous messages to see if latency exceeded the threshold. The
this subscription set has an error and to verify that the Apply control server is
Apply program is running. apply-control-server. The Apply qualifier
is apply-qualifier. The name of the
subscription set is set-name End-to-End
ASN5164W MONITOR monitor_qualifier. The number
latency is latency seconds, and the
of rows that were reworked in a
threshold is threshold seconds.
subscription set exceeded the threshold.
The Apply control server is Explanation: The APPLY_LATENCY alert condition
apply-control-server. The Apply qualifier detects that the end-to-end latency of this subscription
is apply-qualifier. The name of the set is greater than the threshold value of this alert
subscription set is set-name. The condition as specified by the PARM_INT column value
WHOS_ON_FIRST value is whos-on-first. in the IBMSNAP_CONDITIONS table.
The number of reworked rows is rows,
and the threshold is threshold rows. User response: Check the Apply control server to
determine the reason for this excessive end-to-end
Explanation: The APPLY_REWORKED alert condition latency value.
detects a subscription set with a value in the
SET_REWORKED column of the
IBMSNAP_APPLYTRAIL table that exceeds the ASN5168W MONITOR apply_control_server. The
specified threshold. The Apply program reworks processing of a subscription set finished
changes under the following conditions: in error. The Apply control server is
control_server_name, and the Apply
v If an insert fails because the row already exists in the qualifier is apply_qualifier.
target table, the Apply program converts the insert to
an update of the existing row. Explanation: The Replication Alert Monitor detected a
v If the update fails because the row does not exist in failed subscription set that has the following
the target table, the Apply program converts the information in the IBMSNAP_APPLYTRAIL table:
update to an insert. v STATUS column is not 0 or 2
User response: Look for other messages to determine v APPERRM column is NULL
the reason that this many rows were reworked. User response: Examine the data in the
IBMSNAP_APPLYTRAIL table at the Apply control
ASN5165W MONITOR monitor_qualifier. Transactions server. If the row for the specified Apply qualifier does
have been rejected in the subscription not contain information that indicates the source of the
set. The Apply control server is problem, contact IBM Software Support.
apply-control-server. The Apply qualifier
is apply-qualifier. The name of the ASN5171W MONITOR monitor_qualifier. The Q
subscription set is set-name. The Apply latency exceeds the threshold
WHOS_ON_FIRST value is wof. The value. The server is server_name. The Q
number of rejected transactions is Apply schema is schema. The latency is
transactions. latency milliseconds. The threshold is
Explanation: The APPLY_TRANSREJECT alert threshold seconds.
ASN5208I ASNSCRT: The replication service ASN5213E ASNSCRT: The replication service
service_name was created successfully. service_name was not started, because the
service binary file could not be found.
Explanation: The asnscrt command successfully
created the specified service. Explanation: The asnscrt command cannot start the
specified service, because the corresponding asncap,
User response: This message is for your information
asnapply, or asnmon command cannot be invoked
only, and no action is required.
using the system path specified by the PATH
environment variable. If the fully qualified path is
ASN5209I ASNSCRT: The replication service provided, the asnscrt command cannot find the asncap,
service_name started successfully. asnapply or asnmon command in that path.
Explanation: The asnscrt command successfully User response: Make sure the specified path is correct.
started the specified service. Then re-enter the command.
User response: This message is for your information User response: Enter the command again after system
only, and no action is required. restarts.
ASN5222E ASNSDROP: The replication service ASN5227I ASNSDROP: The replication service
service_name cannot be removed, because service_name cannot be removed, because
the requested access is denied. it has already been marked for deletion.
Explanation: The ASNSDROP command cannot remove Explanation: The asnsdrop command cannot remove
the specified service name, because the user does not the specified service, because the specified service has
have the appropriate permission to remove it. already been deleted.
User response: Verify that the current user has User response: This message is for your information
permission to log on to the corresponding DB2 only, and no action is required.
instance. Then reissue the command.
User response: Use the SQLCODE and SQLSTATE determine why the latency threshold was exceeded.
values to determine the cause of the exception. You can Further actions might be needed to reduce latency.
use the Q Replication Dashboard to get more detail
about the exception, or look at the
ASN6012I AVG END-TO-END LATENCY
IBMQREP_EXCEPTIONS table.
LATENCY_VALUE IS BELOW
THRESHOLD FOR SCHEMA_NAME
ASN6008W RECVQINACT FOR schema recvq RECVQ_NAME IN WORKLOAD_NAME.
Explanation: The Q Apply program stopped Explanation: An average end-to-end latency event was
processing messages on the specified receive queue. defined in the IBMQREP_APPEVTDEFS table. The
This action is also known as deactivating or stopping average latency had exceeded the maximum threshold
the receive queue. The Replication Alert Monitor but now is back within the required specification.
reported the action because the
User response: This message is for your information
QAPPLY_RECVQINACT alert condition is enabled.
only. No action is required.
User response: Look for messages from the Q Apply
program that explain why it stopped processing
ASN6013W PIT CONSISTENCY LATENCY
messages on the receive queue.
LATENCY_VALUE IS ABOVE
THRESHOLD FOR SCHEMA_NAME
ASN6009W QDEPTH max-qdepth EXCEEDS threshold RECVQ_NAME IN WORKLOAD_NAME.
FOR schema qname
Explanation: A latency event for point-in-time (PIT)
Explanation: The fullness of the specified receive consistency was defined in the
queue or spill queue exceeded an alert threshold. The IBMQREP_APPEVTDEFS table. The value of
Replication Alert Monitor reported the action because PIT-consistency latency exceeds the maximum
one or both of the alert conditions QAPPLY_QDEPTH threshold.
or QAPPLY_SPILLQDEPTH are enabled.
User response: Check the Q Apply server to
User response: Take one of the following actions to determine why the maximum threshold was exceeded.
reduce the fullness of the receive queue or spill queue: Further actions might be needed to reduce the latency.
Receive queue
ASN6014W PIT CONSISTENCY LATENCY
Follow the instructions in "Checking for and
LATENCY_VALUE IS BELOW
preventing a full receive queue."
THRESHOLD FOR SCHEMA_NAME
Spill queue RECVQ_NAME IN WORKLOAD_NAME.
If possible, stop the Q Capture program. If Explanation: A latency event for point-in-time (PIT)
necessary, increase the value for the consistency was defined in the
MAXDEPTH attribute of the spill queue. IBMQREP_APPEVTDEFS table. The value of
PIT-consistency had exceeded the maximum threshold
and is now is back within the required specification.
ASN6010W PGMDOWN pgmtype FOR schema
User response: This message is for your information
Explanation: The program stopped. The Replication only. No action is required.
Alert Monitor reported the action because one or both
of the alert conditions QCAPTURE_STATUS or
QAPPLY_STATUS are enabled.
User response: If the stoppage was unexpected, look
for messages from the program to indicate why it
stopped.
Explanation: The command that was received might Therefore, the publication or Q subscription cannot be
be processed asynchronously. The program will issue a activated.
message when the command is processed and store
that message in the trace table User response: Ensure that the column name is
(IBMQREP_CAPTRACE). specified correctly in the publication or Q subscription.
User response: This message is for your information If the publication or Q subscription is not correct (for
only. No action is required. example, because it contains more columns than are
available at the source table), use the replication
administration tools to perform the following steps:
ASN7002E program_name : program_identifier : The
1. Delete and recreate the publication or Q
send queue queue_name is full. This error
subscription.
occurred while processing publication or
Q subscription name (publishing or 2. Activate the publication or Q subscription.
replication queue map queue_map_name).
Explanation: The number of messages reached the ASN7006E program_name : program_identifier : The
number that is set for the MAXDEPTH attribute on the publication or Q subscription name was
send queue. The ERROR_ACTION value determines deactivated due to an error.
how the program behaves due to this error. The value Explanation: The specified publication or Q
for the Q Capture program is stored in the subscription was deactivated due to an error that was
IBMQREP_SENDQUEUES table. specified in a previous message.
User response: Do not clear the queue or all of the User response: Look in the Q Capture diagnostic log
messages containing your changes will be removed. or in the IBMQREP_CAPTRACE table to find the error
Make sure that Q Apply or a subscribing application is message that precedes this one. Take the appropriate
running. action to correct the problem (follow the instructions in
the user response of the previous message). Activate
If necessary, increase the value for the MAXDEPTH the publication or Q subscription.
attribute of the send queue. After you increase the
value, take all of the appropriate actions that are
necessary: ASN7007E program_name : program_identifier : The Q
Capture program cannot warm start
v If the Q Capture program terminated because of this
because it detected database partitions
error, warm start the Q Capture program.
for which it does not have restart
v If the publications or Q subscriptions were information. Those database partitions
deactivated, activate them. are node_id,...,node_id.
Explanation: This error message occurred due to one
of the following reasons:
ASN7010I program_name : program_identifier : The User response: This message is for your information
program successfully activated only. No action is required.
publication or Q subscription name
(send queue queue_name, publishing or ASN7015E program_name : program_identifier : This is
replication queue map queue_map_name) additional information for message
for source table table_name. ASN0575E. The program detected an
Explanation: The Q Capture program is replicating unrecoverable WebSphere MQ error for
changes for the active publication or Q subscription. send queue send_queue_name of
publishing or replication queue map
When the Q Capture program starts, it activates any queue_map_name. The error action
new publications or Q subscriptions. While the Q specified for the queue map is
Capture program runs, it performs the following error_action.
actions:
Explanation: An unrecoverable WebSphere MQ error
v Activates any new publications or Q subscriptions
occurred on this send queue. The Q Capture program
when it reinitializes.
stops. The error action I to deactivate the publications
v Activates any new or inactive publications or Q or Q subscriptions on the send queue has been
subscriptions when it receives a capstart signal. deprecated.
User response: This message is for your information User response: Look in the Q Capture diagnostic log
only. No action is required. file or the IBMQREP_CAPTRACE table to find the error
message that precedes this one, typically ASN0575E.
Take the appropriate action to correct the WebSphere User response: This message is for your information
MQ problem (follow the instructions in the user only. No action is required.
response of the previous message). After you fix the
error, start the Q Capture program in warm mode.
ASN7020I program_name : program_identifier : The
program reached the end of the active
ASN7016E program_name : program_identifier : The log and terminated because the
LOADDONE signal failed because the AUTOSTOP option is specified.
publication or Q subscription name has
Explanation: See message text.
no load phase.
User response: This message is for your information
Explanation: The publication or Q subscription does
only. No action is required.
not have a load phase (HAS_LOADPHASE=N). This
error could be caused by an incorrect publication or Q
subscription name specified in the LOADDONE signal ASN7021E program_name : program_identifier : The
or in the load done received message. publication name did not start because
an internal load phase is specified.
User response:
Explanation: For publications, only two load options
If the publication or Q subscription has a load phase
are supported. The HAS_LOADPHASE value in the
and you inserted the LOADDONE signal
IBMQREP_SUBS table must be set to one of the
Make sure that the publication name or Q
following values:
subscription name in the signal is correct and
re-insert the LOADDONE signal. N The target will not be loaded.
If the publication or Q subscription has a load phase E An application other than the Q Apply
and you sent the load done received message program loads the target table.
Make sure that the publication name or Q
subscription name in the message is correct An internal load option (HAS_LOADPHASE=I) is not
and resend the load done received message. supported for publications.
User response: Specify a supported load option for
ASN7017I program_name : program_identifier : The the publication (ensure that the correct
target table table_name is ready to be HAS_LOADPHASE value is in the IBMQREP_SUBS
loaded from source table table_name for table) and start the publication.
publication or Q subscription name.
Explanation: See message text. ASN7022W program_name : program_identifier : The
User response: This message is for your information publication or Q subscription name does
only. No action is required. not exist in the IBMQREP_SUBS control
table. The signal signal was ignored.
ASN7018E program_name : program_identifier : The Explanation: The program cannot find this publication
source table table_name for publication or Q subscription in the IBMQREP_SUBS control table.
or Q subscription name does not have User response: Ensure that the publication or Q
the DATA CAPTURE CHANGES subscription name is accurate for the signal.
attribute set.
Explanation: The source table is incorrectly defined. ASN7023W program_name : program_identifier : Source
No data will be captured for this publication or Q table table_name does not have a primary
subscription. key, unique constraint, or unique index.
User response: Alter the source table so that the Explanation: Since the source table does not have a
DATA CAPTURE CHANGES attribute is set and restart primary key, unique constraint, or unique index, all
the publication or Q subscription. For example: columns except LOB columns were selected as the
alter table src_owner.src_table replication key. This might impact performance because
data capture changes of the amount of data sent. The related publications or
Q subscriptions are still activated.
ASN7019I program_name : program_identifier : User response: Create a primary key, a unique
signal_name signal was received and will constraint, or a unique index on the source table and
be processed. reinitialize all related publications or Q subscriptions if
necessary.
Explanation: See message text.
Explanation: See message text. User response: Fix the XML control message and
resend it.
User response: Make sure that your WebSphere MQ
configuration is correct.
ASN7040E program_name : program_identifier : A
DOM error occurred while parsing an
XML control message. DOM exception
code: exception_code. XML control
message: xml_message.
Explanation: The XML control message is ignored and User response: Ensure that at least one column in the
the Q Capture program continues to run. source and target tables is specified as a key column for
the publication or Q subscription, then activate the
User response: Contact IBM Software Support.
publication or Q subscription.
Provide the diagnostic log file. Also, provide a trace
dump (ASNTRC DMP) file, if available.
ASN7052E program_name : program_identifier : The
source table table_name for publication
ASN7043W program_name : program_identifier : A
or Q subscription name contains LONG
message_type message was received in the
VARCHAR or LONGVARGRAPHIC
administration queue for the
columns but it does not have the DATA
nonexistent or inactive publication or Q
CAPTURE CHANGES attribute set to
subscription name. The control message
INCLUDE LONGVAR COLUMNS.
was ignored.
Explanation: The source table is incorrectly defined.
Explanation: The request that was received on the
No data will be captured for this publication or Q
administration queue could not be performed because
subscription.
the publication or Q subscription does not exist or is
inactive. User response: Alter the source table so that the
DATA CAPTURE CHANGES attribute is set to
User response: Ensure that the name of the
INCLUDE LONGVAR COLUMNS and restart the
publication or Q subscription is correct and that it is in
publication or Q subscription. For example:
the active state. Put the control message on the
administration queue again. alter table owner.table data capture changes
include longvar columns
User response: This message is for your information User response: Redefine the Q subscription using one
only. No action is required. of the replication administration tools, and then
activate the Q subscription.
Explanation: Columns that are being added to Q User response: Ensure that all of the publications that
subscriptions or publications with the ADDCOL signal use the same send queue have the same topic.
must be nullable or defined as NOT NULL WITH
DEFAULT.
ASN7105I program_name : program_identifier : Restart
User response: Ensure that the column that is being information exists for send queue
added is correctly defined, and then insert the queue_name, However, this send queue of
ADDCOL signal again. replication queue map queue_map_name
does not exist in the
IBMQREP_SENDQUEUES table.
ASN7102E program_name : program_identifier : The Q
Capture program detected restart Explanation: The send queue was deleted from the
information that does not pertain to that IBMQREP_SENDQUEUES since the last run.
program. The restart information came
User response: This message is for your information.
from the restart queue queue_name and it
No action required.
pertains to Q Capture server name and to
Q Capture schema schema.
ASN7106I program_name : program_identifier : During
Explanation: The Q Capture program is unable to
warmstart, the Q subscription name is in
warm start because the restart information in the restart
a state other than inactive, but the
queue is invalid.
restart information for the
User response: Ensure that you specified the restart corresponding send queue queue_name of
queue correctly, or empty the restart queue and cold queue map queue_map_name is not
start the Q Capture program. found.
Explanation: The restart information for the send
queue is not present in the restart message. The restart
message might be corrupted. The Q Capture program
will fix its restart information.
ASN7127I Current DB2 log file captured ASN7131I program_name :program_identifier : The Q
Capture program will switch to cold
start mode because warm start
ASN7128I program_name : program_identifier : The information was not found.
db2flsn utility could not find the log
file that contains LSN lsn. The return Explanation: The Q Capture program switched to cold
code is return_code. The reason is reason. start because restart information is missing and
The Q Capture program continues with WARMSI start mode was specified.
normal processing. User response: This message is for your information.
Explanation: Q Capture executes the db2flsn (find log No action is required.
sequence number) command when Q Capture starts to
display the name of the log file that includes the oldest ASN7132E program_name :program_identifier : Warm
DB2 log sequence number that is needed for a restart. start information was not found and
This number is shown in the ASN7155I message. Q there are active Q subscriptions. The Q
Capture executes db2flsn when Q Capture stops to Capture program will terminate.
display the name of the log file that includes the last
DB2 log sequence number that was captured. This Explanation: The Q Capture program stopped because
number is shown in the ASN7156I message. Q Capture information that is needed to restart is missing and Q
also executes db2flsn when it receives the status show subscriptions are active.
details command to display the oldest DB2 log file that
User response: Restart the Q Capture program in cold
is needed for a restart and the current DB2 log file that
start mode if needed. You can also use the asnqcap
was captured. If the user ID that runs the Q Capture
command with the lsn and maxcmtseq parameters to
program does not have read privilege for the
specify a restart point.
SQLOGCTL.LFH.1 and SQLOGCTL.LFH.2 log control
files in the database home directory for the Q Capture
server, the db2flsn program generates return code -101. ASN7133I program_name :program_identifier : The
publication or Q subscription name was
User response: If the utility return code is -101, give
stopped.
the user ID that runs the Q Capture program read
privilege on the SQLOGCTL.LFH log control files. Explanation: The publication or Q subscription was
stopped because of a signal or an error.
ASN7129I program_name : program_identifier : The User response: If the deactivation was due to an error,
program could not open a pipe to look in the Q Capture diagnostic log file or
execute the db2flsn utility. The return IBMQREP_CAPTRACE table for messages that might
code is return_code. The reason is reason. indicate the problem. Fix the error and start the
publication or Q subscription.
Explanation: The Q Capture program was unable to
open a pipe to execute the db2flsn utility.
User response: This message is for your information.
No action is required.
identify which redo or archived logs contain these SCN documentation for an explanation of this error code
values and make these files available to Oracle, then and for information about corrective actions that you
start Q Capture. If these missing log files are no longer might need to take in Oracle. If a replication program
available, a cold start is required. issued another message immediately after this one, see
the explanation and user response for that message.
ASN7147E program_name : program_identifier : An
error occurred while attempting to start ASN7150E program_name : program_identifier : The
an Oracle LogMiner session. The Oracle program encountered an Oracle C++
error is error. Call Interface (OCCI) error while
performing the operation operation. The
Explanation: The Q Capture program uses Oracle
Oracle error code is error_code. The error
LogMiner to read log records for the Oracle source
message is error_message.
table. LogMiner returned an error while trying to start.
Explanation: An error occurred when the Q Capture,
User response: See the Oracle messages and codes
Q Apply, or Replication Alert Monitor program issued
documentation for the cause and action related to this
an OCCI call. The error might be caused by an Oracle
error and perform the recommended action.
problem that needs to be investigated, such as an
out-of-space condition, or Oracle might be unavailable
ASN7148E program_name : program_identifier : The for use by applications. This message is sometimes
program encountered an Oracle Call followed by a second message that provides
Interface (OCI) error while performing information about what the replication program was
the operation operation. The Oracle error doing when the error occurred.
is error.
User response: See the Oracle messages and codes
Explanation: An error occurred when the Q Capture, documentation for an explanation of this error code
Q Apply, or Replication Alert Monitor program issued and for information about corrective actions that you
an OCI call. The error might be caused by an Oracle might need to take in Oracle. If a replication program
problem that needs to be investigated, such as an issued another message immediately after this one, see
out-of-space condition, or Oracle might be unavailable the explanation and user response for that message.
for use by applications. This message is sometimes
followed by a second message that provides
ASN7151E program_name : program_identifier : The
information about what the replication program was
program encountered an unsupported
doing when the error occurred.
data type during internal processing.
User response: See the Oracle messages and codes The column name is column_name. The
documentation for an explanation of this error code table name is table_name.
and for information about corrective actions that you
Explanation: An internal error occurred during
might need to take in Oracle. If a replication program
processing of an Oracle log record.
issued another message immediately after this one, see
the explanation and user response for that message. User response: Redefine the Q subscription for the
table if this data type is not supported. Otherwise,
contact IBM Software Support.
ASN7149E program_name : program_identifier : The
program encountered an Oracle C++
Call Interface (OCCI) error while ASN7153W program_name : program_identifier : A
performing an SQL operation. The TRUNCATE TABLE log record was
operation is operation. The server name detected and ignored for table
is server_name. The SQL request is table_name.
sql_request. The table name is table_name.
Explanation: TRUNCATE TABLE statements are not
The Oracle error code is error_code. The
replicated by the Q Capture program. Any rows that
error message is error_message.
were deleted from the source table by the statement
Explanation: An error occurred when the Q Capture, were not deleted from the target table.
Q Apply, or Replication Alert Monitor program issued
User response: This message is for your information
an OCCI call. The error might be caused by an Oracle
only, and no action is required.
problem that needs to be investigated, such as an
out-of-space condition, or Oracle might be unavailable
for use by applications. This message is sometimes
followed by a second message that provides
information about what the replication program was
doing when the error occurred.
User response: See the Oracle messages and codes
Explanation: None of the four types of delimiters that User response: Increase the value of
are used for delimited messages in event publishing max_message_size for the replication or publishing
can use the same character. queue map. You might also need to increase the size of
MAXMSGL for the WebSphere MQ send queue that is
User response: Use the Q Replication Dashboard or specified in the queue map. Ensure that the value for
Replication Center to change the publishing queue map max_message_size is at least 4 KB smaller than the
so that all of the delimiters have unique values. Then value for MAXMSGL.
restart the Q Capture program.
want to prompt a new load for just the table that is compressed table space to access the dictionary and the
specified in the message text, use the startq latch does not work if the table space is stopped. This
command. error prompts the Q Capture program to deactivate the
Q subscription for the source table.
ASN7180E program_name : program_identifier : The Q User response: The problem will be resolved when
Capture program log read failed because the compression dictionary becomes available. Restart
the DB2 compression dictionary that the Q Capture program.
was used to create the compressed log
record no longer exists. The log record
ASN7182W program_name : program_identifier : The
that could not be read was for the
signal signal_type failed because the send
source table table_owner.table_name. The
queue queue_name that is used by the Q
reason code is reason_code.
subscription name is in an inactive (I)
Explanation: The Q Capture program received an state. The Q Capture program ignored
error from the DB2 log read interface. The reason code the signal.
is a DB2 for z/OS reason code or on Linux, UNIX, or
Explanation: When a send queue is inactive either
Windows a SQLCODE. The error indicates that the data
because it was stopped by a stopq command or
on a log record cannot be processed because the
because of an error, the Q Capture program cannot
compression dictionary for the corresponding DB2 table
process signals for Q subscriptions that use the queue
or table space is permanently gone. The compressed
until the queue is started.
table or table space that contains this source table was
probably reorganized by the REORG utility that ran User response: Use the startq command to resume
without the KEEPDICTIONARY option. The Q Capture replication or publishing on the queue and then
program cannot read the remaining compressed log reinsert the signal or repeat the action that resulted in
records from source changes that occurred before the the signal insert.
reorganization, and so it deactivated the Q
subscription. Q Capture then activates the Q
subscription and prompts a new load of the target table ASN7183I program_name : program_identifier : Data
if a load is specified. partition data_partition_number was
added to the source table
User response: If the Q subscription specifies an table_owner.table_name.
automatic load of the target table, no action is required.
If the Q subscription specifies a manual load, you must Explanation: The source partitioned table was altered
take actions to reload the target and issue a to add a partition. The Q Capture or Capture program
LOADDONE signal to Q Capture. Q Apply will spill does not replicate this alteration, and so the new
changes to the spill queue until it sees the LOADDONE partition is not automatically added to the target table.
message from Q Capture. If the Q subscription specifies Subsequent inserts, updates, and deletes to this newly
no load, you must take actions to reload the target and added partition are captured. If the target is an
reactivate the Q subscription. identically partitioned table and the new source
partition does not exist at the target, errors occur when
the Q Apply or Apply program tries to apply rows to
ASN7181E program_name : program_identifier : The Q the target.
Capture program log read failed because
the DB2 compression dictionary that User response: If you require the new partition at the
was used to create the compressed log target you must manually add it.
record is temporarily unavailable. The
log record that could not be read was ASN7184W program_name : program_identifier : Data
for the source table partition data_partition_number was
table_owner.table_name. The reason code is attached to the source table
reason_code. table_owner.table_name.
Explanation: The Q Capture program received an Explanation: The source partitioned table was altered
error from the DB2 log read. The error indicates that to attach a partition. The Q Capture or Capture
the data on a log record cannot be processed because program does not support replication of this alteration,
the compression dictionary for the corresponding DB2 and so the new partition is not automatically attached
table or table space is temporarily unavailable. For at the target and the existing data in the new partition
z/OS, the reason code is a z/OS diagnostic code. For is not replicated to the target. Subsequent inserts,
Linux, UNIX, and Windows, the reason code is an SQL updates, and deletes to this newly attached partition
code. One cause for the problem could be that the are replicated.
compressed table space is in the STOPPED state when
the DB2 Log Read Interface attempts to read the User response: If you require the new partition at the
compression dictionary. DB2 takes a latch on the source target you must manually add it. If you require the
attached data at the target, you must manually load it v DB2 LOAD (Linux, UNIX, Windows)
into the target.
The CAPTURE_LOAD option supports the following
actions when a data change operation is detected:
ASN7185W program_name : program_identifier : Data
partition data_partition_number was R (restart)
detached from the source table
table_owner.table_name. The Q subscription is restarted and the target
table is loaded with the data from the source
Explanation: The source partitioned table was altered table. The type of load is determined by the
to detach a partition. The Q Capture or Capture LOAD_TYPE value in the
program does not support replication of this alteration, IBMQREP_TARGETS control table.
and so the detached partition is not detached at the
target and the DELETE operations are not replicated to W (warning)
the target. The Q subscription is not restarted, and this
User response: If you no longer want the partition or warning message is issued.
its data at the target, detach the partition or delete the User response: If CAPTURE_LOAD is set to W or the
data. DB2 utility is not supported by CAPTURE_LOAD, take
action to ensure that the source and target tables are
ASN7186W program_name : program_identifier : An synchronized.
operation by utility utility_name was
detected on table table_name for Q ASN7187E program_name : program_identifier : The
subscription name (receive queue value of the CAPTURE_LOAD column
queue_name, replication queue map in the IBMQREP_SUBS control table is
queue_map_name). The handling of rows set to R for Q subscription name. This
that are added or changed depends on value is only supported in
the type of DB2 utility that performed unidirectional, bidirectional, and
the data changes and whether the Q peer-to-peer Q subscriptions with a
subscription specifies that load maximum of two servers. However, a
operations at the source table should be load operation was detected on the
replicated (value of CAPTURE_LOAD source table. The Q Capture program
column in the IBMQREP_SUBS control stopped.
table).
Explanation: CAPTURE_LOAD is set to R but the Q
Explanation: The Q Capture program detected data subscription type is peer-to-peer with more than two
changes at the source table by one of the following servers. The R value is only supported for
utilities: unidirectional, bidirectional, and peer-to-peer
DB2 for z/OS replication with two servers.
v LOAD SHRLEVEL NONE RESUME YES User response: Change the value of CAPTURE_LOAD
v LOAD SHRLEVEL NONE REPLACE to W for all Q subscriptions that participate in the
peer-to-peer group. Because the source table was
v REORG TABLESPACE DISCARD loaded, the source and target tables are not
v CHECK DATA DELETE YES LOG NO synchronized. Take the following actions:
v RECOVER PIT 1. Manually synchronize the tables by using the
v EXCHANGE DATA ON CLONE asntdiff and asntrep utilities.
TABLESPACE 2. Set CAPTURE_LOAD to W.
DB2 for Linux, UNIX, and Windows 3. Start Q Capture in warm mode. Q Capture issues a
warning message when it detects the source table
DB2 LOAD load operation in the log.
attached to a table before Q Capture starts the first Q systems. On Linux, UNIX, and Windows, you can use
subscription for the table, the system catalog the $OPERATION and $AUTHID variables.
information might not correctly reflect where Q
User response: Ensure that the search condition and
Capture is in the log. For a newly attached partition, Q
change condition are in the proper format and restart
Capture might incorrectly capture rows from the table
the publication or Q subscription. See "Log record
before it was attached as a partition
variables to filter rows (unidirectional replication)" in
User response: Stop and then start the Q subscription. the DB2 Information Center for details about the
correct way to specify a search condition or change
condition.
ASN7195W program_name : program_identifier : The Q
Capture program detected that a
partition was detached from table ASN7200E program_name : program_identifier : The
table_owner.table_name. Q Capture was variable variable_name is not valid in the
behind in the log when the first Q SEARCH_CONDITION column of the
subscription for this table was started. IBMQREP_SUBS table for Q
For a newly detached partition, Q subscription or publication name. Log
Capture might incorrectly not capture record variables should be specified in
rows from the partition before it was the CHANGE_CONDITION column
detached. only. The Q subscription or publication
is deactivated.
Explanation: When the Q Capture program starts the
first Q subscription for a table, it gathers table Explanation: The SEARCH_CONDITION column
information from the system catalogs. If a partition was must only contain source table column names or
detached from the table before Q Capture starts the constants. Specify log record variables in the
first Q subscription for a table, the system catalog CHANGE_CONDITION column.
information might not correctly reflect where Q
User response: Ensure that the search condition and
Capture is in the log. For a newly detached partition, Q
change condition are in the proper format and restart
Capture might incorrectly miss rows from the partition
the publication or Q subscription. See "Log record
before it was detached.
variables to filter rows (unidirectional replication)" in
User response: Stop and then start the Q subscription. the DB2 Information Center for details about the
correct way to specify a search condition or change
condition.
ASN7198E program_name : program_identifier : The
trans_batch_sz parameter is set to a
value greater than 1, but the Q Capture ASN7201E program_name : program_identifier : The
lob_send_options parameter is set to S restart information in queue queue_name
rather than the required setting of I. The is incompatible with the version version
Q Capture program stops. of Q Capture.
Explanation: Batching of transactions can only be used Explanation: The restart message cannot be processed
when large object (LOB) data is sent within a single by this version of Q Capture, possibly because Q
transaction message. If the trans_batch_sz parameter is Capture was recently upgraded.
set to greater than 1, the lob_send_options parameter
User response: Start Q Capture using the asnqcap
must be set to I (inline) rather than S (separate).
command, prompting the program to read from the
User response: Set the lob_send_option parameter to I beginning of the log by specifying the parameter
and restart the Q Capture program. "migrate=y". Use this option only the first time that you
start Q Capture and specify startmode=warmns.
ASN7199E program_name : program_identifier : The
log record variable variable_name that ASN7202E program_name : program_identifier : The Q
was specified in the Capture program could not open the
CHANGE_CONDITION column of the restart file file_name for reason reason.
IBMQREP_SUBS table for Q The program did not start.
subscription or publication name is not
Explanation: The Q Capture program was started
valid for this database. The Q
with the override_restartq parameter set to Y (yes). This
subscription or publication is
setting prompts Q Capture to look in the restart file
deactivated.
instead of the restart queue for restart information.
Explanation: The $AUTHTOKEN and $PLANNAME However, Q Capture was unable to open the restart
variables cannot be used for change conditions on file. The file might have been inadvertently deleted, or
Linux, UNIX, and Windows. These variables are only the user ID that is associated with the Q Capture
available in the database log record on z/OS operating
process does not have sufficient authority to open the capture_path is the value of the capture_path
file. parameter. Either the user ID that started the Q
Capture program does not have access authority for the
User response: Verify that the user ID that is
file, or the file is too small.
associated with the Q Capture process has sufficient
authority. If the file was inadvertently deleted, create a User response: Ensure that the user ID that started the
new restart file and restart Q Capture. Q Capture Q Capture program has correct access and security
writes the restart information to standard output permissions for the file. Also, ensure that sufficient
(stdout) after it starts reading the log and after its last space has been allocated for the file.
WebSphere MQ commit before terminating (Q Capture
also writes the restart information to the restart data set
ASN7207I program_name : program_identifier : The
or file at this time). Copy the restart information from
contents of the restart queue override
the standard output or job log into the restart message.
file are as follows: <send_queue_name>,
<restart_lsn>, <maxcmtseq>, <partition>
ASN7203E program_name : program_identifier : The (only for partitioned databases):
send queue queue_name does not exist in
Explanation: The Q Capture program records restart
the restart information. The program did
information in a data set or file in addition to the
not start.
restart message. Q Capture starts reading the log from
Explanation: The Q Capture program was started the restart log sequence number (the lowest LSN of a
with the override_restartq parameter set to Y (yes). This transaction still to be committed) and ignores any
setting prompts Q Capture to get its restart information transactions whose commit is before the maximum
from a file instead of the restart queue, and enables commit sequence number (the highest LSN of a
you to specify individual restart points for one or more successful transaction). In a partitioned database, these
send queues. However, Q Capture was unable to find a log indicators come from the partition where the Q
queue that is used by any active Q subscriptions in the Capture program is running.
restart file.
User response: This message is for your information
User response: In the restart file, specify a queue that only. No action is required.
is used by an active Q subscription and restart Q
Capture.
ASN7208I program_name : program_identifier : An
ALTER TABLE ALTER COLUMN
ASN7205E program_name : program_identifier : The Q statement was detected for column
Capture program cannot be started in column_name of table table_name with a
warm mode by using the new data type of data_type. The column
override_restartq=y parameter because was automatically altered for Q
the lsn and maxcmtseq parameters were subscription name.
also specified. Either specify lsn and
Explanation: The Q Capture program detected that a
maxcmtseq or specify override_restartq.
column that is part of a Q subscription was altered. A
Explanation: The Q Capture program can be started message is automatically sent to the Q Apply program
with global restart information by using the lsn and to make a matching alteration of the column at the
maxcmtseq parameters together during a warm start. target.
Or, Q Capture can be started from different restart
User response: This message is for your information
points for each send queue by using the
only. No action is required.
override_restartq=y parameter. You cannot specify both
lsn/maxcmtseq and override_restartq.
ASN7209I program_name : program_identifier :
User response: Start Q Capture with global warm
Column column_name of table table_name
start information (lsn and maxcmtseq) or start Q
was automatically added to publication
Capture with warm start information from the restart
or Q subscription name.
file (override_restartq).
Explanation: The Q Capture program detected that a
column was added to a subscribed table, and the value
ASN7206E program_name : program_identifier : The Q
of the repl_addcol parameter is Y (yes). The parameter
Capture program cannot write to the
specifies that newly added columns should
restart queue override file file_name
automatically be added to the Q subscription for the
because of a system error error_code. Q
table, and so the column was added. The column will
Capture will continue running.
be added to the target table if it does not already exist.
Explanation: The Q Capture program writes restart
User response: This message is for your information
information for each send queue to a file with the data
only. No action is required.
set name or file name capture_path/qrestart, where
User response: This message is for your information Explanation: A stop or stopq command was specified
only. No action is required. with option stopafter=data_applied. Q Capture detected
that all transactions that were published to the given
send queue were applied to the target.
ASN7224I program_name : program_identifier : The Q
Apply browser thread for receive queue User response: This message is for your information
queue_name (replication queue map only. No action is required.
queue_map_name) notified the Q Capture
program that all transactions that were ASN7228E program_name : program_identifier : The
published to send queue queue_name up program could not wait for published
to commit sequence number commit_seq messages to be drained from send
and commit timestamp timestamp were queue queue_name. The reason code is
applied. The browser thread continues reason_code. The local queue or
to process messages. transmission queue is queue_name.
Explanation: A stop or stopq command was issued for Explanation: Q Capture could not reliably determine
Q Capture with option stopafter=data_applied. Q when all messages have been delivered to the remote
Capture requested that Q Apply send a notification receive queue, or drained from the local queue if Q
when Q Apply has applied all transactions up to the Capture and Q Apply are sharing a local queue. Q
Capture no longer monitors the queue depth. The Check that Q Apply is running, all relevant
following values are valid for the reason code: receive queues are active, and there is
connectivity for messages on the
1
administration queue.
The transmission queue name could not be
derived from the remote queue definition.
ASN7230I program_name : program_identifier : The
2 program stopped successfully after the
captureupto criteria, stopafter criteria, or
The transmission queue appears to be shared both for a stop command or signal
between Q Capture and another application. completed.
User response: Review the reason codes in the Explanation: A stop command or signal was issued
explanation, and take the appropriate action: with captureupto criteria, stopafter criteria, or both that
1 caused Q Capture to wait for a certain condition to
become true before stopping.
Check that the remote queue definition
contains a valid transmission queue name. User response: This message is for your information
only. No action is required.
2
Q Capture cannot wait for messages to drain ASN7232E program_name : program_identifier : The
when other applications are sharing the send queue queue_name for Q
transmission queue. Use a dedicated subscription name is not defined in the
transmission queue for the send queue to IBMQREP_SENDQUEUES table.
avoid this problem.
Explanation: The program tried to load the Q
subscription into memory, but the send queue name
ASN7229E program_name : program_identifier : The that was specified for the Q subscription could not be
program could not wait for published found in the IBMQREP_SENDQUEUES table. The error
transactions on send queue queue_name might have occurred because the Q subscription was
to be applied at the target. The reason updated with SQL other than that generated by the
code is reason_code. Replication Center or ASNCLP program, or the SQL
Explanation: Q Capture could not determine when all generated by these tools was modified.
transactions that were published to the given send User response: Use one of the administration tools to
queue were applied at the target. Q Capture is no drop and recreate the Q subscription.
longer waiting for the transactions to be applied. The
following values are valid for the reason code:
ASN7236W program_name : program_identifier : The Q
1 subscription for source table
Q Apply is not currently processing the table_owner.table_name was successfully
associated receive queue. created. When the Q Capture program
created the entry for this new Q
2 subscription in control table
One of the following conditions exists: table_owner.table_name based on the
schema-level subscription name that uses
v Q Apply does not appear to be running, is send queue queue_name, Q Capture
not processing any receive queues that are deleted an existing Q subscription entry
receiving messages from this Q Capture, or for the same source table.
the response message is not arriving on the
Q Capture administration queue. Explanation: After a CREATE TABLE operation for a
v A response was not received in a reasonable table with a matching schema-level subscription is
amount of time. detected, the Q Capture program automatically creates
the Q subscription entry for this table in the
User response: Review the reason codes in the IBMQREP_SUBS and IBMQREP_SRC_COLS control
explanation, and take the appropriate action: tables. If the Q subscription entry already exists in one
or both of these control tables, Q Capture deletes the
1
prior Q subscription entry and creates the new entry.
Issue a startq command for the corresponding
User response: You might want to determine why the
receive queue at the target to allow the
Q subscription entry for the same source table already
transactions to be applied.
existed in this control table. If Q Capture was restarted
2 from a prior point in the log, it might have encountered
a log record for the same CREATE TABLE operation.
ASN7238W program_name : program_identifier : The Explanation: You can use the percentage sign (%) as a
program tried to create a new Q wild card to specify schema-level Q subscriptions and
subscription entry in the the Q Capture program automatically creates a Q
IBMQREP_SRC_COLS control table for subscription for all tables within the schemas that
source table table_owner.table_name based match the wild card expression. However, you cannot
on the schema-level Q subscription name specify the wild card before a schema name, for
that uses send queue queue_name. example "%AN" or "%AN%".
However, the insertion of Q
User response: Follow these steps:
subscription information into the
control table failed. The SQL code or 1. Change the expression in the schema name in the
internal replication reason code is IBMQREP_SCHEMASUBS table to an allowed wild
sqlcode_or_reason_code. The Q card expression.
subscription name for this source table 2. Start the Q Capture program.
will be deactivated. Q Capture will 3. Insert a START_SCHEMASUB signal in the
continue processing changes for other Q IBMQREP_SIGNAL table.
subscriptions on the send queue.
Explanation: After a CREATE TABLE operation for a ASN7242E program_name : program_identifier : An
table with a matching schema-level Q subscription is invalid expression expression_list was
detected, the Q Capture program automatically adds Q detected in the OBJECT_NAME column
subscription information about the columns in the of the IBMQREP_SCHEMASUBS table
source table to the IBMQREP_SRC_COLS control table. for the schema-level Q subscription
However, the insertion of this information into the name that uses replication queue map
control table failed. The Q subscription will be queue_map_name. The Q Capture program
deactivated in the IBMQREP_SUBS table. will stop.
User response: Follow these steps: Explanation: You can use the percentage sign (%) as a
wild card to specify schema-level Q subscriptions and
2. Start the Q Capture program. Explanation: As a result of processing the log record
3. Insert a START_SCHEMASUB signal in the that corresponds to a REINIT_SCHEMASUBS signal,
IBMQREP_SIGNAL table. the Q Capture program successfully loaded the
schema-level subscription that is defined in the
IBMQREP_SCHEMASUBS table and the corresponding
ASN7243E program_name : program_identifier : An profile that is defined in the IBMQREP_SUBS_PROF
overlapping expression was detected table.
either in the SCHEMA_NAME or
OBJECT_NAME column of the User response: This message is for your information
IBMQREP_SCHEMASUBS table for the only. No action is required.
schema-level Q subscription name that
uses replication queue map ASN7248W program_name : program_identifier : The Q
queue_map_name. The Q Capture program Capture program detected a table
will stop. table_owner.table_name that matches the
Explanation: Overlapping expressions in the schema schema-level subscription name but is
name are not allowed. For example, expressions such as not part of a table-level Q subscription.
"ANU%" and "AN%" cannot be used at the same time. Explanation: Q Capture program found an
User response: Follow these steps: unsubscribed table for the schema-level subscription
that is defined in the IBMQREP_SCHEMASUBS table.
1. Change the expression in the schema name or object This situation is unexpected because the replication
name in the IBMQREP_SCHEMASUBS table. administration tools create Q subscriptions for all
2. Start the Q Capture program. existing tables within a schema when a schema-level Q
3. Insert a START_SCHEMASUB signal in the subscription is created. However, this situation can
IBMQREP_SIGNAL table. occur if new tables are created between the time that
the table-level Q subscriptions are created and the
schema-level subscription is loaded. For example, a
ASN7244E program_name : program_identifier : An user could generate the script to create Q subscriptions
expression was detected in the for all existing tables, but wait days before running this
SCHEMA_NAME column of the script, during which time new tables are created.
IBMQREP_EXCLSCHEMA table. The Q
Capture program will stop. User response: Use the replication administration
tools to create a Q subscription for this table if desired.
Explanation: You can use an expression to exclude
objects like tables from schema-level Q subscriptions.
The expressions are stored in the ASN7249E program_name : program_identifier : An
IBMQREP_EXCLSCHEMA table. However, you cannot invalid expression expression_list was
use expressions in the SCHEMA_NAME column of the detected in the OBJECT_NAME column
IBMQREP_EXCLSCHEMA table. of the IBMQREP_EXCLSCHEMA table.
User response: Remove the expression in the Explanation: You can use the percentage sign (%) as a
SCHEMA_NAME column of the wild card in the OBJECT_NAME column of the
IBMQREP_EXCLSCHEMA table and start the Q IBMQREP_EXCLSCHEMA table to specify the names of
Capture program. objects such as tables that should be excluded from a
schema-level subscription. Use a single % to specify
that all objects for the given schema be excluded.
However, you cannot specify the wild card before an
object name, for example "%AN" or "%AN%".
User response: Change the expression in the
OBJECT_NAME column of the
IBMQREP_EXCLSCHEMA table and start the Q
Capture program.
Set the value of IS_KEY to 1 for the affected tools was modified. The following values are valid for
source columns in the IBMQREP_SRC_COLS the reason code:
control table.
0
8
The Q subscription does not exist in the
Redefine your Q subscription and remove the IBMQREP_TARGETS control table.
expression on either the key columns or the
1
XML columns. Then restart the corresponding
Q subscription. The value of the STATE column in the
IBMQREP_TARGETS control table is not I.
If the problem persists, contact IBM Software Support.
2
Provide an Analyzer report.
The type of Q subscription on the Q Capture
and Q Apply servers is different.
ASN7506E program_name : program_identifier : The
target target_name for Q subscription 3
name (receive queue queue_name,
replication queue map queue_map_name) The DESCRIBE statement failed for the target.
does not exist. The Q subscription is not 4
loaded and changes cannot be replicated
to this target. The value in the TARGET_COLNAME column
in the IBMQREP_TRG_COLS table does not
Explanation: The target for the Q subscription as match any of the target columns in the target.
defined in the IBMQREP_TARGETS table does not
exist. Either the target was specified incorrectly or it 5
does not exist. A value in the TARGET_COLNAME,
User response: Make sure that the target exists in the MSG_COL_TYPE, or MSG_COL_LENGTH
target database. Verify that the values are correct for columns in the IBMQREP_TRG_COLS table
this target in the TARGET_OWNER, TARGET_NAME does not match the name, type, or length of
columns in the IBMQREP_TARGETS table. Also, make the corresponding column in the target table
sure that the value in the TARGET_TYPE column is or stored procedure.
appropriate for the target. For example, if the target is a 6
stored procedure make sure that the target type in the
IBMQREP_TARGETS table is '5'. If the Q subscription is The SOURCE_COLNAME column in the
not valid, redefine it using one of the replication IBMQREP_TRG_COLS table does not match
administration tools. the value of the SRC_COLNAME in the
IBMQREP_SRC_COLS table.
The value of the IS_KEY column in the The Q subscription is type 'U' (unidirectional),
IBMQREP_TRG_COLS table does not match but the CONFLICT_RULE column in the
the value of the IS_KEY column in the IBMQREP_TARGETS table is not set to K.
IBMQREP_SRC_COLS table.
20
11
The target type for this Q subscription is a
The code page of the source column cannot be CCD table. CCD tables must have the
converted to the Q Apply program code page. following four columns:
12 v IBMSNAP_INTENTSEQ
v IBMSNAP_OPERATION
The CONFLICT_ACTION column in the
IBMQREP_TARGETS table is set to F, but the v IBMSNAP_COMMITSEQ
Q Capture sending options are incorrect. For v IBMSNAP_LOGMARKER
the CONFLICT_ACTION F, the message needs
21
to include all the columns not just the changed
columns. The CHANGED_COLS_ONLY The target type for this Q subscription is a
should be set to N in the IBMQREP_SUBS CCD table and the subscription type is either
table. for bidirectional or peer-to-peer replication.
CCD tables are only supported in
13
unidirectional replication. This error should
The CONFLICT_RULE in the not occur unless one of the following is true:
IBMQREP_TARGETS is set to K, but the Q v The Q subscription has been updated with
Capture sending options are incorrect. The SQL other than that generated by the
BEFORE_VALUES column should be set to N Replication Center or ASNCLP
in the IBMQREP_SUBS table. command-line program.
14 v The SQL script generated by the Replication
Center or ASNCLP was modified before it
The Q Capture sending options specifies
was run.
CHANGED_COLS_ONLY=N in the
IBMQREP_SUBS table, but the value should be 22
Y because of one or both of the following
The target is a noncondensed CCD table. The
settings in the IBMQREP_TARGETS table:
only valid value for CONFLICT_ACTION in
v CONFLICT_ACTION is not F the IBMQREP_TARGETS table is F (force).
v CONFLICT_RULE is not A Because all incoming changes are always
inserted, the only valid Q Capture sending
15
options in the IBMQREP_SUBS table are
There are extra columns in the target that do BEFORE_VALUES = Y and
not exist in the IBMQREP_TRG_COLS table CHANGED_COLS_ONLY = N.
and they are NOT NULL and are not defined
23
with default.
The target type for the Q subscription is a
16
condensed and complete CCD table. The value
The value of the SEARCH_CONDITION for CONFLICT_ACTION in the
column in the IBMQREP_SUBS table is not IBMQREP_TARGETS table must be F (force) or
specified correctly. I (ignore). For F (force) the only valid Q
Capture sending options in the
17 IBMQREP_SUBS table are BEFORE_VALUES =
The values of the SOURCE_NODE and Y and CHANGED_COLS_ONLY = N. For I
TARGET_NODE columns in the (ignore) the only valid Q Capture sending
IBMQREP_SUBS and the IBMQREP_TARGETS options are BEFORE_VALUES = N and
table do not match. CHANGED_COLS_ONLY = Y.
18 24
The stored procedure parameters which The target is a condensed and noncomplete
represent the columns do not match the CCD table. The CONFLICT_ACTION in the
SRC_COLNAME fields of the IBMQREP_TARGETS table is F (force). The
IBMQREP_SRC_COLS table. only valid Q Capture sending options in the
IBMQREP_SUBS table are BEFORE_VALUES =
19 Y and CHANGED_COLS_ONLY = N.
Refer to the Q Apply diagnostic log file for the Do one of the following things:
message ASN0568E, which specifies the CCSID v Correct any SQL that was generated by the
that was not converted. Recommendation: Replication Center or ASNCLP program and
Change the Q Apply code page to be the same then modified.
as the source database code page.
v Drop the Q subscription and recreate it by
12 using one of the administration tools.
Redefine Q subscription using one of the 22
replication administration tools. If the problem
Change the CONFLICT_ACTION column in
persists, contact IBM Software Support.
the IBMQREP_TARGETS table and the
Provide an Analyzer report.
BEFORE_VALUES and
13 CHANGED_COLS_ONLY columns in the
IBMQREP_SUBS table to the values that are
Redefine Q subscription using one of the
specified in the explanation.
replication administration tools. If the problem
persists, contact IBM Software Support. 23
Provide an Analyzer report.
Change the CONFLICT_ACTION column in
14 the IBMQREP_TARGETS table and the
BEFORE_VALUES and
Redefine Q subscription using one of the
CHANGED_COLS_ONLY columns in the
replication administration tools. If the problem
IBMQREP_SUBS table to the values that are
persists, contact IBM Software Support.
specified in the explanation.
Provide an Analyzer report.
24
15
Change the CONFLICT_ACTION column in
Modify the target attributes or subscribe to
the IBMQREP_TARGETS table and the
those extra columns.
BEFORE_VALUES and
16 CHANGED_COLS_ONLY columns in the
IBMQREP_SUBS table to the values that are
Check the text in the SEARCH_CONDITION specified in the explanation.
column of the IBMQREP_SUBS table and
ensure that only the column names of the table 25
being replicated are enclosed in square
In the IBMQREP_TARGETS table, set the
brackets. Redefine the Q subscription using
CCD_CONDENSED column to Y for
one of the replication administration tools.
condensed CCDs or N for noncondensed
17 CCDs; set the CCD_COMPLETE column to Y
for complete CCDs or N for noncomplete
Redefine the Q subscription using one of the CCDs.
replication administration tools. If the problem
persists, contact IBM Software Support. 26
Provide an Analyzer report.
If the target table needs to be loaded, the CCD
18 table must be complete. If you need a
noncomplete CCD table, the value for
Redefine the Q subscription using one of the HAS_LOADPHASE must be N.
replication administration tools. If the problem
persists, contact IBM Software Support. 27
Provide an Analyzer report.
Upgrade the Q Capture program at the source
19 system to Version 9 and then start the Q
subscription.
Redefine the Q subscription using one of the
replication administration tools. If the problem 28
persists, contact IBM Software Support.
Look in the Q Apply diagnostic log file or
Provide an Analyzer report.
IBMQREP_APPLYTRACE table for messages
20 that might indicate the problem with the
column definition. Redefine the Q subscription
Use the Replication Center or ASNCLP using one of the replication administration
program to add the four mandatory columns tools, and then start the Q subscription.
to the CCD table, and then activate the Q
subscription. 29
21
Use a source database, target database, or both administration queue. The administration queue is full
that does not have the DB2 pureScale Feature. and the Q Apply browsers cannot write to it. Perhaps
the Q Capture program is not reading from that
30
administration queue.
Upgrade DB2 on the target database to V10.1
User response: Ensure that the Q Capture program is
Fix Pack 2 on Linux, UNIX, and Windows or
running. If it is not, restart it.
APAR PM31315 on z/OS.
If necessary, increase the value for the MAXDEPTH
attribute of the administration queue.
ASN7513W program_name : program_identifier : A row
change for SUB_ID subid was received,
but there is no active Q subscription ASN7515E program_name : program_identifier : The Q
(receive queue queue_name, replication Apply program cannot process message
queue map queue_map_name). The Q type message_type of version
Apply program cannot apply the message_version.
change. Reason code: reason_code.
Explanation: This message version is not supported
Explanation: A row in the transaction does not belong by this version of the Q Apply program. The Q
to an active Q subscription due to one of the following Capture program is not compatible with the Q Apply
reasons: program version.
0 The Q subscription is inactive due to User response: Set the value of the COMPATIBILITY
ERROR_ACTION or CONFLICT_ACTION but column in the IBMQREP_CAPPARMS table to match
the Q Capture program did not stop sending the version of the Q Apply program. The Q Apply
changes yet. Refer to the version is recorded in the ARCH_LEVEL column of the
IBMQREP_EXCEPTIONS table for the reason IBMQREP_APPLYPARMS table. If Q Capture works
why the Q subscription was inactivated. with multiple Q Apply programs, set COMPATIBILITY
to match the version of the oldest Q Apply program.
1 The Q Apply program never activated the Q
You can use the Replication Center or Q Replication
subscription because the Q subscription setup
Dashboard to change the Q Capture COMPATIBILITY
is not valid.
value.
2 The Q subscription does not exist in the
IBMQREP_TARGETS table.
ASN7516E program_name : program_identifier : The
User response: Review the reason codes in the SQL statement for operation operation on
explanation, and take the appropriate action: target table table_owner.table_name is too
1. Check for a Q subscription that corresponds to the long.
SUB_ID in the IBMQREP_SUBS and Explanation: The combined size of the target table
IBMQREP_TARGETS control tables. schema (owner name) and table name cannot exceeded
2. If the Q subscription exists, look at the 256 bytes.
STATE_INFO column in the IBMQREP_TARGETS
User response: Specify a target table for the Q
table to determine if the Q subscription was
subscription that is within the length limit.
deactivated due to the CONFLICT_ACTION or
ERROR_ACTION.
a. If the Q subscription was deactivated, the Q ASN7517E program_name : program_identifier : The
Capture program will eventually stop sending load done received message for the Q
changes for this Q subscription. No action is subscription name (receive queue
required on your part. queue_name, replication queue map
queue_map_name) cannot be processed.
b. If the Q subscription was not deactivated, then it
Reason code: reason_code.
was never activated to begin with. Refer to
message ASN7512E in the Q Apply diagnostic Explanation: The Q Apply program received the load
log for the exact reason code and the required done receive message from Q Capture, but cannot
response. process the message. The following values are valid for
the reason code:
ASN7514W program_name : program_identifier : 0 The Q subscription information that is loaded
Administration queue queue_name is full. in memory is not correct.
Q subscription: name (receive queue
1 The Q subscription state in the STATE column
queue_name, replication queue map
of the IBMQREP_TARGETS table is not
queue_map_name).
correct.
Explanation: The number of messages reached the
2 There is no spill queue defined for this Q
number that is set for the MAXDEPTH attribute on the
local to the target, or the target is DB2 for v The source table is remote from the target
z/OS Version 7 or later. database and an XML column is part of the
Q subscription.
4
3
The target is DB2 for Linux, UNIX, and
Windows Version 8 or later. The target is not distributed.
5 4
The target is DB2 for Linux, UNIX, and The load type is not valid.
Windows Version 8 or later and one of the
5
following conditions is true:
v The target is a nickname. The target is a nickname and the load type
specified is not valid. For nicknames, the valid
v The target is remote and the source table
load type is EXPORT/IMPORT. However,
contains large object (LOB) columns that are
importing into a nickname is not supported
part of a unidirectional Q subscription.
for federated targets when the Q Apply server
6 uses the DB2 pureScale Feature.
The target is Version 8 or later of DB2 for 6
Linux, UNIX, and Windows and the source
The Q subscription is bidirectional or
nickname is defined but does not use the
peer-to-peer and the EXPORT/IMPORT
server option
method can cause rows to be recaptured at the
CONCURRENT_ACCESS_RESOLUTION=W.
target. Valid load types are LOAD FROM
This option is required to use LOAD from
CURSOR or EXPORT/LOAD.
CURSOR to ensure that the utility waits until
all in-progress transactions that modify the 7
source table are completed before beginning
the load. Q Apply selected the next best The target is a remote database and the source
alternative utility for the load. table contains large object (LOB) or XML
columns that are part of a Q subscription. The
User response: This message is for your information EXPORT/LOAD option does not support
only. No action is required. loading remote targets with LOB or XML data.
The only valid load type is LOAD FROM
CURSOR.
ASN7532E program_name : program_identifier : The Q
Apply program could not select the 8
utility_type load utility for the Q
subscription name (receive queue To specify an automatic load, you must use
queue_name, replication queue map LOAD from CURSOR because the target is
queue_map_name). Reason code: remote and the source table contains LOB
reason_code. columns that are part of a bidirectional or
peer-to-peer Q subscription. On a remote
Explanation: The following values are valid for the target, LOB or XML data cannot be loaded
reason code: using EXPORT/LOAD. For a bidirectional or
peer-to-peer Q subscription the IMPORT
0
utility is not a valid option because loaded
The target is distributed but it is not DB2 for data might be recaptured at the target. To use
Linux, UNIX, or Windows Version 8 or later. LOAD from CURSOR, the target must be DB2
for Linux, UNIX, or Windows Version 8 or
1
later. If the source is remote from the target,
The target is not DB2 for z/OS Version 7 or you can use LOAD from CURSOR over a
later. source nickname or a cataloged DB2 alias.
2 9
The target is DB2 for Linux, UNIX, or The target is Version 8 or later of DB2 for
Windows Version 8 or later and one of the Linux, UNIX, and Windows and the source
following conditions is true: does not use the server option
v A nickname is not defined for the source CONCURRENT_ACCESS_RESOLUTION=W.
table and the source table is not local to the This option is required to use LOAD from
target database. CURSOR to ensure that the utility waits until
all in-progress transactions that modify the
source table are completed before beginning
the load. If you need to use this utility, you IN Parm1 INT NOT NULL,
must update the federated server options by IN XParm2 VARCHAR(20)
using the following command: NOT NULL IN Parm2 VARCHAR(20)
NOT NULL,
db2 alter server <name> IN Parm3 TIMESTAMP,
options (add IN Parm4 DATE,
CONCURRENT_ACCESS_RESOLUTION ’W’) IN Parm5 CHAR(2) )
10 0
Moving data from XML to LOB columns The stored procedure must contain at least five
(BLOB, CLOB, DBCLOB) is not supported by parameters: four required parameters
the DB2 load utilities (LOAD/IMPORT). No (OPERATION, SUPPRESSION_IND,
automatic load type could be chosen. SRC_COMMIT_LSN, and SRC_TRANS_TIME)
11 and at least one parameter each source
column.
LOAD from CURSOR over a cataloged DB2
alias cannot be selected because the Q 1
subscription includes XML columns. The first parameter in the stored procedure
User response: Refer to the detailed message from the must be OPERATION.
utility for the return code and SQL return code. Select a 2
different load type for this Q subscription. Activate the
Q subscription. For reason code 8, if you cannot set up The second parameter in the stored procedure
LOAD FROM CURSOR, specify a manual load or no must be SUPPRESSION_IND.
load for HAS_LOADPHASE in the
3
IBMQREP_TARGETS control table. For reason code 10,
you must specify a manual load or no load. The third parameter in the stored procedure
must be SRC_COMMIT_LSN.
ASN7533E program_name : program_identifier : 4
Column column_name in the target table
The fourth parameter in the stored procedure
is not part of the Q subscription name
must be SRC_TRANS_TIME.
(receive queue queue_name, replication
queue map queue_map_name) and it is 5
not nullable or it has no default values.
The INOUT attribute value of the
Explanation: Any column in the target table that is OPERATION parameter is not equal to
not part of the Q subscription must be nullable or have INOUT.
a default value.
6
User response: Modify the attributes of the target or
add the column to the Q subscription. Deactivate and The INOUT attribute value of the
then activate the Q subscription. SUPPRESSION_IND, SRC_COMMIT_LSN, or
SRC_TRANS_TIME parameter is not equal to
IN.
ASN7534E program_name : program_identifier : The
stored procedure is not valid for the 7
following reason reason_code. The first parameter must have the parameter
Explanation: A stored procedure that is used as a mode INOUT. All other parameters must have
target must define four mandatory parameters plus parameter mode IN.
parameters that can be mapped back to source 8
columns.
No parameters were found that map to the
The following example shows a valid stored procedure. before values of key columns. Before values
CREATE TABLE mySource (Parm1 INT NOT NULL, for key columns are required for key updates.
Parm2 VARCHAR(20) NOT NULL, Parm3 TIMESTAMP, Before values of key columns have the name
Parm4 DATE, Parm5 CHAR(2), of the source column prefixed by the letter X.
PRIMARY KEY(Parm1, Parm2)); For example, if the key parameter is named
CREATE statement for stored procedure: Col3, then the before value for that key
CREATE PROCEDURE storedprocedure_name( parameter must be named XCol3.
INOUT operation integer,
IN suppression_ind VARCHAR(size), 9
IN src_commit_lsn CHAR(10) FOR BIT DATA,
IN src_trans_time TIMESTAMP, A key column does not have a parameter in
IN XParm1 INT NOT NULL, the stored procedure that maps to the key
column's before value. Before values for key Declare the parameters SUPPRESSION_IND,
columns are required for key updates. Before SRC_COMMIT_LSN, and SRC_TRANS_TIME
values of key columns have the name of the to be IN parameters.
source column prefixed by the letter X. For
7
example, if the key parameter is named Col3,
then the before value for that key parameter Ensure that the first parameter has the
must be named XCol3. parameter mode INOUT and that all other
parameters have parameter mode IN.
10
8
One of the four mandatory parameters was
not of the expected data type. Expected data Ensure that the stored procedure has a
types are: parameter that maps to the before value for
1. OPERATION: INTEGER each key column. Add any missing parameters
to handle before values for all key columns.
2. SUPPRESSION_IND: VARCHAR(x)
3. SRC_COMMIT_LSN: CHAR(10) FOR BIT 9
DATA. If the COMPATIBILITY column in Ensure that the stored procedure has a
the IBMQREP_CAPPARMS table is 1001 or parameter that maps to the before value for
higher, the data type must be each key column. Add parameters to handle
VARCHAR(16) FOR BIT DATA. before values for all key columns.
4. SRC_TRANS_TIME: TIMESTAMP
10
User response: Modify the stored procedure by
performing the action that corresponds to the reason Ensure that the four mandatory parameters
code. Register the stored procedure again and restart have the following data types:
the Q subscription. 1. OPERATION: INTEGER
0 2. SUPPRESSION_IND: VARCHAR(x)
3. SRC_COMMIT_LSN: CHAR(10) FOR BIT
Add the following mandatory parameters as DATA or VARCHAR(16) FOR BIT DATA
the first parameters: OPERATION,
SUPPRESSION_IND, SRC_COMMIT_LSN, 4. SRC_TRANS_TIME: TIMESTAMP
SRC_TRANS_TIME). Next add one parameter
that matches the data type for each primary ASN7535E program_name : program_identifier : In
key column and one identical parameter for multidirectional replication, Q
the before image of updated key columns. subscription name (receive queue
Then add one parameter for each non-key queue_name, replication queue map
column with data types that match each queue_map_name) is not valid in the
source column. IBMQREP_TARGETS table. Reason
1 code: reason_code.
The first parameter in the stored procedure Explanation: The following values are valid for reason
must be OPERATION. codes:
9 In the IBMQREP_TARGETS table, the 3 The STATE column must be 'I' (inactive) in the
CONFLICT_RULE value 'V' (check version) is IBMQREP_SUBS table.
not allowed when SUBTYPE is 'B' 4 More than one of the Q subscriptions has the
(bidirectional). This conflict rule is valid only same value for the TARGET_NODE column in
for SUBTYPE 'P' (peer-to-peer). For Q the IBMQREP_SUBS table.
subscriptions in bidirectional replication, the
valid conflict rule values are 'K', 'C', or 'A'. User response: Redefine the Q subscription using one
of the replication administration tools.
10 There is more than one Q subscription defined
in the IBMQREP_SUBS table for a given
SUBGROUP and TARGET_NAME. In ASN7537E program_name : program_identifier : Q
bidirectional replication (SUBTYPE='B'), there subscription name (receive queue
must be only one Q subscription in the queue_name, replication queue map
IBMQREP_SUBS table and one in the queue_map_name) is not valid in the
IBMQREP_TARGETS table for a given IBMQREP_TARGETS table for
SUBGROUP. multidirectional replication. Reason
code: reason_code.
User response: Review the reason codes in the
explanation, and take the appropriate action: Explanation: The valid values for the reason code are:
v For reason code 8: Verify that the target table exists 0 The Q subscriptions do not have the same
and has the proper columns. If it does not have the SUBTYPE. All of the Q subscriptions for the
proper columns, use one of the replication group must have the same SUBTYPE. The
administration tools to create the table with the SUBTYPE must be either 'P' (peer-to-peer) or
proper columns or manually create the proper 'B' (bidirectional).
columns. If the target table does not exist, redefine
the Q subscription to and from the node using one of 1 The TARGET_NODE in the
the replication administration tools. IBMQREP_TARGETS table is not the node of
the new member Q subscription.
v For all other reason codes: Redefine the Q
subscriptions to and from this node using one of the 2 The state for this Q subscription is not 'I'
replication administration tools. (inactive). The STATE column should be 'I'
(inactive) in the IBMQREP_TARGETS table of
a Q subscription that is a member.
ASN7536E program_name : program_identifier : Q
subscription name (send queue 4 More than one of the Q subscriptions in the
queue_name, replication queue map SUBGROUP has the same value for the
queue_map_name) is not properly defined SOURCE_NODE in the IBMQREP_TARGETS
in the IBMQREP_SUBS table. The error table.
was detected while trying to add Q
User response: Redefine the Q subscriptions to and
subscription name (receive queue
from this node using one of the replication
queue_name, replication queue map
administration tools.
queue_map_name) to the SUBGROUP.
User response: The Q subscriptions were not properly User response: Redefine the Q subscriptions to and
defined because they are not fully connecting all from the node using one of the replication
physical tables from this logical table. Therefore the administration tools.
deactivation protocol cannot automatically deactivate
all of the Q subscriptions to and from this node. ASN7543W program_name : program_identifier : The
To make sure that changes are not replicating to and REINITQ command was issued to
from this table, take the following steps: change the memory limit for the receive
queue queue_name, replication queue
1. At this server, insert a CAPSTOP signal for the Q map queue_map_name. However, the
subscriptions that are in the IBMQREP_SUBS table memory limit memory_limit MB was not
for this logical table. Do this step only for those Q changed.
subscriptions that are not already inactive (for
example, they might be in the active state or Explanation: A REINITQ command was issued to
loading state). Insert the signal for the Q change the memory limit for the receive queue, but the
subscriptions one at a time until all of the Q memory limit value specified was the same as the
subscriptions are deactivated. existing value.
2. Repeat the previous step for all of the Q User response: If you want to change the memory
subscriptions that are at all other servers and are limit from the current value, reissue the REINITQ
replicating changes to the first server. command for the receive queue, specifying a new
memory limit in MB.
ASN7540I program_name : program_identifier : The RI
constraint constraint_name on target ASN7544W program_name : program_identifier : The
target_name was dropped for Q REINITQ command is issued to change
subscription name (receive queue the number of agents for the receive
queue_name, replication queue map queue queue_name, replication queue
queue_map_name). map queue_map_name. However, the
Explanation: The Q subscription is specified with a number of agents number was not
loadphase, either internal or external. During the load, changed.
the referential constraints are dropped from the target Explanation: A REINITQ command was issued to
change the number of apply agents for the receive queue map queue_map_name.
queue, but the number of agents specified was the
Explanation: The REINITQ command that was issued
same as the existing number.
to increase the number of agents was processed
User response: If you want to change the number of successfully.
agents for this receive queue, reissue a REINITQ
User response: This message is for your information
command for the receive queue that specifies a new
only. No action is required.
number of agents.
the WebSphere MQ queue managers that are used to for one of the following reasons:
transmit messages between the Q Capture and Q Apply v There are two Q Capture programs writing messages
programs. If you recover the message, put it on the to the same receive queue. This setup is not
receive queue, preserving the WebSphere MQ message supported. The Q Apply program is expecting
header information (especially the message ID). If the messages from one Q Capture program on any given
message cannot be recovered, follow these steps: receive queue.
1. Use the stopq command to stop the Q Apply v The system clock where the Q Capture program runs
program from reading from the receive queue. was set back in time and either the Q Capture
2. Deactivate all of the Q subscriptions for this program was cold started or it was warm started but
replication queue map. there were no active Q subscriptions for this
3. Empty the send queue and the receive queue. replication map queue.
4. Use the startq command so that the Q Apply User response: If more than one Q Capture program
program resumes reading from the receive queue. is writing to the same receive queue, follow these steps:
5. Activate all the Q subscriptions for this replication 1. Deactivate all the Q subscriptions that feed the
queue map. receive queue.
2. Redefine the set up so that the messages from each
ASN7552W program_name : program_identifier : The Q Q Capture program go to separate receive queues.
Apply program is polling receive queue 3. Delete all message from all the send queues and the
queue_name, replication queue map receive queue that were involved in the invalid
queue_map_name for message ID setup.
message_ID. 4. Issue the startq command so that the Q Apply
Explanation: The Q Apply program detected a gap in program starts reading from the receive queue
the message ID and cannot proceed until that message again.
ID is found. This message will continue to be issued 5. Activate all the Q subscriptions.
periodically until the message with the expected
message ID is put on the send or receive queue. If the system clock was set back in time at the source,
follow these steps:
User response: Look for the message with the
expected message ID on all the Dead Letter Queues of 1. Stop the Q Capture program.
all the WebSphere MQ queue managers that are used to 2. Either reset the clock to the original time (or later),
transmit messages between the Q Capture and Q Apply or wait until enough time passes so that the current
programs. If you recover the message, put it on the time reaches the original time.
receive queue, preserving the WebSphere MQ message 3. Deactivate all the Q subscriptions that feed the
header information (especially the message ID). If the receive queue.
message cannot be recovered, follow these steps:
4. Delete all message from all the send queues and the
1. Use the stopq command to stop the Q Apply receive queue that were involved in the invalid
program from reading from the receive queue. setup.
2. Deactivate all the Q subscriptions for this 5. Issue the startq command so that the Q Apply
replication queue map. program starts reading from the receive queue
3. Empty the send queue and the receive queue. again.
4. Use the startq command so that the Q Apply 6. Activate all the Q subscriptions.
program resumes reading from the receive queue.
5. Activate all the Q subscriptions for this replication ASN7554W program_name : program_identifier : The RI
queue map. constraint constraint_name could not be
added for the target target_name for Q
ASN7553E program_name : program_identifier : The Q subscription name (receive queue
Apply program stopped reading from queue_name, replication queue map
receive queue queue_name, replication queue_map_name because a dependent Q
queue map queue_map_name, because it subscription name is in inactive (I) state.
found a message that is older The constraint was saved in the
(timestamp message_seq) than the last IBMQREP_SAVERI table. The program
message that it read (timestamp will continue to apply changes for the Q
message_seq). subscription without the RI constraint.
Explanation: The message ID contains a timestamp (in Explanation: See message text.
integer format). The Q Apply program cannot continue User response: Determine why the dependent Q
reading from the queue if it encounters a message that subscription is in the inactive state. If it has not been
is older than the one it read. This error likely occurred
(check all columns), then the BEFORE_VALUES the same codepage. While the Q Apply program was
column in the IBMQREP_SUBS table must be set to performing the codepage conversion, the data of one
Y. column expanded. Because the expanded data does not
3. Start the Q subscription fit in the target column, a database error will occur,
which will trigger the Q Apply error action for this Q
subscription. The Q Apply error action will be logged
ASN7605I program_name : program_identifier : Q in the Q Apply log file and the
subscription name (receive queue IBMQREP_APPLYTRACE table.
queue_name, replication queue map
queue_map_name) is active, but the RI User response: Alter the target table column to
constraints were not added back to the increase the column's length. For example, if the
target target_name because there is a column is declared as VARCHAR(10), you can extend it
dependent Q subscription in loadphase. to be VARCHAR(30). Look in Q Apply log file or the
IBMQREP_APPLYTRACE table for the message that
Explanation: See message text. will be issued after the Q Apply error action is
User response: This message is for your information triggered.
only. No action is required.
ASN7610E program_name : program_identifier : The Q
ASN7606I program_name : program_identifier : Q Apply program received a message to
subscription name (receive queue add a column to the Q subscription, but
queue_name, replication queue map the SUB_ID subscription_identifier (receive
queue_map_name) is active. queue queue_name, replication queue
map queue_map_name) is not active.
Explanation: See message text.
Explanation: An AddCol signal was issued to the Q
User response: This message is for your information Capture program, which resulted in a message being
only. No action is required. sent to the Q Apply program. However, the Q
subscription is not known by the Q Apply program
either because the Q subscription was never started, it
ASN7607I program_name : program_identifier : Q
was stopped because of an error, or it was dropped.
subscription name (receive queue
queue_name, replication queue map User response: Look in the Q Apply log file or the
queue_map_name) finished loading the IBMQREP_APPLYTRACE table for related messages.
target. The changes will be applied from For example, if you see the message ASN7512E, then
the spill queue queue_name. the Q subscription was never started, and if you see the
message ASN7597E, then the Q subscription was
Explanation: See message text.
stopped. If the Q subscription exists, restart it. If the Q
User response: This message is for your information subscription does not exist, create and start it.
only. No action is required.
ASN7611I program_name : program_identifier : The
ASN7608I program_name : program_identifier : The column name that was added for the Q
program finished loading Q subscription name (receive queue
subscription name (receive queue queue_name, replication queue map
queue_name, replication queue map queue_map_name) already exists in the
queue_map_name), and notified the Q target table schema_name.table_name.
Capture program.
Explanation: The Q Apply program tried to alter the
Explanation: See message text. target table to add a new column, but the new column
already existed. The Q Apply program will add this
User response: This message is for your information
column to the Q subscription and start replicating
only. No action is required.
changes.
User response: This message is for your information.
ASN7609W program_name : program_identifier : Due to
No action is required.
codepage differences between the source
and target, the converted data for
column name of Q subscription name for ASN7612I program_name : program_identifier :
receive queue queue_name is longer than Column column_name, has been added to
the target column length (converted data Q subscription name (receive queue
length is number_of_bytes, source data queue_name, replication queue map
length is number_of_bytes). queue_map_name).
Explanation: The source and target tables do not use Explanation: The Q Apply program processed the
AddCol signal successfully. Changes for the newly message that has a later timestamp than the current
added column are now being replicated to the target row. A queue is either not being processed, no
table. messages are going through it, or no messages are
being put on it by the Q Capture program.
User response: This message is for your information.
No action is required. User response: Restart an unprocessed queue using
the command:
ASN7613I program_name : program_identifier : Start asnqacmd APPLY_SERVER=
processing queue (receive queue database_or_subsystem_name
startq=receive_queue_name
queue_name, replication queue map
queue_map_name), application single byte
codepage CCSID, double byte codepage Also, make sure that all of the send queues that send
CCSID, source codepage CCSID, endian messages to this Q Apply program have a heartbeat
conversion required needed_or_not, float value that is a maximum of 3600 seconds (1 hour).
conversion encoding.
Explanation: This message contains the codepage ASN7616E program_name : program_identifier : The
information for the replication queue map. column name with a LOB data type in
the add column message for Q
User response: Use this information to know which subscription name (receive queue
codepages (CCSID) are used by the Q Apply program queue_name, replication queue map
and possibly to debug issues that are related to queue_map_name) does not exist in the
codepage conversion. target table schema_name. The table is
table_name.
ASN7614W program_name : program_identifier : The Explanation: On DB2 for z/OS, any LOB column
local clock is at least number_of_seconds (BLOB, CLOB, DBCLOB) that is added to a Q
seconds behind the clock of the system subscription must be defined on the target table before
that is sending messages on receive you issue the ADDCOL signal. The column that was in
queue queue_name for replication queue the ADDCOL signal does not exist at the target.
map queue_map_name. This time
difference causes delays in processing User response: Create the LOB column on the target
rows that are in peer-to-peer table and reissue the ADDCOL signal.
configurations.
Explanation: The Q Apply program detected that the ASN7617E program_name : program_identifier : The
timestamp of a replicated row in a peer-to-peer target table definition of schema_name.
configuration is ahead of the local time. To avoid The table table_name is incomplete for
inconsistencies the apply agent that is processing this the column name with a LOB data type
change will not apply the change until the local time is that is in the add column message to be
equal to or more than the change's own time. added for Q subscription name (receive
queue queue_name, replication queue
User response: Adjust the time of the local clock. The map queue_map_name). Table status is
local operating system and software packages offer status.
commands to adjust the local time. The local time on
the system that is running the Q Apply program Explanation: An AddCol signal was issued to Q
should be moved ahead to match the time of the Capture program to add a LOB column (BLOB, CLOB,
machine where the Q Capture program is running. It is DBCLOB) to the Q subscription. The column was
not advisable to move a clock back in time. found, but its definition is not complete for one of the
following reasons:
ASN7615W program_name : program_identifier : The L An auxiliary table or auxiliary index has not
program is unable to prune the been defined for a LOB column.
IBMQREP_DELTOMB table because not P The table lacks a primary index.
all queues in the peer-to-peer
configuration are started, or the queues R The table lacks an index that is required on a
are inactive and are not sending row ID.
heartbeat messages. U The table lacks an index that is required on a
Explanation: The Q Apply program periodically unique key.
deletes rows from the IBMQREP_DELTOMB table if User response: Check the table status and complete
there are any active Q subscriptions in a peer-to-peer the definition to add the LOB column to the target
configuration. A row is not deleted until the Q Apply table by adding the corresponding index. Then reissue
program sees a transaction message or a heartbeat the AddCol signal.
User response: Adjust the clocks at the source or specified column has the correct data type and data
target server so that they match. This will avoid the length.
clock skew.
ASN7648E program_name : program_identifier : SQL
ASN7645E program_name : program_identifier : Target expressions are not supported for
table table_name for Q subscription data_type columns. MAPPING_TYPE is
q_subscription_name (receive queue not set up correctly in
receive_queue_name, replication queue IBMQREP_TRG_COLS table for Q
map queue_map_name) does not exist. subscription Q_subscription_name (receive
queue queue_name, replication queue
Explanation: The Q Apply program tried to find the
map queue_map_name.
target table when activating the Q subscription, but the
table does not exist in the target database. Explanation: The MAPPING_TYPE value of E in
IBMQREP_TRG_COLS table for the Q subscriptions
User response: Redefine the Q subscription with the
specifies that a SQL expression is used to transform
replication administration tools, and either specify a
data. However, expressions are not supported for the
table that does exist or let the administration tools
specified data type.
create a new target table. Then activate the Q
subscription. User response: Take one of the following actions:
v If you want to specify a SQL expression for the Q
ASN7646E program_name : program_identifier : The Q subscription, change the Q subscription so that any
Apply program encountered an error for columns with unsupported data types are not
the Q subscription Q_subscription_name replicated.
on the receive queue queue_name for the v Use the ASNCLP command-line program or
replication queue map queue_map_name Replication Center to change the Q subscription so
while Q Apply was writing to the that expressions are not specified and the
IBMQREP_EXCEPTIONS table. The MAPPING_TYPE value in the IBMQREP_TRG_COLS
original row had a source commit LSN table is R (regular).
of LSN, a source transaction ID of
transaction_ID, an SQLDETAILS of Start the Q subscription after you make either change.
SQLDETAILS, and a ROWDETAILS of
ROWDETAILS.
ASN7649E program_name : program_identifier :
Explanation: The Q Apply program was unable to Column column_name of Q subscription
insert a row into the IBMQREP_EXCEPTIONS control Q_subscription_name (receive queue
table. It unsuccessfully tried to apply a row to the queue_name, replication queue map
replication target. The information in this message queue_map_name is a constant, derived
identifies the row that the agent tried to apply. constant, or CCD audit column. This
column cannot have a before-image
User response: Use the SQLCODE, SQLERRMC,
column defined at the target.
OPERATION, and REASON in the message to
determine the problem that prevented the Q Apply Explanation: SQL expressions with constants (such as
program from applying the row at the target. Also, "IBM") or derived constants (such as CURRENT
ensure that the IBMQREP_EXCEPTIONS table for this TIMESTAMP) or CCD audit columns (such as
Q Apply schema exists and is available. For details see IBMSNAP_LOGMARKER) cannot have before-image
the DB2 DESCRIBE command in the IBM DB2 columns defined at the target.
Information Center.
User response: Use the ASNCLP command-line
program or Replication Center to change the Q
ASN7647E program_name : program_identifier : The subscription so that before-values are not specified for
CCD column column_name for Q any ineligible expressions or columns, then start the Q
subscription subname has an incorrect subscription.
data type of data_type, incorrect data
length of data_length, or both. The
expected data type is data_type and the ASN7650I program_name : program_identifier : The Q
expected data length is data_length. Apply browser thread (receive queue
queue_name, replication queue map
Explanation: The specified CCD column for the Q queue_map_name) will stop after it
subscription has an unexpected data type, data length, applies all source transactions that were
or both. committed up to timestamp timestamp.
The user input wasinput.
User response: Alter the CCD table so that the
Explanation: A command was issued to specify that
3
ASN7660I program_name : program_identifier The Q
Apply browser thread (receive queue The resumesub command can only be issued
queue_name, replication queue map to Q subscriptions in S (spilling) or P
queue_map_name) has resumed the Q (pending) state. The Q subscription was in a
subscription Q_subscription_name based state other than spilling or pending.
on the resumesub command.
User response: Perform the action that corresponds to
Explanation: The Q subscription that was placed in the reason code:
spill mode will be returned to normal processing as
directed by resumesub command. Spilled messages will 0
be applied. New messages will continue to be spilled Reissue the command after the program
and referential integrity constraints are still dropped on finishes initializing.
the target table. When the spill queue is empty, the
constraints will be added back and the Q subscription 1
will be placed in active (A) state. Check that the name of the receive queue is
User response: This message is for your information correct and reissue the command.
only. No action is required. 2
Check that the name of the Q subscription is
ASN7661I program_name : program_identifier The correct and reissue the command.
REINITQ command was processed
successfully. The Q Apply program will 3
limit parallelism to number agents for Take one of the following actions, depending
receive queue recv_queue_name and on the Q subscription state:
replication queue map queue_map_name.
v If the state is I or T, an error might have
Explanation: The MAXAGENTS_CORRELID occurred with the Q subscription before the
parameter specifies the maximum number of agent resumesub command was issued. Check the
threads that can process transactions with the same previous messages from the Q Apply
z/OS correlation ID or job name. This parameter allows program to determine the cause of the error.
you to reduce lock contention by limiting parallelism After the error is fixed, reissue the
for transactions from the same batch job on a z/OS Q resumesub command.
Capture server. Reducing lock contention can lower v If the state is A, R, or F, the Q subscription
latency. already resumed and you do not need to
By using this setting, the Q Apply program will limit issue the resumesub command.
parallelism during batch workloads to prevent lock
contention. ASN7663E program_name : program_identifier The Q
User response: This message is for your information Apply program failed to process the
only. No action is required. loaddonesub command for the specified
Q subscription subscription_name and
specified receive queue queue_name
ASN7662E program_name : program_identifier : The Q (replication queue map queue_map_name).
Apply program failed to process the The subscription state is
resumesub command for the specified Q subscription_state. Reason code:
subscription name and receive queue reason_code.
queue_name (replication queue map
queue_map_name). The Q subscription Explanation: The following values are valid for the
state is state. Reason code: reason_code. reason code:
4
ASN7665E program_name : program_identifier : The Q
The loaddonesub command should be issued Apply program (receive queue
only for the peer-to-peer Q subscription that receive_queue_name, replication queue
was used for the CAPSTART signal. This map queue_map_name) cannot apply
subscription is the same subscription that has segmented large object (LOB) data to an
the source table that was used as the load XML column in the target table for Q
source for the manual load. subscription Q_subscription_name.
User response: Perform the action that corresponds to Explanation: The Q Apply program encountered an
the reason code: error while applying a row that contained LOB data to
a target table with an XML column. If the error
0 occurred during spill queue processing, the Q
Reissue the command after the program has subscription is deactivated. Otherwise the browser
finished initializing. thread terminates.
prevent recapture of transactions in a bidirectional Explanation: The Q Apply program detected that the
replication environment: number of key columns for the unique index exceeds
v Accept the default behavior in which the Q Capture the maximum number that DB2 allows. The limit
and Q Apply programs use signal inserts differs by platform and version. For more information,
(insert_bidi_signal=Y). see the DB2 Information Center.
v Use the Q Capture program's ability to ignore User response: Drop and recreate the unique index so
specified transactions (insert_bidi_signal=N and an that it is within the maximum number of key columns.
entry to the IBMQREP_IGNTRAN table with Q
Apply's authorization ID or plan name).
ASN7669W program_name : program_identifier : The Q
User response: If you want to use the ignore Apply browser thread on receive queue
transaction method, insert a valid identifier for the Q queue_name (replication queue map
Apply program into the AUTHID or PLANNAME queue_map_name) will ignore the value of
column of the IBMQREP_IGNTRAN table at the server MAXAGENTS_CORRELID in the
that is shared by the Q Apply program and Q Capture IBMQREP_RECVQUEUES table and not
program in the bidirectional configuration. Then restart limit parallelism based on correlation
the Q Apply program. ID. The reason code is reason_code.
Explanation: The Q Apply program uses the
ASN7667E program_name : program_identifier : The MAXAGENT_CORRELID setting for the receive queue
INSERT_BIDI_SIGNAL parameter was only if the Q Capture server is on z/OS and at Version
set to N, but the IBMQREP_IGNTRAN 9.1 with the PTF for APAR PK49430 or later. The
table does not exist. The Q Apply following reason codes apply:
program stopped. Create the
0
IBMQREP_IGNTRAN table and specify
Q Apply's authorization ID or plan The Q Capture program is an older version
name (z/OS). Alternatively, set that does not support sending correlation ID
INSERT_BIDI_SIGNAL to Y. information.
Explanation: You can use one of two methods to 1
prevent recapture of transactions in a bidirectional
replication environment: The Q Capture server is not on z/OS.
Correlation ID information is not valid for
v Accept the default behavior in which the Q Capture non-z/OS sources.
and Q Apply programs use signal inserts
(insert_bidi_signal=Y). User response: Upgrade the Q Capture server, or if
v Use the Q Capture program's ability to ignore the Q Capture server is on Linux, UNIX, or Windows,
specified transactions (insert_bidi_signal=N and an set the MAXAGENT_CORRELID column in the
entry to the IBMQREP_IGNTRAN table with Q IBMQREP_RECVQUEUES table to NULL for this
Apply's authorization ID or plan name). receive queue.
Explanation: The transaction IDs in the range that was v Leading zeros cannot be omitted in a
specified in the skiptrans parameter on program transaction ID. The transaction ID can be
invocation or with the startq command were read from specified with or without colons. For
the receive queue but not applied. The messages were example, 0000:0000:0000:51a1:0001 is treated
deleted from the receive queue. the same as 00000000000051a10001.
User response: This message is for your information v The length of each unit between colons in
only. No action is required. the input transaction ID should be equal to
4. For example, 0000:1090:1234:5671:001 is
not allowed because the length of the last
ASN7673E program_name : program_identifier : unit is less than 4.
Transaction transaction_id could not be
v Wild card characters such as (*) are not
skipped from receive queue queue_name
allowed. For example, a range clause such
(replication queue map queue_map_name).
as "* -1123:0000:01fa:bbc2:0001" is not
Reason code: reason_code. The program
allowed.
stops reading from the queue.
v No spaces are allowed between the
Explanation: The transaction ID that was specified delimiters (semi-colon, hyphen, comma) that
with the skiptrans parameter on program invocation or are used in the syntax for skiptrans
with the startq command has an invalid format or was parameter.
not found on the receive queue. The following values
v The range of transaction IDs to skip
are valid for the reason code:
includes beginning and ending transaction
0 IDs.
Use the asnqmfmt tool or asnqxmfmt tool on Explanation: The Q Apply program received a schema
z/OS to check if the transaction ID exists on message for the Q subscription that indicates that the
the receive queue. If it exists and you want to target table was loaded. The Q subscription state in the
skip it, start the program again while IBMQREP_TARGETS table should be W but is a
specifying this transaction ID with the different value.
skiptrans parameter. User response: Review the setup and restart the Q
1 subscription.
Note:
ASN7677I Restart point for Q Capture ASN7690I Current queue percentage full
(MAXCMTSEQ)
ASN7694I program_name : program_identifier : Before
ASN7678I Agents processing transaction it loads the target table
table_owner.table_name, the program will
bind the packages that are required for
ASN7679I Agents waiting for transaction
the DB2 EXPORT utility with the option
CONCURRENTACCESSRESOLUTION
ASN7680I Agents processing internal messages WAIT FOR OUTCOME in
COLLECTION ASN.
ASN7682I Agents in initializing state Explanation: To ensure that the DB2 EXPORT utility
successfully exports all data from the source server, Q
Apply must bind the SQL packages for this utility (in
ASN7684E program_name : program_identifier : The Q @db2ubind.lst) with this option. This option forces DB2
Apply agent thread encountered an error EXPORT to wait until all in-progress transactions that
while spilling a row message for the Q modify the source table are completed before beginning
subscription name to the spill queue the export.
queue_name. The browser thread for
receive queue queue_name (replication User response: This message is for your information
queue map queue_map_name) will stop. only. No action is required.
ASN7687E program_name : program_identifier : The Q User response: Interpret the SQLCODE of the failed
Apply program encountered an SQL bind call. Fix the problem and then activate the Q
error while it was running in buffered subscription. You can manually bind the required
insert mode for Q subscription name packages by connecting to the source database and
(receive queue queue_name, replication running the following command:
queue map queue_map_name). The db2 bind @db2ubind.lst CONCURRENTACCESSRESOLUTION
program stops reading from the queue. WAIT FOR OUTCOME COLLECTION ASN.
Explanation: The Q Apply program encountered an
error or conflict while trying to apply a transaction for Rebinding the utilities package in collection ASN does
this Q subscription in buffered insert mode. When it not affect the use of those utilities by other
applications. If you cannot rebind the utilities packages, parameter to restart Q Capture without the need for a
you might also consider a different load type for the Q full refresh of target tables in situations where the Q
subscription. See "IBMQREP_TARGETS table" in the Capture restart information or WebSphere MQ
DB2 Information Center for a list of the available load messages are lost.
types.
User response: This message is for your information
only. No action is required.
ASN7697E program_name : program_identifier : The Q
Apply browser thread detected a
ASN7700I program_name : program_identifier : The Q
message that has either an incorrect
Apply program received a deactivate
format or was put on the receive queue
subscription message for the Q
queue_name, replication queue map
subscription name (receive queue
queue_map_name by an application other
queue_name, replication queue map
than the Q Capture program. The
queue_map_name). The Q subscription
browser thread stopped reading from
will be deactivated.
the queue but left the message on the
queue so that the problem can be Explanation: The program received a message from
diagnosed. The WebSphere MQ the Q Capture program to deactivate the Q
message ID of the message is subscription. A user might have deliberately
message_ID. The queue was placed in deactivated the Q subscription, or the Q Capture
inactive (I) state. program might have deactivated it because of an error
during processing.
Explanation: A valid replication message comes from
the Q Capture program and has C (compact) format. User response: This message is informational only. If
The Q Apply browser thread read a message that is not the deactivation of this Q subscription was unexpected,
a valid replication message. The message was left on check the associated Q Capture log file for reasons for
the queue for diagnostic purposes. the deactivation.
User response: Use the asnqmfmt command to format
the first 50 messages on the queue and save the ASN7701W program_name : program_identifier : The
formatted message output. Contact IBM Software load utility utility_name will not wait for
Support with the formatted message output and Q uncommitted transactions to complete at
Apply diagnostic log file. Use the following syntax for the source database before it begins to
asnqmfmt: select source data. Reason code:
asnqmfmt receive_queue_name queue_manager_name reason_code.
-mqmd -hex -l 50 -o filepath
Explanation: The program determines whether the
source database uses CURRENTLY COMMITTED
Where filepath is the location on your system where locking semantics by default. If the load utility does not
you want asnqmfmt to save the text file with the disable this behavior, data loss will result if in-flight
formatted messages output, and the name of the file. transactions are in progress at the time a load phase is
initiated. See the reason code for possible workarounds.
Inspect the output to see if the "MsgId" field contains For all situations, the default workaround to prevent
the specified message ID. If not, continue getting the potential data loss is to suspend applications from the
asnqmfmt output of more messages until the output time the Q subscription is started (when a CAPSTART
contains the ID in question. signal is inserted into the IBMQREP_SIGNAL table)
until at least the start of the load phase (when the Q
ASN7699I program_name : program_identifier : The Q subscription state changes to L or A in the
Apply browser thread for receive queue IBMQREP_SUBS table). Possible reason codes are as
queue_name (replication queue map follows:
queue_map_name) applied all transactions 0
up to the transaction commit point that
is identified by The DSNUTILS package (z/OS only) that
OLDEST_COMMIT_LSN_value if the enables LOAD from CURSOR cannot be
source table is on z/OS or bound at the source database with WAIT FOR
OLDEST_COMMIT_SEQ_value if the OUTCOME semantics. An application suspend
source table is on Linux, UNIX, or is required.
Windows. 1
Explanation: The Q Apply program's caught-up point LOAD from CURSOR (Linux, UNIX, and
with respect to the source is reported in the message Windows only) has no option to set WAIT
text. You can use the value that is appropriate for your
source operating system for the Q Capture maxcmtseq
FOR OUTCOME behavior. Either perform an SQL can be used to add the settings:
application suspend or perform the following
Oracle targets
steps:
alter nickname
1. Bind the db2cli packages at the source apply_schema.IBMQREP_DONEMSG
database with the following command: alter COLUMN RECVQ OPTIONS
db2 bind @db2cli.lst (ADD VARCHAR_NO_TRAILING_BLANKS ’Y’)
CONCURRENTACCESSRESOLUTION alter nickname
WAIT_FOR_OUTCOME COLLECTION ASN apply_schema.IBMQREP_SPILLEDROW
alter COLUMN SPILLQ OPTIONS
2. Add the following name-value pair to the (ADD VARCHAR_NO_TRAILING_BLANKS ’Y’)
db2cli.ini file at the federated database, alter nickname
under the stanza that declares the options apply_schema.IBMQREP_SPILLQS
for the server definition to which the alter COLUMN SPILLQ OPTIONS
nickname belongs: (ADD VARCHAR_NO_TRAILING_BLANKS ’Y’)
[data_source_name] Microsoft SQL Server targets
alter nickname
CURRENTPACKAGESET=ASN apply_schema.IBMQREP_DONEMSG
alter COLUMN MQMSGID
Where data_source_name is the source OPTIONS (ADD BINARY_REP ’Y’)
database that the db2cli.bnd packages were
bound against.
ASN7705I program_name : program_identifier : The Q
2 Apply browser thread for receive queue
queue_name (replication queue map
The LOAD utility from a local database
queue_map_name) encountered an empty
(Linux, UNIX, and Windows only) has no
receive queue while running with the
option to set WAIT FOR OUTCOME behavior.
NOWAIT qualifier set in the applyupto
An application suspend is required.
parameter. The browser thread stops.
User response: Refer to the details in the
Explanation: The Q Apply program was started with
"Explanation" section that are associated with the
the applyupto parameter with a specified timestamp
reason code in the message text.
and the NOWAIT optional qualifier. NOWAIT specifies
that the browser thread should stop when it encounters
ASN7704W program_name : program_identifier : The Q an empty receive queue even if the specified timestamp
Apply program with schema has not been exceeded by any transactions processed so
schema_name is running against a far.
federated target. One or more nickname
User response: This message is for your information
options are not correctly set for optimal
only. No action is required.
performance of queries that are issued
by the Q Apply program against the
nicknames that refer to the tables in the ASN7706W program_name : program_identifier : The
non-DB2 target database. See the browser thread for receive queue
message explanation for more detail. queue_name (replication queue map
queue_map_name) did not process a
Explanation: To improve performance for federated
WebSphere MQ message with size zero.
targets, use the following settings:
The message did not have any content.
Oracle targets The WebSphere MQ message ID was
msgid.
Set VARCHAR_NO_TRAILING_BLANKS = Y
for the RECVQ column of the Explanation: Messages with a size of zero are not
IBMQREP_DONEMSG nickname and for the expected. The Q Apply browser continues normal
SPILLQ column of the processing after not processing this message. Because
IBMQREP_SPILLEDROW and this message did not have any content, Q Apply could
IBMQREP_SPILLQS nicknames. not determine if this was a transaction message or a
control message such as a heartbeat message.
Microsoft SQL Server targets
User response: Check the Q Capture log for other
Set BINARY_REP = Y for the MQMSGID errors that might have occurred while Q Capture was
column of the IBMQREP_DONEMSG replicating or publishing messages to WebSphere MQ.
nickname.
User response: Change the settings to the
recommended ones if you are observing slow
performance from the Q Apply program. The following
Explanation: The error action that was specified for 1. Deactivate the existing Q subscription.
the Q subscription (value of B in the ERROR_ACTION 2. Use the replication administration tools to delete the
column of the IBMQREP_TARGETS table) prompts the existing Q subscription.
Q Apply program to direct data for the Q subscription 3. Issue a startq command to tell Q Apply to start
to a spill queue when SQL errors are detected. reading from the receive queue.
User response: Take the following actions:
1. Look for messages in the IBMQREP_APPLYTRACE ASN7711I program_name : program_identifier : Q
table or Q Apply log file that indicate which SQL subscription name was successfully
error occurred. created for the target table
2. Fix the error. table_owner.table_name. That table uses
receive queue queue_name, and that table
3. Issue the resumesub command to prompt Q Apply uses replication queue map
to apply data from the spill queue and begin queue_map_name. The Q subscription was
normal processing for the Q subscription. automatically created because a
schema-level subscription name was
ASN7709E program_name : program_identifier : The Q defined at the source.
Apply program encountered an error for Explanation: The Q Apply program was prompted to
Q subscription name (receive queue automatically create a Q subscription by the Q Capture
queue_name, replication queue map program because a schema-level subscription was
queue_map_name) and the error action defined at the source for all tables with the same
that was specified for the Q owner. The Q subscription was successfully created.
subscription is B (break transaction and
send changes to a spill queue). User response: This message is for your information
However, error action B is not allowed only. No action is required.
for tables with referential integrity
constraints.
Explanation: The table that is specified for this Q
subscription has a referential integrity relationship with
one or more other tables. Error action B is not allowed
equivalent to the corresponding MCGNAME, actions depending on the reason code and then restart
which is defined in the Q Apply:
IBMQREP_RECVQUEUES table.
1
18
Make sure that the EIF_CONN1 and
When the EIF_WORKLOADTYPE is EIF_CONN2 columns in the
Active/Query and MCG is enabled, the value IBMQREP_APPLYPARMS table specify valid
of column WORKLOADNAME must be not host names or IP addresses, service names, or
identical to the corresponding MCGNAME, ports. If the host name is correct, then TCP/IP
which is defined in the is unable to resolve the host name to an IP
IBMQREP_RECVQUEUES table. address. Make changes that are needed to
allow for proper resolution of host name to IP
User response: Verify that the information that you
address. If the changes have been made to the
entered is correct, and reissue the task.
name server or local host table, refresh the
resolver.
ASN7756I program_name : program_identifier : The Q
2
Apply event thread is waiting for all
browser threads to stop before it issues Review the most recently issued ASN0686W
the QUEUE_DOWN event. message to determine the cause of the error.
Explanation: The QUEUE_DOWN event specifies that 3
Q Apply has stopped processing messages on a receive
Review the most recently issued ASN0687W
queue. Before the event is generated, the event thread
message to determine the cause of the error.
waits until all browser threads have stopped.
4
User response: This message is for your information
only. No action is required. Review the most recently issued ASN0688W
message to determine the cause of the error.
ASN7757E program_name : program_identifier : An 5
initial attempt to connect to the primary
or backup event server (host:port) failed. Review the most recently issued ASN0689W
The Q Apply program stopped. Reason message to determine the cause of the error.
code: reason_code.
Explanation: If the value of the EIF column in the ASN7758W program_name : program_identifier : The
IBMQREP_APPLYEVTDEFS table is Y, connection connection to the primary or backup
information must be specified for either a primary or event server (host:port) was lost.
backup event server. These servers are the destination Explanation: If the value of the EIF column in the
for generated EIF messages. When Q Apply started, it IBMQREP_APPLYEVTDEFS table is Y, connection
tried to connect to an event server but was information must be specified for either a primary or
unsuccessful. The following values are valid for the backup event server. These servers are the destination
reason code: for generated EIF messages. The existing connection to
1 the event servers was lost. Q Apply will try to
reconnect.
A TCP/IP GetAddrInfo socket call failed.
User response: Make sure that the TCP/IP protocol is
2 working on the specified event servers.
A TCP/IP create socket call failed.
ASN7759I program_name : program_identifier : The
3
program connected to the primary or
A TCP/IP SetSockOpt socket call failed. backup event server (host:port).
4 Explanation: Q Apply connects to a primary or
backup event server to send EIF messages.
A TCP/IP connect socket call failed.
User response: This message is for your information
5
only. No action is required.
A TCP/IP send socket call failed.
User response: If you do not need to generate EIF
events, change the value of EIF to N and restart the Q
Apply program. Otherwise, take one of the following
event types for a replication group have The valid TYPE values include
identical WORKLOADNAME and AVERAGE_LATENCY,
QMAPNAME. LONG_COMMITTED_TRANS, HEARTBEAT,
QUEUE_UP, QUEUE_DOWN, and
8
PIT_CONSISTENCY_LATENCY.
The valid values of EIF_WORKLOADTYPE are
18
Active/Standby and Active/Query.
When the EIF_WORKLOADTYPE is
9
Active/Standby and MCG is enabled, the
When EIF is Y in the IBMQREP_APPEVTDEFS value of column WORKLOADNAME must be
table, a value must be provided for equivalent to the corresponding MCGNAME,
EIF_CONN1 or EIF_CONN2 in the which is defined in the
IBMQREP_APPLYPARMS table. IBMQREP_RECVQUEUES table.
10 19
AUD0019N System error occurred. Retry the AUD0036N Extract can not be performed on the
command, if still failing, take a trace active audit log file directory-or-filename.
and then contact IBM support.
Explanation: The request was canceled by the user. v Have the network administrator reconfigure the
router or bridge to allow discovery packets (for the
User response: None.
specified protocol) to be passed through.
CCA3021N An attempt to retrieve, add or remove CCA3023C An attempt to load library library-name
variable variable-name from the DB2 failed with Return code return-code.
Profile Registry failed with Return Code
Explanation: An attempt to load the indicated library
return-code.
failed.
Explanation: An attempt to retrieve, add or remove
User response: Verify that the path in which the
the indicated variable from the DB2 Profile Registry
library resides is included in the library path. Also
failed. The return code indicates the cause of the
ensure that there is enough memory available to load
problem. The possible return codes are as follows:
the library. If the problem persists, turn trace on and
v -2 The specified parameter is invalid retry the steps that caused the error. If the problem
v -3 Insufficient memory to process the request reoccurs, save the trace information to a file and
v -4 Variable not found in the registry contact IBM Support with the following information:
v -7 DB2 Profile Registry is not found on this DB2 v Problem description
system v Message number
v -8 Profile not found for the given instance v Return code
v -9 Profile not found for the given node v Trace file
v -10 UNIX registry file lock time-out
User response: For return code: CCA3024C An attempt to unload library
library-name failed with Return code
v -2 Ensure that the parameter has been specified
return-code.
correctly.
v -3 Terminate other applications using large amounts Explanation: An attempt to unload the indicated
of memory and retry the operation. library failed.
v -4 Ensure that the variable is set in the DB2 Profile User response: Turn trace on and retry the steps that
Registry. caused the internal error. If the problem reoccurs, save
v -7 Ensure that the DB2 Profile Registry has been the trace information to a file and contact IBM Support
created. with the following information:
v -8 Ensure that the profile has been created for the v Problem description
instance. v Message number
v -9 Ensure that the profile has been created for the v Return code
node. v Trace file
v -10 Ensure that the registry file is not locked by
another process.
CCA3025N One or more of the IPX/SPX parameters
specified is not valid.
CCA3022C An attempt to retrieve the address of the
Explanation: One or more of the input parameters is
function procedure-name from library
not valid. Following is a list of possible errors:
library-name failed with Return code
return-code. v One or more of the fileserver, objectname and
ipx_socket parameters is NULL.
Explanation: An attempt to retrieve the address of a
v Only the fileserver parameter or objectname
function from the indicated library failed.
parameter is set to "*".
User response: Verify that the correct version of the v The fileserver and/or objectname parameters are not
library is being used. If the incorrect version is being set to "*" for Windows and Solaris.
used, install the correct version. If the problem persists,
v The objectname value specified is not unique.
turn trace on and retry the steps that caused the error.
If the problem reoccurs, save the trace information to a v The ipx_socket value specified is not unique.
file and contact IBM Support with the following v The ipx_socket value specified is not in the valid
information: range.
v Problem description v The DB2 system failed to attach to the fileserver
v Message number specified.
v Return code User response: Verify the following:
v Trace file v The fileserver, objectname and ipx_socket parameters
are not NULL.
v If the value specified for fileserver is "*", the value
for objectname must also be "*".
CCA3029N Updating of the ODBC data source CCA3054N The ODBC DSN could not be
settings failed. registered.
Explanation: A request to update the settings of an Explanation: The ODBC DSN registration attempt
ODBC data source failed. The error could be caused by failed.
an out of memory error, a disk full condition or a disk
User response: Verify that ODBC is installed properly
failure.
and is functional.
User response: Verify that the disk on which the
DB2CLI.INI file resides is not full and that the disk is
CCA3055N The specified item item-name already
not damaged. In addition, if other applications are
exists.
using large amounts of memory, terminate the
applications and retry the operation. Explanation: The specified item name already exists in
the configuration data.
User response: Verify that you have specified the item
name correctly. Use a different item name or delete the
old item and resubmit the request.
CCA3056N The hostname host-name was not found. CCA3062N "Common" is a reserved data source
name.
Explanation: The specified hostname could not be
resolved on the network. Explanation: "Common" is a reserved data source
name by DB2 CLI.
User response: Ensure that the hostname, as specified,
is correct and is a valid hostname on your network. User response: Re-enter another data source name.
CCA3057N The service name service-name was not CCA3063N The specified service name and port
found. number conflicts with existing values in
the TCP/IP services file. Do you wish to
Explanation: The specified service name was not
overwrite the existing values in the
found in the local services file.
services file?
User response: Ensure that the service name, as
Explanation: The service name and port number
specified, is correct and that there is a valid entry for
entered by the user conflicts with existing values in the
that service name in your local services file.
TCP/IP services file. The service name may already be
used with a different port number, the port number
CCA3058N The local system object is not allowed may already be used with a different service name or
to be removed. both.
Explanation: The local system object appears if this is User response: Click Yes to overwrite the existing
a server installation, and does not appear if this is a values in the services file with the new values.
client installation. You have no direct control over the
Click No to cancel the action and keep the existing
removal of this object because it has special properties
values in the services file.
that are required by the server installation type.
User response: No action is required.
CCA3064N The new data source name specified
already exists.
CCA3059N The local system object is not allowed
Explanation: A data source entry already exists with
to be changed.
the same name and its content does not match the
Explanation: The local system object appears if this is specification of the new entry. Therefore, it cannot be
a server installation, and does not appear if this is a reused.
client installation. You have no direct control over the
User response: Use a different data source name.
changing of this object because it has special properties
that are required by the server installation type.
CCA3065N The requested operation is not available
User response: No action is required.
in offline (OFFLINE) mode.
Explanation: An operation or task has been requested
CCA3060N The selected system object is not
which is not valid or not applicable while the mode is
allowed to be changed.
offline (OFFLINE). The operation cannot proceed.
Explanation: The selected system is using
User response: Change the mode from offline
communication protocol that is not supported by the
(OFFLINE) mode before retrying this operation.
DB2 Administration Tools.
User response: No action is required.
CCA3066N The requested operation is not available
in remote (REMOTE) mode.
CCA3061N Incomplete server configuration.
Explanation: An operation or task has been requested
Explanation: The server configuration information which is not valid or not applicable while the mode is
contained in the server profile is missing data necessary remote (REMOTE). The operation cannot proceed.
to complete the requested operation. Refer to the
User response: Change the mode from remote
db2diag log file for details.
(REMOTE) mode before retrying this operation.
User response: Contact your system administrator to
verify that the server configuration is correct.
CIE0003I Index update started. CIE0007I DB2 Text Search Index update statistics:
Explanation: Update processing has started for a text Number of documents processed in total
search index, because either a UPDATE INDEX is total-number-of-docs. Number of
command was executed, or an automatic update was documents inserted is
performed according to the update frequency specified number-of-inserted-docs. Number of
for the index. Depending on the number of documents, documents updated is
processing may take some time, but the index is still number-of-updated-docs. Number of
available for searches. documents deleted is
number-of-deleted-docs. Number empty
User response: No response is required. documents skipped successfully is
number-of-empty-docs. Number of
CIE0004I Index update ended. documents resubmitted for indexing due
to internal document errors is
Explanation: Update processing has ended for a text number-of-docs-resubmitted. Updated
search index. statistics for resubmitted documents:
User response: No response is required. Number of documents inserted is
number-of-resubmitted-docs-inserted.
Number of documents updated is
CIE0005I DB2 Text Search Index update statistics: number-of-resubmitted-docs-updated.
Total number of documents processed: Number of documents not indexed
number. Number of documents inserted: because of document errors is
number. Number of documents updated: number-of-resubmitted-docs-not-indexed.
number. Number of documents deleted:
number. Number of empty documents Explanation: Update processing is complete. The
skipped successfully: number. Number statistics indicate the number of documents that were
of documents not indexed because of processed by DB2 Text Search.
internal document errors: number. User response: No action required.
Explanation: Update is complete. The statistics
indicate the number of documents that were processed CIE0008I Index reorganization started.
by DB2 Text Search.
Explanation: DB2 Text Search index reorganization has
User response: No action required. started.
The phase of reading and parsing documents has
ended and a Text Search index reorganization is
necessary.
User response: No response is required.
CIE0090W A directory named directory-name already CIE0095I The Outside In Technology product
exists. richtextTool will create a library files have been setup for DB2
symbolic link named link-name to that Text Search.
directory in order to reuse existing
Explanation: The installation of the Outside In
Outside In Technology library files.
Technology product library files needs to be done prior
Explanation: richtextTool will attempt to create a to running richtextTool.
directory with the specified name. If that directory
This only needs to be done once for each DB2
already exists, richtextTool will then create a symbolic
installation.
link to that directory instead so that it can reuse
existing Outside In Technology library files. User response: For each instance that requires rich
text support, login as the instance owner and run the
User response: No response is required.
'richtextTool enable' command to enable rich text
support for that instance.
CIE0091I The rich text feature has been
successfully configured for use on DB2
CIE0201E Text search index schema-name.index-name
Text Search Instance named
already exists.
instance-name.
Explanation: The text search index that you specified
Explanation: richtextTool has been run and has
already exists in this database.
successfully enabled the rich text feature on the named
DB2 Text Search instance. User response: Check the name specified and the
database you are using. Use the SYSIBMTS.TSINDEXES
User response: No response required.
view to see the existing text search indexes.
Explanation: richtextTool has been called. Explanation: An attempt was made to start the text
Configuration for rich text support has started on the search instance services, but the text search instance
named DB2 Text Search instance. services are already running.
User response: No response is required. User response: If you are simply trying to start the
text search instance services, no further action is
necessary.
CIE0094I Default support configuration, no rich
text, has started for DB2 Text Search If there were errors using DB2 Text Search that
instance instance-name. indicated that the text search services were not running,
then attempt to stop and restart using the 'db2ts start
Explanation: richtextTool has been called. for text' command.
Configuration for default support, no rich text, has
started on the named DB2 Text Search instance. Check the current system status and configuration. If
you continue to get errors while starting the text search
User response: No response is required. services, the following steps might be necessary:
v On UNIX, use the ipcs command to check the
resources. Stop all applications, such as DB2 and DB2
Text Search. If further resources are listed, clean them
up using ipcrm.
v In the case of multiple DB2 instances running on the cases, errors may be written to the db2diag.log.
system, ensure that the DB2 Text Search for each
instance has been configured for a unique
CIE0209I A DB2 Text Search index with identifier
communication port.
text-search-id does not exist.
Explanation: The CLEANUP FOR TEXT operation has
CIE0205E Instance services already stopped.
detected and removed inconsistent DB2 Text Search
Explanation: An attempt was made to stop the text Index information.
search instance services, but they are not running.
The CREATE INDEX ... FOR TEXT command adds DB2
User response: If you are simply trying to stop the Text Search Index information to the database catalog
text search instance services, no further action is and creates a text index properties file in the collection
necessary. directory.
If there were errors using DB2 Text Search that DB2 Text Search Index information is removed from
indicated that the text search services should be both the database catalog and the collection directory
stopped and restarted, the following steps might be with the DROP INDEX ... FOR TEXT or DISABLE
necessary: DATABASE FOR TEXT command.
v On UNIX, use the ipcs command to check the In some scenarios, like dropping and re-creating a
resources. Stop all applications, such as DB2 and DB2 database, without first dropping the text indexes, the
Text Search. If further resources are listed, clean them catalog information is lost while the information in the
up using ipcrm. collection directory persists. The CLEANUP command
v In the case of multiple DB2 instances running on the removes inconsistent DB2 Text Search Index
system, ensure that the DB2 Text Search for each information after such scenarios have occurred.
instance has been configured for a unique
User response: No response is required. This message
communication port.
is for informational purposes.
1
CIE0307E Directory directory-name does not exist.
Text server configuration is unavailable for the
Explanation: The directory which was specified does
database.
not exist on the file system.
2
User response: Create the directory. Ensure that the
Review default collection directory. instance owner is able access it.
User response: Respond to this error according to the Then attempt the operation again.
reason code:
1 CIE0308E The size of an object exceeds the
maximum allowed size. Two-part object
Insert a text server configuration into the name: schema-name.object-name. Maximum
SYSIBMTS.TSSERVERS administrative view. allowed size: maximum-size. Size of
2 object: key-column-size.
Verify that a default collection directory is Explanation: The internal representation of the key
configured for the text search server. columns exceeds the maximum size.
User response: Change the layout of the table before
CIE0302E Failed to set integrity for dependent creating the index again. Try using smaller key
tables. columns, which will also improve performance.
Explanation: A system error occurred that does not Explanation: The file specified cannot be read.
allow further processing. User response: Check the access rights for the file.
User response: Additional information can be found Take into account that the stored procedure runs as a
using the ERRNO information in the error message. On fenced user ID, which may also require rights to work
many operating systems, descriptions of ERRNO can be on this file.
found in the C header file named errno.h.
CIE0311E File file-name cannot be opened.
CIE0305E Feature not supported. Explanation: The file specified cannot be opened.
Explanation: This functionality is not supported by User response: Check that the file exists. Also check
DB2 Text Search. the access rights for the file. Take into account that the
User response: Examine the operation to determine administration procedure runs as a fenced user ID,
the unsupported operation. Check if the operation which may also require rights to work on this file.
might have violated any documented restrictions with
text search indexes. CIE0312E The unsupported type type was returned
by schema-name.object-name.
CIE0306E Table schema-name.table-name has no Explanation: In a CREATE INDEX command, a
primary key. column type transformation was specified that returns
Explanation: An attempt was made to create an index an unsupported datatype.
on a table that does not have a primary key. User response: Choose a different column type
User response: Call "db2 alter table" to ensure the transformation function.
existence of a primary key. Then try to create the index
again.
CIE0313E Column type type not supported. CIE0319E Column column-name does not exist in
schema-name.table-name.
Explanation: You have specified a column type that is
not in the list of supported types. Explanation: The specified column does not exist.
User response: Ensure that the CREATE INDEX User response: Check the column name that you
command uses only supported column types (for text specified.
column, attribute columns, user exit columns, and
Check the table, view, or database you are using.
primary key columns). Make the appropriate changes
to the command and try again. If the error persists,
start a trace and also check db2diag.log. Report the CIE0320E Table space table-space-name does not
error to your IBM service representative. exist.
Explanation: The specified table space does not exist
CIE0314E UDF schema-name.function-name does not in this database.
exist.
User response: Ensure the table space exists within
Explanation: The specified user-defined function does the database.
not exist in this database.
User response: Check the name specified for this CIE0321E Table space table-space-name is not of
user-defined function, or register the user-defined type regular or large.
function in the database you are using.
Explanation: The specified table space is not of type
regular or large. An operation attempting to create a
CIE0315E A NULL value has been passed to an table in a system temporary or user temporary table
internal user-defined function. space will fail.
Explanation: DB2 has passed a NULL value to an User response: Reissue this command, specifying a
internal user-defined function. table space that is regular or large type.
User response: First make sure the specified base table
has a primary key. Change your select statement to CIE0322W Specified or default database already
avoid this problem. Switch on the trace function and enabled for text.
pass the returned information to your IBM service
representative. Explanation: The database you specified is already
enabled for DB2 Text Search.
CIE0316E Text search index schema-name.index-name User response: Check the database name that you
does not exist. specified.
Explanation: The specified text search index does not Also check to see if the DB2DBDFT variable (which
exist in this database. implies an implicit connection) has been set.
User response: See the SYSIBMTS.TSINDEXES view Explanation: The command syntax is incorrect.
for the existing text search indexes. Drop the existing
User response: Check the command syntax and issue
indexes using the DROP INDEX command, or specify
your command again.
the FORCE option with the DISABLE DATABASE
command.
CIE0334E The command failed because the
following token is too long: token.
CIE0327E The operation failed because the
specified code page is not supported. Explanation: The token is too long.
Specified code page: code-page.
User response: Check the command syntax and verify
Explanation: The code page that you specified is not that the token is reduced to the maximum size allowed.
supported.
User response: Specify a valid code page. CIE0335E The command failed because the
following token occurs twice in the
update frequency: token.
CIE0328E The operation failed because the
specified language is not supported. Explanation: You specified an incorrect syntax for the
Specified language: language. update frequency.
Explanation: The specified language is not supported. User response: Ensure that the DAY, HOUR, and
MINUTE parameters are only specified once.
User response: Specify a valid language.
CIE0340E Cannot start executable program 2. Specify the conversion function in the CREATE
program-name. INDEX FOR TEXT command.
CIE0341E Update index errors. Event view: CIE0344E No corresponding text search index
schema-name.event-name. found.
Explanation: Errors occurred in an update index Explanation: An attempt was made to search on a
operation. Any document errors are written to the column without a text search index.
event table.
User response: Check the column you are searching
User response: Check the event view for more on, or create a text search index on the column.
information about the document errors. Clean up the
event log after the problems have been fixed. In some
cases, errors might be logged to db2diag.log. CIE0345N No text search index on column
column-name, table table-name.
CIE0342E Text index creation failed because data Explanation: A text search query on a table column
type data-type of column column-name is failed because it has no valid and active text search
not supported. index.
Explanation: To use text search functionality with data User response: Check the column you are searching
in a given column of a table, you must create a text on, or create a text search index on the column. If the
index on that column. Generally, you can create a text table column has an invalid text search index, drop the
index on a column directly using the CREATE INDEX text index and create a new one.
FOR TEXT command. For example, a text search index gets invalidated if the
For some data types, such as user-defined types, it is underlying base table is dropped and recreated.
not supported to create a text index directly against a
column of one of those data types. You can still include CIE0346E The ALTER INDEX command failed
data in columns of those unsupported data types in because no command options were
text searches, but some additional steps are required to specified.
create the text index. This message is returned when an
attempt is made to create a text index directly against Explanation: The ALTER INDEX command changes
one of these unsupported data types. the characteristics of an index, such as the update
frequency option. None of the characteristics that can
User response: Respond to this error in one of the be changed was specified.
following ways:
User response: Specify at least one command option.
v Alter the data type of the specified column:
Refer to the command syntax for all possible options.
User response: Correct the CREATE INDEX Explanation: The syntax for the update frequency
command. statement is not correct.
User response: Correct the update frequency
CIE0350E Invalid ATTRIBUTE expressions. statement according to the syntax specification.
CIE0351E Attribute attribute of column column-name User response: Specify a table space in a
is not supported. single-partition database partition group for the
administration tables.
Explanation: For attribute columns, the only
supported data type is DOUBLE.
CIE0357E Conflicting administration operation in
User response: Make sure the attribute columns of the progress.
table for the text column to be indexed are of type
DOUBLE. Explanation: Another administration command is still
running or terminated abnormally without releasing
It is possible to use cast operators in attribute column the command lock.
expressions. Refer to the SQL Reference for which data
types can be cast to double. User response: If there is no other administration
command running (for the text search index), clear the
lock manually using CLEAR COMMAND LOCKS. Be
CIE0352E The invalid value value was specified for aware that someone else may be running the
index configuration parameter administration command holding the lock. Retry this
parameter-name. A valid value is value. command later.
Explanation: The specified value for the configuration
parameter is incorrect. For valid values of the
CIE0359E Empty command text with procedure CIE0364E Inconsistent objects in specified or
schema-name.procedure-name. default database.
Explanation: The indicated administration procedure Explanation: At least one DB2 Text Search object is
was called with an invalid command text parameter. missing or corrupted. This can occur when DB2 Text
Search database objects under schema SYSIBMTS are
User response: Correct the command text parameter
changed manually.
value of the administration procedure. For valid
commands, refer to the DB2 Text Search User response: Issue a DISABLE DATABASE
documentation. command using the FORCE option. You can then
enable the database for text again by using the
ENABLE DATABASE command. In this case, all text
CIE0360E Executable program progam-name
search indexes are lost.
terminated abnormally.
Explanation: When executing a DB2 Text Search
CIE0365E The user exit function (calltype=call-type)
command, the executable was called, but terminated
returned with code=error-code,
abnormally.
reasoncode=reason-code.
User response: Verify that the executable was not
Explanation: The user exit function indicated a
terminated explicitly by user interaction (a signal). If it
problem. Depending on the returned code, the index
was not, start a trace, rerun the command and report
update was either terminated (in case of SQL_ERROR)
the error to your IBM service representative.
or continued.
User response: Check the document that was passed
CIE0361E Parameter parameter-name missing.
to the user exit function and the user exit function
Explanation: Internal error - when executing a DB2 itself.
Text Search command, an administration executable
program was called with a missing parameter.
CIE0366E Cannot load user exit library
User response: Try to change DB2 Text Search library-name. Reasoncode=reason-code.
command parameters to avoid the problem. If the error
Explanation: The user exit library could not be
persists, switch on the trace function and report the
loaded.
error to your IBM service representative.
User response: Make sure that the library can be
dynamically loaded.
CIE0362E Query failed. Use simpler attribute
expressions.
CIE0367E User exit function function-name not
Explanation: DB2 Text Search creates a query based
found in library library-name.
on the expressions in your command to select data for
Reasoncode=reason-code.
indexing from the database. The query failed because it
was too complex. Explanation: The user exit library could be loaded,
but it does not contain the specified function.
User response: Reduce the complexity of attribute
expressions. User response: Make sure that the user exit library
contains the specified function. For C++
implementations, check if the function is defined as
extern "C".
CIE0387E Cannot use NULL values for required CIE0393E Required property property absent.
parameters.
Explanation: A processing error occurred when calling
Explanation: A DB2 Text Search administration an internal function.
procedure argument that is not optional received NULL
User response: If the error persists, start a trace and
as the specified value. NULLS can only be used for
check the db2diag.log. Report the error to your IBM
optional arguments.
service representative.
User response: Correct the arguments specified for the
procedure call.
CIE0394E Property=property value=value failed as
type=type.
CIE0388E Undefined client error.
Explanation: A processing error occurred when calling
Explanation: A processing error occurred when calling an internal function.
an internal function.
User response: If the error persists, start a trace and
No details are available for this error. check the db2diag.log. Report the error to your IBM
service representative.
User response: If the error persists, start a trace and
check the db2diag.log. Report the error to your IBM
service representative. CIE0395E No db2ts start command was issued.
Explanation: A command was called which requires
CIE0389E Internal function processing error. text search instance services.
Explanation: The method could not complete because User response: Start the text search instance services
it is not implemented or because the parameters with the db2ts start command.
specified make it impossible to execute.
User response: If the error persists, start a trace and CIE0396E DB2 Text Search Instance services not
check the db2diag.log. Report the error to your IBM configured to support rich text.
service representative.
Explanation: A command which requires rich text
support for DB2 Text Search was called.
CIE0390E Invalid object referenced.
Rich text has not yet been configured for the DB2 Text
Explanation: A processing error occurred when calling Search Instance.
an internal function. An invalid or uninitialized object
User response: Use richtextTool to enable and
was used or referenced.
configure DB2 Text Search for rich text support.
User response: If the error persists, start a trace and
check the db2diag.log. Report the error to your IBM
CIE0397E Table column schema-name.table-name has
service representative.
no valid text search index.
Explanation: A text search query on a table column
CIE0391E Code page source-codepage to
failed because it has no valid and active text search
target-codepage convert error.
index.
Explanation: A processing error occurred when calling
User response: Ensure that the table column has a
an internal function. A passed data could not be
valid and active text search index before performing a
converted from the source code page to the target
text search query. If the table column has an invalid
codepage.
text search index, drop the text index and create a new
User response: If the error persists, start a trace and one.
check the db2diag.log. Report the error to your IBM
For example, a text search index gets invalidated if the
service representative.
underlying base table is dropped and recreated.
This message is returned when an attempt is made to User response: Grant DATAACCESS privilege to the
create a text index for a column of type DATE or user.
TIMESTAMP(0) while the
DB2_COMPATIBILITY_VECTOR registry variable is set CIE0409E The DB2 Text Search catalog has not
to 40. been upgraded to the current version.
User response: Respond to this error in one of the Explanation: Before upgrading DB2 Text Search
following ways: indexes, all catalog tables or views associated with text
v Alter the data type of the specified column: search should be upgraded to the latest version.
User response:
1. Connect to the database.
CIE0421E Cannot locate version version Outside In CIE0426E DB2 Text Search cannot detect the
Technology product Html Export zip file DB2COPY name for the instance that is
named compressed-file-name. being configured.
Explanation: Cannot locate the proper version of the Explanation: richtextTool cannot derive the DB2COPY
Outside In Technology product zip file. name from DB2 instance name. DB2 may not have been
setup correctly.
User response: Refer to the error message to see
which file is missing. User response: Correct any DB2 setup problems
before configuring rich text support.
Obtain the missing file then retry running richtextTool.
CIE0424E The DB2 Text Search configuration richtextTool cannot configure DB2 Text Search rich text
directory named directory-name for the support without the DB2 command line environment
DB2 instance named instance-name does setup.
not exist.
User response: Run richtextTool in a DB2 command
Explanation: DB2 Text Search has not been correctly window.
configured or is damaged.
User response: Retry configuring rich text support by CIE0429E The home directory of the DB2 instance
running richtextTool. named instance-name does not exist. The
home directory is named directory-name.
CIE0425E DB2 Text Search cannot set the required Explanation: DB2 instance setup is incorrect.
access permission for files located in the
User response: Correct any DB2 instance setup issues
directory named directory-name.
before running richtextTool.
Explanation: Correct file permissions are needed so
the rich text support program can launch properly.
CIE0430E richtextTool cannot be run because the
richtextTool cannot set the correct read and execute contents of the file named file-name are
permissions to extracted files on its own. incorrect.
User response: Examine the error messages returned Explanation: The contents of the referenced file are
from the chmod command and correct the problems. incorrect. System configuration might be in an
inconsistent state.
If rich text has not been configured before for this copy
of DB2, remove the directory named stellent under the User response: Check system resources. Check if the
directory named db2tss before retrying richtextTool. system is running out of disk space.
Correct the problem and rerun richtextTool.
Explanation: The user attempted to run a text index Explanation: DB2 Text Search can index documents up
command without the instance owner holding the to the maximum size limit. The current document
appropriate authority. exceeds this limit and is not indexed.
User response:
CIE0452E User user-name does not have the
1. Reduce the document size authority to alter text search index
2. Submit the modified document schema-name.index-name.
Explanation: To alter a text search index, the
CIE0447N Failed to retrieve the text-maintained authorization ID required one of the following:
dependent tables for v DBADM role on the database
schema-name.object-name.
v CONTROL role on the table
Explanation: The command executes a query to v ALTERIN privilege on the index
retrieve information from the text index administration
tables. Querying the text index information failed. User response: Ensure that the SECADM assigns
appropriate privileges.
User response: Ensure that the text index
administration tables are accessible. For more
information see the db2diag.log. CIE0453E User user-name does not have the
authority to drop the text search index
schema-name.index-name.
CIE0448N The backup configuration is
inconsistent. Explanation: To drop a text search index, the
authorization ID requires one of the following roles or
Explanation: The backup infrastructure was enabled privilege:
for this text index, but the backup configuration is
v DBADM authority on the database
unavailable or inconsistent.
v CONTROL privilege on the table
User response: Review and update the backup
v DROPIN privilege on the schema
configuration according to the documentation for Text
Search index backup options. User response: Ensure that the SECADM assigns
appropriate privileges.
CIE0449N Text search index schema-name.index-name
not enabled for Backup. CIE0454E User user-name needs role role-name for
this operation.
Explanation: Text search indexes can only be backed
up when a backup mode is specified. Explanation: Operations on text search indexes require
the appropriate SYSTS_ADM, SYSTS_MGR or
User response: To enable backup for a text search
SYSTS_USR roles.
index, use the ALTER INDEX FOR TEXT operation to
set the backup mode for the text search index to User response: Ensure that the SECADM assigns the
IMMEDIATE or DEFERRED. appropriate role.
CIE0450N The backup configuration for the text CIE0456E Start operation for a stand-alone text
search index is invalid. search server setup has to be executed
separately.
Explanation: The backup configuration refers to
backup modes in the Text Search server. The Explanation: When using a stand-alone text search
configuration does not match with the supported server setup, an operation like starting a server has to
backup modes. be executed in the stand-alone text search server
environment using the startup script. The db2ts utility
User response: Update the backup configuration to
from the DB2 instance environment cannot be used to
match with a supported backup mode for the Text
start the stand-alone text search server.
Search server. Review the Text Search server
documentation for supported modes. You can use the db2ts utility to check the text search
server status. Ensure that the text search server for the
DB2 instance is registered by issuing
CIE0451E Lock cannot be cleared for text search
SYSTS_CONFIGURE for a text search enabled database.
index schema-name.index-name.
User response: Run the following script to
Explanation: The text index is locked for an operation
successfully start the text search server:
on the database level.
v /bin/startup.sh (Linux or Unix platforms)
User response: Repeat the CLEAR
v \bin\startup.bat (Windows platform)
COMMANDLOCKS operation without specifying a text
search index name.
CIE0457E Expected values for DB2 Text Search CIE0462I The text search catalog has been
defaults are not found. upgraded to the current version.
Explanation: Text search defaults are setup in the Explanation: In order to make text search work, the
SYSIBMTS.TSDEFAULTS view. These values are text search index also needs to be updated.
typically added when enabling a database for text
User response: Update the text search index by calling
search and subsequent configuration steps such as
"SYSPROC.SYSTS_UPGRADE_INDEX".
during execution of the SYSTS_CONFIGURE
procedure.
CIE0463E The DB2 Text Search catalog has not
User response: Ensure that database level defaults for
been upgraded to the current version.
text search are setup correctly by successfully issuing
the ENABLE operation and the SYSTS_CONFIGURE Explanation: The text search catalog must be
procedure for a text search enabled database. upgraded to the current version.
User response: Update the text search catalog to the
CIE0458E The specified administration option current version.
option cannot be used in this setup.
Explanation: Some options for administrative
operations are supported only in certain product
environments.
User response: Ensure that only the supported options
for the instance type or database are specified in the
command.
Check the DB2 instance type and ensure that the used
options apply to it.
Retry the operation after removing or changing the
option so that it applies to your setup.
CIE0711E Invalid operation on log table CIE0717E Value for parameter parameter-name too
schema-name.table-name. Operation: long.
operation.
Explanation: The value exceeds the allowable
Explanation: The log table keeps track of operations maximum size.
executed on the table containing the indexed text
User response: Check the maximum size. Correct the
column. This table contains an invalid value due to
parameter to be within limits.
manual changes made to this table.
User response: Check the log table, and delete or
CIE0718E Log table schema-name.table-name will be
correct the invalid entry.
modified in next UPDATE.
Explanation: When starting an incremental index
CIE0712E The table named schema-name.table-name
update, a time stamp is created. This serves as a
contains an incorrect syntax expression
threshold for processing change records. Changes
in the column named column-name.
occurring concurrently to the incremental update are
Explanation: There is an error in the expression list in processed during the next update.
the specified text column.
In certain situations, changes in transactions may be
User response: Check the delimiter Begin and End uncommitted at the time the update starts, but are
pairs. committed while the index update is performed, which
can lead to inconsistencies.
CIE0713E Length of index properties length To avoid inconsistent situations of this kind, the change
exceeds max. maximum-allowed-length. records prior to the threshold time stamp are not
deleted from the log table, even if they have been
Explanation: The total length of index properties
partially processed.
exceeds the maximum size.
During the next incremental update, the changes will
User response: Report the error to your IBM service
be re-applied to the index. In case of delete operations,
representative.
this can lead to warning messages in the log table
indicating that the document was already deleted.
CIE0714E Setting environment variable
User response: If CIE00718 errors frequently occur,
environment-variable failed.
consider dropping and re-creating the index with a
Explanation: Setting the specified environment modified time stamp threshold for incremental index
variable failed. update.
User response: Report the error to your IBM service For example:
representative. CREATE INDEX ...
INDEX CONFIGURATION(UPDATEDELAY 30)
CIE0715E Call to function-name: rc=return-code,
SQLCODE=sqlcode. This means that processing during an incremental
update only changes records older than 30 seconds,
Explanation: An internal processing error occurred and avoids interference with concurrent change
when calling an internal function. transactions of less than 30 seconds.
User response: If the error persists, start a trace and
check the db2diag.log. Report the error to your IBM CIE0719E Target database system
service representative. database-system-name not supported.
Explanation: You tried to execute a command with a
CIE0716E Error creating shared memory. connection to a database system that is not supported
by DB2 Text Search.
Explanation: The shared memory resource could not
be created due to a previous error or a permission User response: Check your environment and ensure
problem. that the DB2 Text Search is used against a supported
database.
User response: Check db2diag.log for further
information, or clean up your shared resources. Also
see error CIE00703. CIE0720E Cannot find type or version info for
server server-name.
Explanation: The type and version information for the
server could not be found in the DB2 catalog view
'SERVERS'.
CIE0732E Line line daemon index entry parsing CIE0735E number of number collections could not
error. be deleted during this operation.
Explanation: The daemon file ciedem.dat is corrupted. Explanation: During the DROP or DISABLE
command, some collections of of the text search engine
The erroneous line is shown.
could not be dropped.
User response:
User response: Ensure that the text search instance
1. Rename the file (Ensure that there is no file services are up and running.
ciedem.dat in the instance directory.)
If you working in a partitioned database, you need to
2. Stop the instance services with the following
check all servers. If they are running, try to stop and
command:
start those servers again. Check db2diag.log for details.
db2ts stop for text
3. Start the instance services with the following
CIE0736E Cannot delete collection collection-name
command:
from text search index
db2ts start for text schema-name.index-name.
4. Re-create the daemon file: db2ts cleanup for text
(This may take some time, because all databases are
CIE0737E Cannot open file file-name. Reason code:
searched for index information.) In case of
reason-code.
problems, contact your IBM service representative.
Explanation: DB2 Text Search could not open the
specified file.
CIE0733E Error in ciedem.dat: database-partition
database-partition invalid. Reason codes:
Explanation: The daemon file ciedem.dat is corrupted. 11
The value for a DB2 partition is not numeric. The file could not be opened for read access.
User response: 12
1. Rename the file (Ensure that there is no file The file could not be opened for write access.
ciedem.dat in the instance directory.) It is expected to exist.
2. Stop the instance services with the following
22
command:
db2ts stop for text The file could not be opened for write access.
It must not exist.
3. Start the instance services with the following
command: 32
db2ts start for text The file could not be opened for write access
4. Re-create the daemon file with the following or could not be deleted.
command:
User response: Verify that the path of the specified file
db2ts cleanup for text exists.
(This may take some time, because all databases are Verify that the path and file permissions allow the file
searched for index information.) In case of to be opened as required for the reason code specified.
problems, contact your IBM service representative.
CIE0738E Cannot read nodes configuration file
CIE0734E number index cleanup errors. file-name.
Explanation: The specified number of errors occurred Explanation: The specified file cannot be read. It is
during cleanup processing. probably corrupted.
User response: User response: Verify that the file contents comply
with the format of the nodes configuration file. If this is
1. Inspect the db2diag.log to determine what kind of
not the case, correct the file accordingly.
errors occurred.
2. Reissue the command after correcting the cause of
the error. CIE0739E Error in nodes config file file-name.
Reason code: reason-code.
Explanation: The content of the specified file is not
consistent.
Reason codes are interpreted as follows: Search that indicated that the text search services
should be stopped and restarted, the following steps
1
might be necessary:
The required file entry specifying the node on v On UNIX, use the ipcs command to check the
which the instance services are running is resources. Stop all applications, such as DB2 and DB2
missing. Text Search. If further resources are listed, clean them
2 up using ipcrm.
v In the case of multiple DB2 instances running on the
The file contains multiple file entries system, ensure that the DB2 Text Search for each
specifying the node on which the instance instance has been configured for a unique
services are running. Only one is required. communication port.
User response: Check the file contents and correct the
file according to the reason code. CIE0745E Cannot find file path path.
Explanation: A file in the DB2 Text Search installation
CIE0740E Nodes config file file-name needs entry path was not found.
for node database-partition.
User response: Check the DB2 installation. Ensure that
Explanation: The file specified is not consistent. There the DB2 Text Search option was selected and that the
is at least one node entry missing. installation completed successfully.
User response: Adapt the nodes configuration file and
verify that it is in sync with the db2nodes.cfg file. CIE0746E Authentication error. Reason code:
reason-code.
CIE0741E Unsupported command command-name Explanation: Authentication failure occurred during a
with schema-name.procedure-name text search administration operation or a text search
procedure. query. The reason code provides more information on
Explanation: The command specified is not supported the cause for the failure:
in conjunction with the administration procedure. Reason Code:
User response: Use the db2ts executable to execute the 1
command.
Invalid token
CIE0742E No nodegroup information for table 2
space table-space, table schema
File not found or unexpected file permissions
schema-name, table name table-name, node
group name: database-partition-group-name. 3
A system call for executing a process failed
CIE0743E DB2 Installation copy for instance
4
instance was not found.
A file system call failure
Explanation: The DB2 installation copy to which the
given instance belongs could not be found. 5
User response: Check the DB2 Installation. Please A file system call failure
ensure that the following:
6
1. The DB2 Text Search option was selected and the
installation completed successfully. Failure spawning a process
2. Verify that the instance exists by opening a DB2 7
CLP Window for each DB2 installation copy and
executing the 'DB2ILIST.EXE' command. If the Memory allocation failure
instance exists then it will be listed in one of the User response: Check the DB2 installation. Ensure that
DB2 CLP Windows. the DB2 Text Search option was selected and that the
installation completed successfully.
CIE0744E Unable to shut down text search A DB2 instance is associated with specific text search
instance services. instance services that cannot be accessed from a
Explanation: You attempted to stop the text search different DB2 instance. Ensure that the correct text
instance services, but they could not be stopped. search instance services are being accessed.
User response: If there were errors using DB2 Text Stop and restart DB2 Text Search instance services.
Explanation: A processing error occurred when calling Explanation: The DB2 Text Search authentication
an internal function. A Base64-encoded string contains token is invalid and must be regenerated.
invalid data.
User response: To generate a valid authentication
User response: If the error persists, start a trace and token, issue the following command:
check the db2diag.log. Report the error to your IBM configTool generateToken
service representative.
Explanation: A processing error occurred when calling v To view the DB2 Text Search configuration
an internal function due to a small buffer size. parameters, issue the following command:
configTool printAll
User response: If the error persists, start a trace and
check the db2diag.log. Report the error to your IBM
service representative. CIE0775E The DB2 Text Search configuration
parameters could not be read from the
configuration file. More diagnostic
CIE0770E method-name memory allocation failed. information is available in the db2diag
Explanation: A processing error occurred when calling log files.
an internal function. Unable to allocate memory in the Explanation: A failure occurred while attempting to
named method. read the DB2 Text Search configuration parameters.
User response: If the error persists, start a trace and User response: Respond to this error in one or more
check the db2diag.log. Report the error to your IBM of the following ways:
service representative.
v Refer to the db2diag log files for more details about
this error.
CIE0771E The DB2 Text Search services might not v Make sure the tmp subdirectory in the DB2 instance
be active. directory is available and has read and write
Explanation: The DB2 Text Search services are not permissions for the instance owner.
accessible. The most probable reason is the services
have not been started yet.
CIE0778E Schedule with taskname task-name Explanation: You are receiving this error due to the
already exists. following inconsistency in the SYSIBMTS.TSSERVERS
view:
Explanation: A scheduler task with this taskname
v There are no rows in SYSIBMTS.TSSERVERS view.
already exists. Schedule tasknames for text indexes are
generated using the unique text index identifier, v More than one row has SERVERSTATUS set to
however, it is possible that an independently created indicate an active server.
manual schedule taskname causes a conflict. User response: Ensure that there is only one entry for
User response: Repeat the operation, this results in a an active text search server in the
new index identifier and thus in a new schedule SYSIBMTS.TSSERVERS view.
taskname. If the error persists, make sure that the
TSSCHED_ prefix is reserved for the system-generated
text index schedule tasknames.
Explanation: The connection specified by the SQLBindCol or SQLGetData or the input binding
connection handle is no longer active. through SQLSetParam or SQLBindParameter.
User response: Establish a new connection.
CLI0113E Invalid date/time format.
CLI0107E Connection failure during transaction. Explanation: The data sent for a date/time field was
invalid. An invalid datetime format was detected; that
Explanation: The connection failed during the
is, an invalid string representation or value was
execution of the function and it cannot be determined
specified.
whether the COMMIT or ROLLBACK occurred before
the failure. User response: Respecify the date data.
User response: Establish a new connection.
CLI0114E Datetime field overflow.
CLI0108E Communication link failure. Explanation: The data sent for a date, time, or
timestamp parameter, or column, was invalid.
Explanation: The connection between the driver and
the data source failed during execution of this function. User response: Respecify the date, time, or timestamp
data.
User response: Establish a new connection.
Explanation: The transaction option specified in User response: Specify a cursor name through
SQLTransact was not SQL_COMMIT or SQLSetCursorName.
SQL_ROLLBACK.
User response: Specify either SQL_COMMIT or CLI0131E Invalid string or buffer length.
SQL_ROLLBACK and retry the operation. Explanation: The length of the buffer specified is
invalid.
User response: Specify a valid buffer length.
CLI0132E Descriptor type out of range. CLI0142E Direction option out of range.
Explanation: The description type specified is not Explanation: The direction option is invalid.
valid.
User response: Specify a valid direction option value.
User response: Specify a valid descriptor type.
CLI0143E Invalid precision value.
CLI0133E Option type out of range.
Explanation: The precision value is invalid.
Explanation: The option type specified is not valid.
User response: Specify a valid precision value.
User response: Specify a valid option type.
CLI0144E Invalid parameter type.
CLI0134E Invalid parameter number.
Explanation: The parameter type is invalid.
Explanation: The number specified for the parameter
User response: Specify a valid parameter type value.
number is less than zero or greater than the maximum
parameter supported by the data source.
CLI0145E Fetch type out of range.
User response: Specify a valid parameter number.
Explanation: The fetch type is invalid.
CLI0135E Invalid scale value. User response: Specify a valid fetch type value.
Explanation: The scale value specified is invalid.
CLI0146E Row value out of range.
User response: Specify a valid scale value.
Explanation: The row value is invalid.
CLI0136E Function type out of range. User response: Specify a valid row value.
Explanation: The function type is invalid.
CLI0147E Concurrency option out of range.
User response: Specify a valid function type value.
Explanation: The concurrency option is invalid.
CLI0137E Information type out of range. User response: Specify a valid concurrency option
value.
Explanation: The information type is invalid.
User response: Specify a valid information type value.
CLI0148E Invalid cursor position.
Explanation: The cursor position is invalid.
CLI0138E Column type out of range.
User response: Specify a valid cursor position value.
Explanation: The column type is invalid.
User response: Specify a valid column type value.
CLI0149E Invalid driver completion.
Explanation: The driver completion is invalid.
CLI0139E Scope type out of range.
User response: Specify a valid driver completion
Explanation: The scope type is invalid.
value.
User response: Specify a valid scope type value.
CLI0150E Driver not capable.
CLI0140E Uniqueness option type out of range.
Explanation: The operation is valid but not supported
Explanation: The uniqueness option type is invalid. by either the driver or the data source.
User response: Specify a valid uniqueness option type User response: Specify a valid operation.
value.
CLI0151E No data pending.
CLI0141E Accuracy option type out of range.
Explanation: SQLParamData or SQLPutData was
Explanation: The accuracy option type is invalid. called but there is no data at execute pending on this
statement.
User response: Specify a valid accuracy option type
value. User response: Respecify the parameters through
SQLSetParam or SQLBindParameter.
CLI0159E Error deleting a file. Explanation: Neither one of the Visigenic or the
Intersolv ODBC Driver Managers have been installed.
Explanation: An unexpected condition occurred while An ODBC Driver Manager must be present before the
deleting a file. DB2 ODBC Driver can be registered into the associated
User response: Retry the operation. ODBCINST.INI file.
User response: Install an ODBC Driver Manager, and
try running this command again.
CLI0176E Unable to write to the ODBCINST.INI CLI0183E Associated statement is not prepared.
file.
Explanation: The descriptor handle was associated
Explanation: An error has occurred while writing to with an IRD, and the associated statement handle was
an ODBCINST.INI file to be used with an ODBC Driver not in a prepared state.
Manager. This may be due to invalid format of the
User response: Prepare the statement associated with
original ODBCINST.INI file.
the descriptor.
User response: Rename the existing ODBCINST.INI
file to something else and try running this command
CLI0184E Cannot modify an implementation row
again. If this error persists, contact your technical
descriptor.
support.
Explanation: The descriptor handle was associated
with an IRD, and IRD record fields cannot be updated.
CLI0177E Cannot determine where the IBM Data
Server Client is installed. User response: Specify a valid descriptor and field.
Explanation: An error has occurred while trying to
locate where the IBM Data Server Client is installed. CLI0185E Invalid use of an automatically allocated
descriptor handle.
User response: Check that the IBM Data Server Client
has been correctly installed. Explanation: Only explicit descriptors allocated using
the SQLAllocHandle function can be used in this
manner.
CLI0178I The DB2 ODBC Driver has been
successfully registered. User response: Use an explicitly allocated descriptor.
Explanation: The DB2 ODBC Driver has been
registered with the installed ODBC Driver Manager(s). CLI0186E Server declined cancel request.
User response: The user can now use the appropriate Explanation: Communication errors caused the server
ODBC Administrator tool from the ODBC Driver to decline the cancel request.
Manager vendor to configure the ODBC data sources.
User response: None needed.
Explanation: CLI Client Optimization feature is unable If a CLI application is expected to run any SQL
to open the file specified in the pureQueryXML CLI statement dynamically, specifying a value of TRUE for
parameter value. Either the file does not have the allowDynamicSQL will enable an SQL statement to run
correct permissions or some other process is using it dynamically if no matching statement found in the
exclusively. pureQueryXml capture file.
The CLI Client Optimization feature is enabled when Alternatively, an incremental capture phase may be
either "captureMode" or "executionMode" CLI used to refresh the pureQueryXml capture file to
keywords are specified. include any missing SQL statement. This capture phase
must be followed by a Configure phase and a
The pureQueryXML CLI keyword specifies the capture StaticBinder phase of the Client Optimization feature
file location using either an absolute path or a relative before the application can be run with an
path to the directory location where the CLI application executionMode value of STATIC.
is running.
User response: Specify a value of TRUE for
During the capture phase of the Client Optimization allowDynamicSQL keyword or refresh the
feature, the capture file can either exist or not exist in pureQueryXml capture file to include the SQL
the location specified. If the file exists, the Client statement.
Optimization feature will require read and write
permission to the capture file. If the files does not exist,
the Client Optimization feature will require write CLI0205E Cannot find library db2clixml4c.
permission to the directory to create the file. Explanation: db2clixml4c cannot be found in the
During the match phase of the Client Optimization library path.
feature, the capture file must exist and the Client The library path is defined by the environment variable
Optimization feature will require read permission to for the following operating systems:
the specified file.
AIX (Java 1.1)
CLI will return an error if any of these permissions are
not available. LD_LIBRARY_PATH
User response: Specify the name of a capture file with AIX (Java 1.2 or later)
appropriate permissions for the pureQueryXML CLI LIBPATH
keyword or disable the Client Optimization feature.
HP-UX
SHLIB_PATH
PATH
CLI0209E The application failed to execute the
The db2clixml4c library is dynamically loaded if a CLI query because the capturedOnly
application has requested to use the Client keyword is set to TRUE but client
Optimization feature. CLI attempts to locate this library optimization found no matching
from the library path. The DB2 CLI drivers include this statements in the pureQueryXML
library in the default library path when installed. If the capture file.
db2clixml4c library cannot be located, the Client Explanation: You can improve SQL and XQuery
Optimization feature may be disabled by removing the performance by collecting SQL and XQuery statements
captureMode and executionMode CLI keywords. into pureQueryXML capture files.
User response: Ensure your application environment To run only the matching statements in the
is configured correctly to use DB2. On UNIX platforms, pureQueryXML files, you can set the capturedOnly
ensure that the sqllib/db2profile script has been run to keyword to TRUE. SQL statements that are not in the
set your environment variables. pureQueryXML file will not be executed when the
capturedOnly keyword to TRUE.
CLI0206E Unable to read an element of the This message is returned when the capturedOnly
pureQueryXml capture file. keyword is set to TRUE, but there are no matching
Explanation: The Client Optimization feature reads statements in the pureQueryXML file.
the pureQueryXml capture file. If one or more entries User response: To use client optimization with a
in this file are corrupted or invalid, the Client pureQueryXML file, perform the following steps:
Optimization feature cannot proceed.
1. Capture SQL and XQuery statements into a
Any manual changes made to pureQueryXml capture pureQueryXML file by performing the following
file, may cause this error. If the file is not modified and steps:
it was completely generated by the CLI driver or the a. Begin capturing mode by setting the
Configure tool, please contact IBM technical support for captureMode property to ON.
further help.
b. Run all logical paths that contain the SQL or
User response: Ensure that the pureQueryXml capture XQuery statements that you want to capture.
file is correct or recapture the pureQueryXml capture c. End capturing mode by setting the captureMode
file. property to OFF.
2. Re-run the application.
CLI0207E Invalid file extension for pureQueryXml
capture file.
CLI0210E The statement could not be executed
Explanation: The pureQueryXml capture file must because the code page of the parameter
have a file extension of "xml" or "pdqxml". markers or result set columns does not
match the code page that is currently
User response: Specify a file with a supported file
specified in the
extension for the pureQueryXml CLI keyword.
SQL_ATTR_OVERRIDE_CHARACTER_
CODEPAGE connection attribute.
CLI0208E The codepage could not be set for this
Explanation: In general, when the code page of a
connection because the connection is
client application differs from the code page of the
part of an XA environment.
database server to which the application is connected,
Explanation: Setting the codepage at the connection character conversion happens automatically when data
level is not supported in an XA environment. is inserted or retrieved.
This message is returned when an application attempts You can override this automatic behavior for
to set the connection attribute parameterized insert and update operations and for
fetching query results using the connection attribute captureMode cannot be set to ON when
SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE. enableDynamicSQLReplacement is set to TRUE.
When the code page of a statement's parameter v An attempt was made to enable both static execution
markers or result set columns matches the value of mode and capture mode.
SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE, no
Static execution mode is not supported when
character conversion happens when that statement is
pureQuery is in capture mode. Specifically,
executed.
executionMode cannot be set to STATIC when
This message is returned when an attempt is made to captureMode is set to ON, and captureMode cannot
execute a statement for which the describe information be set to ON when executionMode is set to STATIC.
for parameter markers or result set columns does not
User response: Respond to this message in one of the
match the code page to which the connection attribute
following ways:
SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE is
set. v If you do not need to use the pureQuery client
optimization feature, disable the feature by setting
User response: To insert or retrieve the data without the following configuration:
character conversion, perform the following steps:
captureMode=OFF [or keep it unset]
1. Determine the code page indicated by the describe executionMode=DYNAMIC [or keep it unset]
information for the parameter markers or result set
v To use the pureQuery client optimization feature, use
columns of the current statement.
the appropriate compatible combination of
2. Free any statement handles associated with the pureQuery client optimization feature properties:
current connection.
1. Enable either dynamic SQL replacement or
3. Set the connection attribute capture mode, but not both:
SQL_ATTR_OVERRIDE_CHARACTER_
– Enable dynamic SQL replacement with the
CODEPAGE to the same code page as the code
following property settings:
page indicated by the describe information for the
parameter markers or result set columns of the enableDynamicSQLReplacement=TRUE
current statement. captureMode=OFF [or keep it unset]
4. Reallocate the current statement handle. – Enable capture mode with the following
property settings:
5. Execute the statement again.
captureMode=ON
enableDynamicSQLReplacement=FALSE
CLI0211E Configuring the specified property [or enableDynamicSQLReplacement unset]
failed because the specified value is 2. Enable capture mode or use static execution
incompatible with existing property mode, but not both:
settings.
– Enable capture mode with the following
Explanation: You can improve the performance of property settings:
your database application using pureQuery client captureMode=ON
optimization. For example, you can use pureQuery executionMode=DYNAMIC [or keep it unset]
client optimization to substitute an SQL statement that – Use static execution mode with the following
executes very quickly for an SQL statement that property settings:
executes slowly without rewriting your application.
captureMode=OFF [or keep it unset]
The behavior of the pureQuery client optimization executionMode=STATIC
feature is controlled by a collection of properties. For
example, to enable the substitution of SQL statements,
CLI0212W A seamless failover occurred during an
you can set the enableDynamicSQLReplacement
execute request.
property to TRUE. This message is returned when an
attempt is made to set one of these properties to a Explanation: A seamless failover occurred during an
value that is not compatible with other, existing execute request from member to member or group to
property values. group. However, the execute request was completed
successfully.
This message is returned when an attempt is made to
configure pureQuery client optimization in one of the User response: No action required.
following incompatible combinations:
v An attempt was made to enable both dynamic SQL CLI0213E Retrieving the pureQueryXML file from
replacement and capture mode. the repository failed.
Dynamic SQL replacement is not supported when
pureQuery is in capture mode. Specifically, Explanation: pureQuery runtime uses the runtime
enableDynamicSQLReplacement cannot be set to group ID and the connection information to determine
TRUE when captureMode is set to ON, and
from the IBM data server driver configuration file by 1. If the DB2DSDRIVER_CFG_PATH registry variable
calling the SQLReloadConfig function. is set, verify that the IBM data server driver
configuration file is located in the directory
Only one instance of the SQLReloadConfig function
specified in the DB2DSDRIVER_CFG_PATH registry
process can run at one time. This message is returned
variable.
when an attempt is made to execute the
SQLReloadConfig function or call the 2. If the DB2DSDRIVER_CFG_PATH registry variable
SQLSetConnectAttr function with is not set, verify that the IBM data server driver
SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY attribute configuration file is located in the default location
while another instance of the SQLReloadConfig for the driver type and platform.
function is running. 3. Verify that the user id that was used to execute the
application has read access for the IBM data server
User response: Wait for the instance of the
driver configuration file.
SQLReloadConfig function or the SQLSetConnectAttr
function with
SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY attribute CLI0226E The SQLReloadConfig function failed
that is already running to stop, and then call the because sections in the IBM data server
SQLReloadConfig function again. driver configuration file other than the
section that was specified in the
ConfigProperty argument have been
CLI0224E The SQLReloadConfig function call
updated.
failed because an invalid value was
specified for the ConfigProperty Explanation: You can reload configuration properties
argument. from a specified section of the IBM data server driver
configuration file by calling the SQLReloadConfig
Explanation: You can reload configuration properties
function. You can identify which section to reload by
from a specified section of the IBM data server driver
specifying the ConfigProperty argument.
configuration file by calling the SQLReloadConfig
function. You can identify which section to reload by This message is returned when the SQLReloadConfig
specifying the ConfigProperty argument. function detects that sections other than the section that
was specified with the ConfigProperty argument have
This message is returned when a value other than
been updated.
DSD_ACR_AFFINITY is specified for the
ConfigProperty argument. User response:
User response: Call the SQLReloadConfig function 1. Return the properties in the IBM data server driver
again, specifying valid values for all arguments. configuration file to values that match the currently
active configuration.
2. Update only those sections in the IBM data server
CLI0225E The SQLReloadConfig function call
driver configuration file that are supported with the
failed because the SQLReloadConfig
SQLReloadConfig function.
function cannot access the IBM data
server driver configuration file. 3. Execute the SQLReloadConfig function again,
specifying the updated sections in ConfigProperty
Explanation: You can reload a configuration property argument.
from the IBM data server driver configuration file by
calling the SQLReloadConfig function.
CLI0227E The SQLReloadConfig function failed
The SQLReloadConfig function attempts to locate the because the CLI subsystem is not
IBM data server driver configuration file in several initialized.
places:
Explanation: You can reload a configuration property
v The directory specified in the
from the IBM data server driver configuration file by
DB2DSDRIVER_CFG_PATH registry variable
calling the SQLReloadConfig function.
v The default IBM data server driver configuration file
location for the driver type and platform An environment handle must be allocated before the
SQLReloadConfig function can be called.
This message is returned when either the This message is returned when the SQLReloadConfig
SQLReloadConfig function is unable to locate the IBM function is called before an environment handle has
data server driver configuration file, or when the been allocated.
SQLReloadConfig function is unable to read the IBM
data server driver configuration file. User response: Allocate an environment handle by
calling the SQLAllocHandle function before calling the
User response: Perform the following troubleshooting SQLReloadConfig function
steps:
CLI0228E The SQLReloadConfig function failed CLI0230E The SQLReloadConfig function failed
because the IBM data server driver because the SQLReloadConfig function
configuration file is missing one or failed to find an appropriate port
more of the required sections. Database: number for a service name. Database
database-name. Host name: host-name. Port name: database-name. Host name:
number: port-number. host-name. Port number: port-number.
Service name: service-name.
Explanation: You can reload a configuration property
from the IBM data server driver configuration client Explanation: You can reload a configuration property
configuration file by calling the SQLReloadConfig from the IBM data server driver configuration file by
function. calling the SQLReloadConfig function.
The SQLReloadConfig function requires a subset of The SQLReloadConfig function attempts to look up the
sections to be configured in the IBM data server driver port number for specified service names.
configuration file. The list of required sections includes
This message is returned when the SQLReloadConfig
the following sections: <client>, <affinitylist>, and
function cannot look up the port number for a specified
<alternateserverlist>.
service name.
This message is returned when an attempt is made to
User response: Specify only service names that are
call the SQLReloadConfig function when the required
available for lookup.
sections in the IBM data server driver configuration file
are not configured.
CLI0231W The SQLReloadConfig function
User response: Configure all of the sections in the
succeeded. However, the IBM client or
IBM data server driver configuration file that are
driver could not access one or more of
required by the SQLReloadConfig function, and then
the servers that are specified in the
call SQLReloadConfig again.
<alternateserverlist> section of the IBM
data server driver configuration file.
CLI0229E The SQLReloadConfig function failed Database name: database-name. Host
because the IBM driver or client cannot name: host-name. Port number:
establish a connection to any of the port-number. List of unreachable servers,
servers that are specified in the by host name and port number:
<alternateserverlist> section of the IBM host-name-and-port-number-pairs.
data server driver configuration file.
Explanation: You can reload a configuration property
Database name: database-name. Host
from the IBM data server driver configuration file by
name: host-name. Port number:
calling the SQLReloadConfig function.
port-number.
The SQLReloadConfig function requires that the IBM
Explanation: You can reload a configuration property
client or driver can connect to every server listed in the
from the IBM data server driver configuration file by
<alternateserverlist> section of the IBM data server
calling the SQLReloadConfig function.
driver configuration file.
The SQLReloadConfig function requires that the IBM
This message is returned when the SQLReloadConfig
client or driver can connect to the servers that are listed
function successfully reloads configuration information,
in the <alternateserverlist> section of the IBM data
but the IBM client or driver cannot connect to one or
server driver configuration file.
more of the servers that are listed in the
This message is returned when an attempt is made to <alternateserverlist> section of the IBM data server
call the SQLReloadConfig function when the IBM client driver configuration file.
or driver cannot connect to any of the servers that are
User response: Optional:
listed in the <alternateserverlist> section of the IBM
data server driver configuration file. 1. Determine to which servers the IBM client or driver
is unable to connect.
User response:
2. For any server to which the IBM client or driver
1. For any server to which the IBM client or driver cannot connect, resolve the problems that are
cannot connect, resolve the problems that are preventing the IBM client or driver from
preventing the IBM client or driver from connecting.
connecting.
3. Update the <alternateserverlist> section of the IBM
2. Update the <alternateserverlist> section of the IBM data server driver configuration file to specify only
data server driver configuration file to specify only server to which the IBM client or driver can
server to which the IBM client or driver can connect.
connect.
4. Call SQLReloadConfig again.
3. Call SQLReloadConfig again.
SQL_ATTR_DATE_SEP attribute.
User response: Ensure JDBC server is up, and rerun User response: Ensure that the Control Center's
your program. administration services are installed with the JDBC
server.
Explanation: The fetch size specified must be greater User response: Ensure that the <object> can be listed.
than or equal to 0, and less than or equal to maxRows.
User response: Modifiy the value. CLI0641E There is a SELECT statement in the
batch.
CLI0633E Cannot call relative() when there is no Explanation: A SELECT statement is not allowed in
current row. the batch.
Explanation: The relative method was called when the User response: Remove the SELECT statement from
cursor is not at a valid row. the batch.
CLI0644E Invalid row value to the absolute() call. CLI0648N The ResultSet is closed.
Explanation: The row value specified to absolute() is Explanation: The ResultSet was closed prior to the
invalid. operation.
User response: Correct the row value. User response: Ensure ResultSet.close() was not called
prior to the operation. If you are processing multiple
CLI0645E Error registering driver class-name. ResultSets using getMoreResults(), please ensure you
Message: message. SQLSTATE: sqlstate. call getResultSet() prior to accessing the new ResultSet.
SQLCODE: sqlcode.
Explanation: The DriverManager is unable to register CLI0649N executeQuery is only allowed for
the DB2 JDBC driver. statements that return a ResultSet.
User response: Correct the problem as indicated by Explanation: executeQuery is only allowed for
the returned message, SQLSTATE and SQLCODE, and statements that return a ResultSet. Such SQL statements
run your program again. include SELECT, VALUES, WITH, and CALL
statements.
CLI0646E Cannot find library library-name. User response: Use executeUpdate() or execute().
Explanation: The internal representation of the key User response: Ensure correct specification of the
columns exceeds the maximum size. model file CCSID.
User response: Change the layout of the table before
creating the index again. Use smaller key columns, CTE0114E Unable to register document model %1
which also benefit performance. in file %2.
Explanation: The model file could not be used.
CTE0109E The number of key columns %3 on
User response: Check that the model file syntax is
object %1.%2 is larger than the allowed
correctly specified.
maximum of %4.
Explanation: A maximum number of 14 key columns
CTE0115E A locking problem occurred. Lock
is supported.
Manager information: %1 %2.
User response: Change the layout of the table before
Explanation: An internal locking problem occurred.
creating the index again.
User response: Check the current locks using the
db2text control command. Using the same command,
CTE0110E The primary key on object %1.%2 is
clean up the pending locks. If this does not help, stop
larger than allowed.
and restart the locking and update services.
Explanation: The primary key length exceeds the
maximum size. The primary key length limit is based
CTE0116E Operation conflicts with existing lock.
on the page size of the table space used by the table:
Explanation: You have tried to use a command that is
Max Key Length Page size currently not allowed when other commands are
1007 4K running on the index.
CTE0119E All available space for locks on an index CTE0129E NULL values are not allowed to be
is used. passed as parameters.
Explanation: The operations you are running require Explanation: DB2 has passed a NULL value to an
more locks for one index than are configured in your internal user-defined function.
lock configuration file.
User response: First make sure the specified base table
User response: Change the number of locks you want has a primary key. Change your select statement to
to work in parallel with in your lock configuration avoid this problem. Switch on the trace function and
db2extlm.cfg. Restart the update and locking services pass the returned information on to IBM Services.
using the db2text stop and db2text start commands.
CTE0130E The specified search argument exceeds
CTE0120E Update and locking services the maximum length. The current search
configuration file error. argument length is %1 and the
maximum supported length is %2.
Explanation: The configuration file db2extlm.cfg is in
error. Explanation: The length of the specified search
argument is %1. The maximum length must not exceed
User response: Check the db2extlm.cfg file and correct
%2.
the error. Restart the update and locking services using
the command db2text start. User response: Reduce the length of your search
argument to %2.
CTE0121E The update and locking services
configuration file cannot be opened. CTE0131E The user-defined function %1.%2 does
not exist.
Explanation: The file db2extlm.cfg could not be
opened. Explanation: The specified user-defined function does
not exist in this database.
User response: Check if the file exists and that it can
be accessed. If the file cannot be accessed, try to update User response: Check the name specified for this
your db2 instance using db2iupdt. user-defined function, or register the user-defined
function in the database you are using.
CTE0122E A syntax error was found in the update
and locking services configuration file. CTE0132E The text index %1.%2 does not exist.
Explanation: A syntax error was found in the update Explanation: The specified text index does not exist in
and locking services configuration file. this database.
User response: Check the update and locking services User response: Check the name specified and the
configuration file for errors. database you are using. Use the db2ext.text columns
view to see the existing text indexes.
CTE0126E The update and locking service input
file %1 is corrupted. CTE0133E The text index %1.%2 already exists.
Explanation: A required file for update and locking Explanation: The text index that you specified already
services is corrupted. exists in this database.
User response: Check if the file exists and if it can be User response: Check the name specified and the
accessed. If you can access the file, rename the file and database you are using. Use the db2ext.text columns
restart the update and locking services. The file should view to see the existing text indexes.
be created again. However, this action removes all of
the specified frequency updates for create index.
CTE0135E The object %1.%2 does not exist.
Explanation: The specified object name does not exist
CTE0127E An update and locking service error has
in this database.
occurred. Reason code: %1.
User response: Check the object name specified and
Explanation: An internal error has occurred in the
the database you are using.
update and locking service area.
User response: Stop DB2 and Net Search Extender
and then clean up your shared resources. Try to start
both again. If this does not work, report the problem to
your IBM representative.
CTE0136E The column %1 does not exist in %2.%3. CTE0143E The command requires database
administration authority for user %1.
Explanation: The specified column does not exist.
Explanation: You do not have the required authority
What to do
to use this command.
Check the column name that you specified. Check the
User response: Only the owner of the database can
table, view, or database you are using.
use this command or provide you with the required
authorization.
CTE0137E The table space %1 does not exist.
Explanation: The specified table space does not exist CTE0144E There is at least one text index active in
in this database. database %1.
User response: Check the name specified and the Explanation: You cannot disable your database until
database you are using. all text indexes are dropped.
User response: See the db2ext.text columns view for
CTE0138E The table space %1 is not regular. the existing indexes. Drop the existing indexes using
the DROP INDEX command or specify the FORCE
Explanation: The specified table space is not regular. option with the DISABLE DATABASE command.
The event table can only be created in a regular table
space.
CTE0145E The CCSID %1 is not supported.
User response: Use this command again with a
regular table space. Explanation: The CCSID that you specified is not
supported.
CTE0139E The environment variable %1 is not set. User response: Specify a valid CCSID.
Explanation: A required environment variable is not
set. CTE0146E The language %1 is not supported.
User response: Check your environment, specify the Explanation: The specified language is not supported.
required variable, and use the command again.
User response: Specify a valid language.
CTE0150E Unexpected end of command. Check the CTE0158E The freetext search string is missing.
command syntax.
Explanation: Specify a freetext string.
Explanation: The command syntax is not correct, or
User response: Check that the search string after "is
you are creating an index on a partitioned table and
about" includes valid alphanumeric characters.
you omitted the ADMINISTRATION TABLES IN
clause.
CTE0159E Search string exceeds the allowed length
User response: Check the command syntax. Verify
of %1.
that you specified the required parameters. If you are
creating an index on a partitioned table, specify the Explanation: The search string is too long.
ADMINISTRATION TABLES IN clause.
User response: Reduce the size of the search string
and try again.
CTE0151E Token %1 is unexpected. Check the
command syntax.
CTE0160E No section name has been specified in
Explanation: The syntax of the command is not the search string.
correct.
Explanation: You need to specify a valid section name.
User response: Check the command syntax and verify
that the token you are using is allowed in the specific User response: Add a valid section name and try
command. again.
CTE0152E Token %1 is too long. CTE0162E The escape command could not be
processed.
Explanation: The token is too long.
Explanation: Your search string includes too many
User response: Check the command syntax and verify special characters that can be used as masking
that the token is reduced to the maximum size allowed. characters.
User response: Reduce the number of special
CTE0153E Token %1 occurs twice in the update characters in your search term, or avoid the escape
frequency. command. The following special characters can be
used: ! * + , _ . : ; { } ~ | ? [ ] ` = \
Explanation: You specified an incorrect syntax for the
update frequency.
CTE0163E No thesaurus name specified in
User response: Ensure that the DAY, HOUR, and
thesaurus clause.
MINUTE parameters are only specified once.
Explanation: A thesaurus search is requested without
a thesaurus name.
CTE0154E The value %1 for %2 is out of range.
The valid range is %3 - %4. User response: Specify a thesaurus name in your
search argument.
Explanation: You specified an incorrect value. The
value should be in the allowed range.
CTE0164E Syntax error in thesaurus relation %1.
User response: Update your command. Change the
value to match those in the allowed range. Explanation: The specified syntax for the thesaurus
relation is not correct.
CTE0155E The search string is empty. User response: Update the thesaurus relation
according to the syntax specification.
Explanation: You specified an empty search string.
User response: Check that the search string includes
CTE0166E Freetext must be the last statement in
valid alphanumeric characters.
search query.
Explanation: It is not allowed to have further
CTE0157E Syntax error near %1.
operators after the "is about" token.
Explanation: You specified an incorrect search syntax.
User response: Rewrite the query string. The last
User response: Check the syntax near %1. Correct and operator must be "is about".
try again.
CTE0167E Syntax error in free text query %1. CTE0174E A blank character is not allowed as an
escape character.
Explanation: The syntax for the free text string is not
correct. Explanation: It is not allowed to have a blank
character in an escape clause.
User response: Update the free text string according
to the syntax specification. User response: Change the escape clause to a clause
with a valid character.
CTE0168E A left parenthesis in a section statement
is missing. CTE0175E An escape clause is defined but no
mask character is found in the search
Explanation: The syntax for the section statement is
phrase.
not correct.
Explanation: An escape clause is specified without
User response: Update the section statement
using a mask character.
according to the syntax specification.
User response: Remove the escape clause.
CTE0169E A comma or right parenthesis is missing
in a section statement. CTE0176E The succeeding character of an escape
character in the phrase is neither the
Explanation: The syntax for the section statement is
same character nor a mask character.
not correct.
Explanation: The character after the escape character
User response: Update the section statement
must be either a masking character or the escape
according to the syntax specification.
character itself.
User response: Change the search string to correctly
CTE0170E A closing double quote is missing.
use the escape character.
Explanation: The specified syntax for the search term
is not correct.
CTE0177E The number value %1 is invalid.
User response: Update the search term according to
Explanation: The specified number in the search
the syntax specification.
argument is not valid.
User response: Check the documentation about the
CTE0171E An open double quote for a section
valid range. Update the value in the search argument.
name is missing.
Explanation: The syntax for the section statement is
CTE0178E Mask characters in fuzzy phrase must
not correct.
be preceded by an escape character.
User response: Update the section statement
Explanation: Masking together with fuzzy search is
according to the syntax specification.
not allowed.
User response: Update the search string with an
CTE0172E The closing double quote for the section
escape character.
name is missing.
Explanation: The syntax for the section statement is
CTE0179E Thesaurus name %1 exceeds allowed
not correct.
length of %2.
User response: Update the section statement
Explanation: Primary keys longer than 60 bytes are
according to the syntax specification.
not supported.
User response: Change the layout of the table before
CTE0173E One escape character must be defined in
creating the index again.
an escape clause.
Explanation: There can be no more than one character
CTE0180E Thesaurus %1 can not be found.
in an escape clause.
Explanation: The thesaurus specified cannot be found.
User response: Remove the additional characters in
the escape clause. User response: Check that the thesaurus files are
located in the thesaurus directory or fully qualified.
What to do
CTE0181E Library %1 cannot be loaded.
Check the db2diag log file for further information, or
Explanation: A library cannot be found.
clean up your shared resources. See also CTE0183E.
User response: Check that the library is located in the
library path and available. Start and stop DB2 to ensure
CTE0187E Update and locking services are still
that the current settings are used.
active, use FORCE option to stop the
services.
CTE0182E Function %1 cannot be loaded from
Explanation: The db2text stop command has not
library %2.
stopped the locking services, there are still processes
Explanation: A library entry point cannot be loaded. running.
User response: The library accessed seems to be User response: Check with db2text control which
invalid. Check that the library is specified only once. processes are running and wait for those to finish. If
you need to stop them, use the FORCE option.
CTE0183E Error occurred using shared system
resources. CTE0188E There is a temporary problem using
update and locking services. Please try
Explanation: A request to share system resources like
again.
shared memory or semaphores cannot be fulfilled.
Explanation: The db2text stop command has not
User response: Check the current system status and
stopped the locking services. Programs are still running
configuration. On UNIX, use the ipcs command to
or an inconsistent situation is found.
check the resources. Stop all applications, such as DB2
and Net Search Extender. If further resources are listed, User response: Check with db2text control which
clean them up using ipcrm. processes are running and wait for those to finish. To
stop them, use the FORCE option.
CTE0184N No DB2TEXT START command was
issued. CTE0189E The executable program %1 cannot be
found.
Explanation: A Net Search Extender (NSE) command
was called which requires the NSE instance services to Explanation: The program file cannot be located or
be started. You might get this messages if the service is accessed.
not started.
User response: Check if the program file is located in
In a multiple partitioned database environment: the bin or adm directory of the DB2 server. The
v NSE instance services must be started on all database installation is corrupt if the file cannot be found.
partitions.
v For more information about starting NSE instance CTE0190E The executable program %1 cannot be
services in a multiple partitioned database started.
environment, see the topic called "Starting Net
Explanation: The program cannot be started.
Search Extender (NSE) instance services in a multiple
partitioned database environment". User response: Check if the program is located in the
bin or adm directory of the DB2 server and that the
User response: Use the DB2TEXT START command to
appropriate libraries are installed. For further
start NSE instance services.
information, call the program manually on the server.
CTE0192E Errors occurred in an update index CTE0201E There is a conflict with an existing text
operation. Check event table %1. %2 index on the same column.
and db2diag log files for details.
Explanation: A text index defined on the same column
Explanation: During the index update process, any was created with different parameters from this create
document errors are written to the event table. index command.
User response: Check the event table for more User response: Correct the parameter values in the
information about the document errors. Clean up the create index command. Make sure that following
event log after the problems have been fixed. parameters have the same value for the existing index
and the index to be created: ccsid, language, format,
document model, index configuration, column function,
CTE0194E The type %1 of column %2 is not
and attributes.
supported.
Explanation: You used a column that is not in the list
CTE0202E The object %1.%2 must be a view when
of the supported ones.
key columns are specified.
User response: Check CREATE INDEX for a list of
Explanation: The specified object is not a view. The
valid columns for keys and indexing. Make the
KEY COLUMNS FOR INDEX ON VIEW clause is only
appropriate changes to the command and try again.
allowed when indexing a column of a view.
User response: Remove the KEY COLUMNS FOR
CTE0195E %1 is not an absolute path.
INDEX ON VIEW(SQL-columname-list) clause.
Explanation: An absolute path on the server is
required.
CTE0203E The text index %1.%2 was not created
User response: Check the path and write an absolute with the CACHE TABLE option. This is
path in the command. required for command execution.
Explanation: This command can only be executed if
CTE0198E No corresponding text index. the specified index was created with the CACHE
TABLE option.
Explanation: There is no text index on the column.
User response: Create an index with CACHE TABLE
User response: Check if the text index still exists. option. Refer to the documentation for the command
syntax.
CTE0199E There is no text index corresponding to
column column-number of table CTE0204E An attribute name is missing. Add "AS
table-name. <attribute name>" to the attribute
Explanation: A text search query on a table column expression.
failed because it has no valid and active text search Explanation: Whenever a column expression is used
index. in the attribute expression, an attribute name must be
User response: Check the column you are searching supplied. For example: (C1+C2 AS myname).
on, or create a text index on the column. If the table User response: Add "AS <attribute name>" to the
column has an invalid text search index, drop the text attribute expression.
index and create a new one.
For example, a text search index gets invalidated if the CTE0205E CACHE TABLE expressions are not
underlying base table is dropped and recreated. valid.
Explanation: The column list in the cache table
CTE0200E At least one command option must be expression is not valid.
specified.
User response: Correct the cache table column list in
Explanation: The ALTER INDEX command changes the create index command. Make sure the columns
the characteristics of an index, such as the update and exist in the specified table. If a function is applied on a
storage options. None of the characteristics to be column, verify that it is used correctly.
changed was specified.
User response: Specify at least one command option.
Refer to the command syntax for all possible options.
CTE0206E ATTRIBUTE expressions are not valid. CTE0211E %1 is not a valid index configuration
parameter.
Explanation: The column list in the attribute
expression is not valid. Explanation: The index configuration option is not
known.
User response: Correct the attribute column list in the
create index command. Make sure the columns exist in User response: Check the create index command
the specified table. If a function is applied on a column, syntax. Valid index configuration options are
verify that it is used correctly. TreatNumbersAsWords and IndexStopWords. These
have to be comma separated: index
configuration(treatnumberaswords 1, indexstopwords
CTE0207E KEY COLUMNS FOR INDEX ON VIEW
1).
not specified for index on view %1.%2.
Explanation: If indexes on views are created, the KEY
CTE0212E Internal index configuration file %1
COLUMNS FOR INDEX ON VIEW(SQL-columname-
could not be saved.
list) clause must be specified. The list of column names
specifies the columns that UNIQUELY identify a row in Explanation: The internal configuration file for the
the view. index could not be saved.
User response: Include the KEY COLUMNS FOR User response: Make sure the instance owner has
INDEX ON VIEW(SQL-columname-list) clause in the write permissions to the directory the file should be
create index command. saved in. If a file with the same name already exists,
make sure that it is writable for the instance owner.
CTE0208E INITIAL SEARCH RESULT ORDER
columns are not valid. CTE0213E Internal index configuration file
template %1 could not be loaded.
Explanation: The column list in the INITIAL SEARCH
RESULT ORDER(SQL-order-by list) expression is not Explanation: The internal index configuration file
valid. template could not be read.
User response: Correct the order by column list in the User response: Make sure the file exists in the correct
create index command. Check if the syntax is correct location and is readable.
and the columns exist in the specified table. If a
function is applied on a column, verify that it is used
CTE0214E Internal error when setting new entry
correctly.
[%1],%2=%3 for index configuration file.
Explanation: Internal error while writing an internal
CTE0209E The type %1 of attribute column %2 is
configuration file for the index.
not supported, type DOUBLE is
required. User response: If the file exists, check if it is readable
and writable for the instance owner. Check that there is
Explanation: For attribute columns, the only
enough space on the device where the file is located.
supported data type is DOUBLE.
User response: Make sure the attribute columns of the
CTE0215E Index creation on alias %1.%2 is not
table with the text column to be indexed are of type
supported. Use base table %3.%4
DOUBLE. It may be possible to use cast operators in
instead.
attribute column expressions. Refer to the SQL
Reference for data types which can be cast to double. Explanation: The index cannot be created on the alias.
User response: Type in the create index command
CTE0210E The value %1 for index configuration with the base table.
parameter %2 is not valid. A valid value
is %3.
CTE0217E The schedule service is already active.
Explanation: The specified value for the configuration
parameter is incorrect. For valid values of the Explanation: The service is already active, you do not
parameters refer to the command syntax. need to start it.
User response: Correct the index configuration User response: No action required.
parameter value in the create index command.
CTE0220E The DB2 instance profile path could not User response: Verify that the file is correctly specified
be found. and check the file access rights. Also check if there is
enough free space on the system.
Explanation: Internal DB2 function to obtain the DB2
instance profile path failed.
CTE0228E The user has insufficient access rights at
User response: Create a DB2 instance without the operating system level.
specifying the instance profile path information and
retry the command. Explanation: The command requires administrator
rights at the operating system level.
CTE0221E UpdateFrequency %1 is incorrectly User response: Ensure that you have operating system
specified. administrator rights. Check if you are a member of the
administrator group.
Explanation: The syntax for the update frequency
statement is not correct.
CTE0231E %1 is not defined in same nodegroup
User response: Correct the update frequency (%4) as the table space of %2.%3.
statement according to the syntax specification.
Explanation: The table space of the administration
tables is required to be distributed over different nodes
CTE0222E The schedule service input file %1 is in exactly the same way as the table containing the text
corrupted. column to be indexed. To enforce this, it is checked
Explanation: The scheduler file containing index whether the specified tablespace is defined in the same
update information is corrupted. nodegroup.
User response: Use your system editor and try to User response: Specify a table space that is defined in
correct the problem. Maybe an entry has been the same nodegroup as the table containing the text
truncated, or the ending line character has been column to be indexed.
deleted. If this does not restore the file content, try the
following: Call command db2text stop to stop the
scheduler. Delete the scheduler service file. Call
CTE0232E The specified or default table space %1 CTE0236E Only Node0 is supported on MPP
is not single-noded. This is necessary instances.
for an index on a view, or when the
Explanation: Text Indexes can only be created on MPP
CACHE TABLE option is specified.
instances, if the table with the text column to be
Explanation: An index on a view or with the CACHE indexed resides on Node0.
TABLE option enabled is only supported for tables on a
User response: Check the node group of the
single node.
tablespace in which the table is defined.
User response: Put the table in a single-noded table
space if the default table space caused this error.
CTE0237E Internal error: log table %1.%2 contains
Alternatively, specify another single-noded table space,
an invalid operation %3.
if you specified a multi-noded table space.
Explanation: The log table keeps track of operations
executed on the table containing the indexed text
CTE0233E There is a conflicting administration
column. This table might be corrupted, as it contains an
command running. Please retry this
entry not written by Net Search Extender.
command later.
User response: Check the log table and delete the
Explanation: Another administration command is still
corrupted entry.
running or terminated abnormally without releasing
the command lock.
CTE0238E Internal error: table %1.%2 contains an
User response: Check with CONTROL LIST which
incorrect syntax expression in column
locks are still active. If there is an active lock but no
%3.
command running, clear the lock manually using the
CONTROL CLEAR command. Be aware that someone Explanation: There is an error in the expression list in
else may be running the administration command the specified text column.
holding the lock.
User response: Check the delimiter Begin and End
pairs.
CTE0234E There is a conflicting administration
command running on a text index.
Please retry this command later, or CTE0239E Internal error: total length of index
specify the FORCE option of a properties %1 exceeds maximum %2.
DISABLE DATABASE command. Explanation: The maximum size of the index
Explanation: Another administration command is still properties (1016 bytes) is exceeded. The properties
running or terminated abnormally without releasing contain the instance, index, and work directory as well
the command lock. as other information.
User response: Check with CONTROL LIST which User response: Make sure these path names are not
locks are still active. If there is an active lock but no too long.
command running, clear the lock manually using the
CONTROL CLEAR command. Be aware that someone CTE0240E Internal error: setting environment
else may be running the administration command variable %1 failed.
holding the lock. For a DISABLE DATABASE command
you may specify the FORCE option which stops all Explanation: Setting the specified environment
other commands on that database. variable failed. There may be a problem with the
environment setup.
CTE0235E No valid license found for Net Search User response: Check your OS specific guidelines.
Extender.
Explanation: There was no valid license found for Net CTE0242E Value value for parameter parameter-name
Search Extender. is invalid.
User response: Check whether the license was Explanation: The search stored procedure or the table
correctly installed with db2lic. Make sure existing valued function DB2EXT.TEXTSEARCH was called
instances are updated after the product install. with invalid parameters.
User response: Correct the parameter values of the
search stored procedure or SQL table-valued function.
For valid parameters refer to the documentation.
CTE0254E The cache for index %1 is already CTE0260E Cannot access entry in global shared
activated. memory. Entry not found.
Explanation: The index has already been activated Explanation: An entry to be removed from global
with the ACTIVATE CACHE command. shared memory does not exist because of a previous
error.
User response: Check the specified index name and
the database that you are using. User response: Check db2diag.log for further
information. Try to restart the update and locking
services using the commands db2text stop and db2text
CTE0255E A column name for a cache result
start.
column expression is missing. Add "AS
<cache column name>" to the
expression. CTE0261E There is at least one cache activated for
a text index in this instance. Deactivate
Explanation: A cache result column expression must
the cache for any activated index using
be named. For example: 'C1+C2 AS myresult'.
the DEACTIVATE CACHE command, or
User response: Add "AS <cache column name>" to the use the FORCE option to stop.
expression.
Explanation: The db2text stop command can only be
used if you run a DEACTIVATE CACHE command for
CTE0256E The query necessary to select data for all text indexes that have been activated with the
indexing failed. Reduce the complexity ACTIVATE CACHE command.
of the attribute, cache table, or the
User response: Deactivate the cache for any activated
initial search result order expressions.
index using the DEACTIVATE CACHE command or
Explanation: Net Search Extender creates a query use the FORCE option to stop.
from the expressions in your command to select data
for indexing from the database. The query failed
CTE0262E The value for parameter %1 is too long.
because it was too complex.
Explanation: The value exceeds the maximum
User response: Reduce the complexity of attribute,
allowable size.
cache table, or initial search result order expressions.
User response: Check the maximum size.
CTE0257E : Error creating shared memory.
CTE0263E The text index %1.%2 was created with
Explanation: The shared memory resource could not
the RECREATE INDEX ON UPDATE
be created due to a previous error or permission
option. In this context, the UPDATE
problem.
MINIMUM or COMMITCOUNT FOR
User response: Check db2diag.log for further UPDATE may not be specified.
Explanation: Update minimum and commitcount for DB2TEXT ENABLE DATABASE command.
update are only effective if the index is updated
incrementally.
CTE0270E Logtable %1.%2 could not be modified
User response: If you want to recreate the index each after incremental update. Entries are to
time an update is performed, remove the UPDATE be processed during the next UPDATE.
MINIMUM and COMMITCOUNT FOR UPDATE
Explanation: When starting an incremental index
settings. If you want to use UPDATE MINIMUM and
update, a timestamp is created. This serves as a
COMMITCOUNT FOR UPDATE, do not specify
threshold for change records to be processed. Changes
RECREATE INDEX ON UPDATE.
occurring concurrently to the incremental update are
then processed later, during the next update. In certain
CTE0264E Errors occurred in an activate index situations, there can be changes in transactions that are
operation. Check event view %1.%2 and uncommitted at the time the update starts, but are
the db2diag.log for details. committed while the index update is being performed.
This may potentially lead to inconsistencies.
Explanation: During the index activate process, errors
are written to the event table and the db2diag.log file. To avoid such an inconsistent situation, the change
records prior to the threshold timestamp are not
User response: Check the event table for more
deleted from the logtable, although they have been
information about the document errors. Clean up the
partially processed. On the next incremental update the
event log after the problems have been fixed.
changes will be re-applied to the index.
User response: On the next index update the changes
CTE0265E The table space of a user table or
are re-applied to the index. In case of delete operations,
administration table space (%1) is not
this can lead to the following error: CTE0101E:
only defined on node 0.
ItlEnReasonCode_Docmap_ docid_not_found.
Explanation: If text indexes are created on MPP
Note that this error can be ignored, as the document
instances, the table space of the user table must only
was already deleted. If CTE0270E errors frequently
reside on Node0.
occur, consider dropping and re-creating the index with
User response: Use a table where the table space a modified timestamp threshold for incremental index
resides on Node0. update. For example: db2text "CREATE INDEX ...
INDEX CONFIGURATION(UPDATEDELAY 30)"
CTE0266E ValueFrom %1 must be smaller than This means that processing during an incremental
ValueTo %2. update run only changes records older than 30 seconds
and avoids interference with concurrent change
Explanation: The values specified in the attribute transactions of less than 30 seconds.
search are not valid. If the search syntax is 'BETWEEN
ValueFrom AND ValueTo', the lower boundary
(ValueFrom) must be smaller than upper CTE0271E Cache not usable, DEACTIVATE and
boundary(ValueTo). ACTIVATE RECREATE required.
User response: Change the boundaries in the Explanation: The cache is in an inconsistent state
'BETWEEN ValueFrom AND ValueTo' clause. because the maximum cache size has been reached.
User response: Check that the maximum cache size is
CTE0267E The Net Search Extender database still sufficient. Then call the following db2text
objects in the database %1 are in an commands: DEACTIVATE CACHE and ACTIVATE
inconsistent state. CACHE RECREATE.
User response: Use the CONTAINS, SCORE or User response: Specify the nickname instead of the
NUMBEROFMATCHES function in a multiple node alias, or create a new nickname for the remote table.
environment.
CTE0291E The specified format is not allowed for
CTE0286E No row found in a column of type XML.
%1."IBMSNAP_REGISTER" for source Explanation: For columns of type XML only the 'XML'
table %2.%3 and capture change table format is allowed.
%4.%5.
User response: Specify format 'XML' or none.
Explanation: No valid entry was found in the
IBMSNAP_REGISTER table for the replication capture
table characteristics specified in the DB2TEXT CREATE CTE0292E Windows Exception %1 was caught,
INDEX command. A valid entry must contain the address=%2, flags=%3.
specified source table for the index incolumns Explanation: A windows exception occurred.
SOURCE_OWNER and SOURCE_NAME, with Exception name, address and flags are provided.
SOURCE_VIEW_QUAL=0 and the specified replication
capture table in columns PHYS_CHANGE_OWNER
and PHYS_CHANGE_TABLE. CTE0293E Windows exception %1 was caught.
The specified source table was not registered as a Explanation: A Windows exception occurred.
replication source for the replication capture table.
User response: Register the source table correctly for CTE0294E Search argument processing problem.
DB2 Replication, or specify a correct replication capture Explanation: A search argument processing error
table for the source table. occurred due to an incorrect environment setup.
User response: Check that the locale charmap value
CTE0287E Invalid value %1 for %2 in matches the DB2 code page and is available on the
"%3"."IBMSNAP_REGISTER" for source system.
table %4.%5 and capture change table
%6.%7.
CTE0295E Invalid CCSID %1 specified for
Explanation: A replication setting found in the non-binary text column.
IBMSNAP_REGISTER table is not allowed. Possible
causes: 1.The column CHG_UPD_TO_DEL_INS does Explanation: For non-binary text column data types,
not contain the value 'Y'. 2.The column DB2 always stores the data in the database CCSID.
CCD_CONDENSED contains the value 'Y'. Only the database CCSID is valid for non-binary text
columns.
User response: When registering the source table for
DB2 Replication, ensure that update operations are
CTE0842E No value is specified for the command CTE0850E Output file %1 already exists.
option %1.
Explanation: The specified output file could not be
Explanation: A required value for a command option overwritten.
was not specified.
User response: Check that you are able to create the
User response: Check the specified parameters and thesaurus in the specified directory.
add the missing option.
CTE0851E The integrity of the dictionary file %1 is
CTE0843E No numeric value is specified for the lost.
command option %1.
Explanation: The thesaurus dictionary files are
Explanation: A string instead of a number has been corrupted.
specified.
User response: Clean up the directory and compile
User response: Check the specified parameters and your definition file again.
change the string to the correct number.
CTE0852E Dictionary file %1 version error.
CTE0844E The definition file path %1 is too long.
Explanation: Your dictionary file was generated with
Explanation: The specified path is too long and could an older version of the thesaurus compiler.
not be processed.
User response: Compile your definition file again with
User response: Use a shorter path and try again. the current version of the thesaurus compiler.
checknseindex utility runs with the same privileges index by investigating several internal structures of the
as the user who calls the checknseindex command.) NSE index, including the NSE mapping index and the
NSE internal index. This message is returned when the
User response:
checknseindex utility encounters an internal, unhandled
1. List information about current NSE indexes, error while attempting to investigate the NSE mapping
including index directories, by using the index.
db2ext.textindexes view.
There are multiple ways this error could occur. The
2. Verify that the specified NSE index directory path
reason code indicates more specifically why the
exists.
checknseindex utility failed. Possible reason codes
3. Verify that the user who is running the include the following:
checknseindex command has read permission for
the specified NSE index directory path. 1
4. Issue the checknseindex command again, specifying The checknseindex utility was unable to
a valid NSE index directory path. allocate memory for an internal structure.
2
CTE5255E The NSE index validation utility failed
The checknseindex utility was unable to open
because the utility could not find the
an internal file that is related to the NSE
specified NSE index in the specified
mapping index.
path. Specified NSE index:
specified-index. Specified path:
specified-path. The diagnostic details in the data runtime token are
useful for IBM support personnel only. The runtime
Explanation: To enable Net Search Extender (NSE) to token data might sometimes be empty.
search more efficiently through documents that are
stored in a DB2 database, you can create an NSE text User response: Run the checknseindex command
index on the documents. An NSE index consists of again.
significant terms that are extracted from those If this error continues, contact IBM support for
documents. assistance.
To troubleshoot problems with NSE indexes, you can
validate an NSE index by using the checknseindex CTE5257E The NSE index validation utility found
utility. the NSE mapping index to be invalid.
This message is returned when the checknseindex Reason code: reason-code. Diagnostic
utility cannot find the NSE index directory path that data: data.
was specified with the -p parameter. Explanation: To enable Net Search Extender (NSE) to
User response: search more efficiently through documents that are
stored in a DB2 database, you can create an NSE text
1. List information about current NSE indexes, index on the documents. An NSE index consists of
including index directories, by using the significant terms that are extracted from those
db2ext.textindexes view. documents.
2. Issue the checknseindex command again, specifying
a valid NSE index and index directory path. To troubleshoot problems with NSE indexes, you can
validate an NSE index by using the checknseindex
utility.
CTE5256E The NSE index validation utility failed
to validate the specified index because The checknseindex utility validates a specified NSE
the utility was unable to validate the index by investigating several internal structures of the
NSE mapping index. Reason code: NSE index, including the NSE mapping index and the
reason-code. Diagnostic data: data. NSE internal index. This message is returned when the
checknseindex utility determines that the NSE mapping
Explanation: To enable Net Search Extender (NSE) to index is not valid.
search more efficiently through documents that are
stored in a DB2 database, you can create an NSE text There are multiple ways this error could occur. The
index on the documents. An NSE index consists of reason code indicates more specifically why the NSE
significant terms that are extracted from those mapping index is not valid:
documents. 1
To troubleshoot problems with NSE indexes, you can NSE mapping index-related files are damaged
validate an NSE index by using the checknseindex or contain invalid contents.
utility.
2
The checknseindex utility validates a specified NSE
Data control records are invalid. User response: Run the checknseindex command
again.
3
If this error continues, contact IBM support for
Index control records are invalid.
assistance.
4
The size of the reverse mapping file does not CTE5260E The NSE index validation utility found
match the expected file size. the NSE internal index to be invalid.
Explanation: To enable Net Search Extender (NSE) to
The diagnostic details in the data runtime token are search more efficiently through documents that are
useful for IBM support personnel only. The runtime stored in a DB2 database, you can create an NSE text
token data might sometimes be empty. index on the documents. An NSE index consists of
User response: If this error continues, either recreate significant terms that are extracted from those
the index or contact IBM support for assistance. documents.
To troubleshoot problems with NSE indexes, you can
CTE5258I The NSE index validation utility found validate an NSE index by using the checknseindex
the NSE mapping index to be valid. utility.
Explanation: To enable Net Search Extender (NSE) to The checknseindex utility validates a specified NSE
search more efficiently through documents that are index by investigating several internal structures of the
stored in a DB2 database, you can create an NSE text NSE index, including the NSE mapping index and the
index on the documents. An NSE index consists of NSE internal index. This message is returned when the
significant terms that are extracted from those checknseindex utility determines that the NSE internal
documents. index is not valid.
To troubleshoot problems with NSE indexes, you can User response: If this error continues, either recreate
validate an NSE index by using the checknseindex the index or contact IBM support for assistance.
utility.
The checknseindex utility validates a specified NSE CTE5261I The NSE index validation utility found
index by investigating several internal structures of the the NSE internal index to be valid.
NSE index, including the NSE mapping index and the Explanation: To enable Net Search Extender (NSE) to
NSE internal index. This message is returned when the search more efficiently through documents that are
checknseindex utility determines that the NSE mapping stored in a DB2 database, you can create an NSE text
index is valid. index on the documents. An NSE index consists of
User response: No user response is required. significant terms that are extracted from those
documents.
CTE5259E The NSE index validation utility failed To troubleshoot problems with NSE indexes, you can
to validate the specified index because validate an NSE index by using the checknseindex
the utility was unable to validate the utility.
NSE internal index. The checknseindex utility validates a specified NSE
Explanation: To enable Net Search Extender (NSE) to index by investigating several internal structures of the
search more efficiently through documents that are NSE index, including the NSE mapping index and the
stored in a DB2 database, you can create an NSE text NSE internal index. This message is returned when the
index on the documents. An NSE index consists of checknseindex utility determines that the NSE internal
significant terms that are extracted from those index is valid.
documents. User response: No user response is required.
To troubleshoot problems with NSE indexes, you can
validate an NSE index by using the checknseindex CTE5262E The NSE index validation utility failed
utility. to validate the specified index because
The checknseindex utility validates a specified NSE the utility was unable to confirm
index by investigating several internal structures of the whether the NSE mapping index and
NSE index, including the NSE mapping index and the the NSE internal index are consistent.
NSE internal index. This message is returned when the Explanation: To enable Net Search Extender (NSE) to
checknseindex utility encounters an internal, unhandled search more efficiently through documents that are
error while attempting to investigate the NSE internal stored in a DB2 database, you can create an NSE text
index. index on the documents. An NSE index consists of
Explanation: The user attempted to enter a command v The backend process was abnormally terminated.
line processor command from the DOS prompt. v A system error occurred when reading from or
User response: Use command line processor writing to the back-end process queues.
interactive mode or file input mode. v A system error occurred when reading from the
front-end process output queue.
DB21009E This command must be launched from a User response: Resubmit the command. If the error
command window running with full occurs again, get help from your system administrator.
administrative privileges.
Explanation: You can not run this command from a DB21017E The Command Line Processor
command window running with a reduced set of encountered a system error with the
privileges. The DB2 installation provides you with the front-end process output queue. Reason
"Command Window - Administrator" shortcut that has code = reason-code.
the appropriate privileges to run this command.
Explanation: A system error occurred while creating
User response: Launch the "Command Window - or reading from the front-end process output queue.
Administrator" shortcut and re-run the command.
If the reason code is -2499, the command line processor
output queue conflicts with an existing queue.
DB21010I Help given for help-command-phrase.
User response: Resubmit the command. If the error
Explanation: This message only appears in the history occurs again, record the message number and reason
file specified with the -l option. code, and get help from your system administrator.
User response: No action required.
DB21018E A system error occurred. The command
line processor could not continue
DB21011I In a partitioned database server
processing.
environment, only the table spaces on
the current node are listed. Explanation: One of the following caused the system
error:
Explanation: Only the table spaces on the current
node are visible to the LIST TABLESPACES command. v Too much data is being output to the screen. Pipe the
output to a file that you can view once processing is
User response: To list the table spaces on another complete.
node, you must issue the LIST TABLESPACES
v Command line processor did not successfully install
command on that node.
its interrupt signal handler.
v Command line processor did not successfully open
DB21015E The Command Line Processor backend the back-end process queues.
process request queue or input queue
v Command line processor did not successfully start
was not created within the timeout
up the back-end process.
period.
v The back-end process was abnormally terminated.
Explanation: Either the values for the DB2BQTRY and
v The front-end process did not successfully allocate or
DB2BQTIME environment variables need to be
free memory.
increased or the command line processor back-end
program "db2bp" cannot be started. The "db2bp" v The front-end and/or back-end process did not
program must reside in the correct database manager successfully dynamically load a library.
install path and users must have execute permission on v Command line processor received one of the
the file. following program termination signals:
On Linux and UNIX platforms, ensure that the file – SIGILL
system has enough file blocks and inodes. – SIGTRAP
User response: Correct the error and resubmit the – SIGEMT
command. – SIGBUS
– SIGSEGV
DB21016E The Command Line Processor – SIGSYS
encountered a system error while
User response: Retry the command. If the problem
sending the command to the backend
persists, record the DB2 message number. If the trace
process.
was active, save the trace information and contact your
Explanation: One of the following could have technical support with the following information:
happened: v Problem description
DB21026I One or more of the parameters DB21029E The cursor cursor-name has already been
submitted for immediate modification declared and opened.
were not changed dynamically. For these
Explanation: The user attempted to declare a cursor
configuration parameters, all
that is open.
applications must disconnect from this
database before the changes become User response: Close the cursor and resubmit the
effective. open command.
Explanation: The database configuration command
has been successfully processed. However, not all DB21030E The cursor cursor-name has not been
changes were processed right away. After the opened.
applications disconnect from the database, the first
connection to the database will cause the changes to Explanation: The specified cursor needs to be opened.
become effective. User response: Open the cursor and resubmit the
User response: To see which parameter changes took command.
effect dynamically and which ones did not, retrieve the
database configuration parameters and display the DB21031E The SQL statement using the cursor
parameter details using the following command: cursor-name (internal-cursor) returned:
DB2 GET DB CFG FOR
Explanation: This message shows the internal cursor
<database-alias> SHOW DETAIL
name for the user defined cursor. Some SQL error
messages may show the internal cursor name. This
Changes to database configuration parameters can only
message is displayed before the SQL message.
take effect dynamically if you are connected to the
database. Not all configuration parameters support User response: Correct the SQL error and resubmit the
dynamic update. To see which parameters can be command.
changed dynamically, refer to the Administration
Guide.
DB21032E You have already declared the maximum
number of cursors.
If several parameters were submitted in a group,
submit the parameters individually. In those cases Explanation: Command line processor supports 100
where a configuration parameter could not change cursors declared with the WITH HOLD attribute and
dynamically, do one or more of the following: 100 cursors declared without the WITH HOLD
v Ensure that all applications disconnect from the attribute.
database and issue a db2 connect to command User response: Re-declare one of the existing cursors
v Rebind your packages after the new configuration and resubmit the command.
parameters take effect so that the new values will be
used during the bind.
DB21033E The command is not valid for this DB2
v Use the FLUSH PACKAGE CACHE command to database server.
invalidate dynamic statements in the SQL cache.
Explanation: The following commands are supported
only when accessing a DB2 for Linux, UNIX, or
DB21027E Isolation level may not be changed Windows database server:
while connected to a database.
v LIST TABLES
Explanation: The user attempted to change the v LIST PACKAGES
isolation level while connected to a database. The
v REORGCHK
command is ignored.
v INGEST
User response: If a change in isolation level is
necessary, disconnect from the current database, then User response: Do not issue the command for this
set the isolation level and re-connect to the database. database.
DB21028E The cursor cursor-name has not been DB21034E The command was processed as an SQL
declared. statement because it was not a valid
Command Line Processor command.
Explanation: The specified cursor needs to be declared During SQL processing it returned:
before issuing an OPEN, FETCH, or CLOSE SQL
statement. Explanation: You can execute database utilities, SQL
statements, and online help using the DB2 command
User response: Declare the cursor and resubmit the line processor (CLP). You can use the CLP in interactive
command. mode, in command mode (where each command must
requested by DB2 service personnel to aid in resolving However a "?" was specified for this parameter.
problems.
User response: Replace the "?" in parameter
User response: Record all displayed information to parameter-number by the input value of this parameter
provide to DB2 service personnel. and re-issue the CALL command.
The db2daslevel executable should not be copied from
one machine to another. Only DB2 installation and DB21105E Parameter parameter-number for stored
service maintenance programs should manipulate this procedure "procedure-name" should be an
file. OUTPUT parameter.
The db2daslevel executable may not display all Explanation: The parameter parameter-number is
information about private test fixes that the customer defined as an OUTPUT parameter. However a input
has received from DB2 service personnel and installed value was specified for this parameter.
on top of an officially supported service level.
User response: Replace the input value in parameter
parameter-number by a "?" and re-issue the CALL
DB21100E Stored procedure procedure-name exists in command.
multiple schemas.
Explanation: The specified procedure name was found DB21106E Stored procedure "procedure-name" is
in more than one schema. undefined.
User response: Re-issue the CALL command with a Explanation: The stored procedure has not been
fully qualified procedure name (schema.procedure-name). defined or it has not been cataloged in the system
catalogs.
DB21101E Too few parameters were specified for User response: Verify that the stored procedure exists
stored procedure "procedure-name" in the system catalogs. Try dropping and re-creating the
(expected quantity). stored procedure. Then re-issue the CALL command.
Explanation: The definition of this stored procedure
contains more parameters than those specified in the DB21107E An error has occurred when accessing
CALL command. the file file-name. Reason code:
reason-code.
User response: Verify the number of parameters in the
stored procedure and re-issue the command. Explanation: For CLP commands REGISTER
XMLSCHEMA, REGISTER XSROBJECT, ADD
XMLSCHEMA DOCUMENT, COMPLETE
DB21102E Too many parameters were specified for
XMLSCHEMA, or DECOMPOSE XML DOCUMENT,
stored procedure "procedure-name"
some possible reason codes include:
(expected quantity).
1
Explanation: The definition of this stored procedure
contains fewer parameters than those specified in the The file size is zero.
CALL command.
2
User response: Verify the number of parameters in the
The file cannot be found.
stored procedure.
3
DB21103E The data type of parameter Access to the file was denied. The user does
parameter-number is not supported by the not have permission to open the file.
CALL command in CLP.
4
Explanation: Currently in CLP, one cannot call stored
procedures with a parameter whose data type is that of Unexpected end of file encountered while
parameter parameter-number. reading from the file.
DB21506E The cluster cluster-name cannot be DB21511E Node node-number does not exist.
accessed. Ensure that the cluster name is
Explanation: The node number specified in the
correct and the cluster service on the
DB2_NODE keyword does not correspond to a valid
current current machine has been
database partition number.
started.
User response: Correct the DB2_NODE parameter to
Explanation: The DB2MSCS utility could not open the
specify an existing node number.
cluster because either the cluster name was incorrect or
the cluster service on the current machine has not been
started. DB21512E The keyword keyword is not a valid
DB2MSCS keyword.
User response: If the cluster service has not been
started on the current machine, then start the cluster Explanation: The keyword specified was not a valid
service by running the command "net start clussvc" or DB2MSCS keyword.
by starting the "Cluster" service from the Services
dialog. If the cluster name was specified incorrectly in User response: Use a valid DB2MSCS keyword. For
the DB2MSCS configuration file, then modify the more information about the keywords, please refer to
cluster name and resubmit the command. the "Administration Guide".
DB21507E The instance name instance-name is not DB21513E The DB2MSCS utility failed to create
valid. MSCS group group-name because of
system error: error-msg
Explanation: The instance name specified in the
DB2MSCS configuration file is not valid, or the User response: Please refer to the Windows system
DB2INSTANCE environment variable was not set to a error message for further information.
valid instance name.
User response: If the instance name was specified in DB21514E The DB2MSCS utility failed to complete
the DB2MSCS configuration file, then verify that the because of system error: error-msg
instance name is valid and resubmit the command. If Explanation: The DB2MSCS utility failed to complete
the instance name was not specified in the because of a Windows system error.
configuration file, then ensure the DB2INSTANCE
environment variable is set to the name of a valid DB2 User response: Please refer to the Windows system
instance. error message for further information.
DB21509E The keyword keyword specified in DB21515E The required resource property specified
configuration file file-name is only valid by keyword keyword-name is missing for
for the partitioned database instance. the resource resource-name.
Explanation: The keyword specified is only valid if Explanation: A resource could not be created because
the target instance is a partitioned database instance. one of its required parameters was not specified. For
For example, the DB2_NODE keyword should only be example, for IP Address resource, the IP Address and
specified for the partitioned database instance. the subnet mask must be specified. For the Network
Name resource, the network name must be specified.
User response: Comment out the invalid keyword in
the configuration file and resubmit the command. User response: Ensure that the required parameter is
specified and resubmit the command.
functioning properly. The Event Viewer should be User response: Set the DB2PATH to the directory
used to examine if any disk device driver problem where DB2 is installed using the db2set command. For
was recorded in the Event logs. example, db2set -g DB2PATH=D:\SQLLIB.
v If an IP Address resource was in error, then ensure
that the IP parameters are correct and that the DB21521E DB2MSCS cannot read from file
network(s) where the IP address resides on is file-name.
functioning properly. Also, the IP address that is
specified for DB2 must NOT be used by any other Explanation: The DB2MSCS utility can not read data
machine in the network. If you are not sure what from the indicated file.
parameters to use for the IP address, consult with User response: Ensure that the file is not locked and
your network administrator. that the current logon user have sufficient authority to
v If a Network Name resource was in error, then read the file.
ensure that the network is functioning properly, and
that the value specified for the Netname parameter
has not been used by any machine in the network. DB21522E Cannot open machine registry for
Note that the Network Name parameter is not machine machine-name. Ensure that the
required. As a work around, you may want to machine is active and that the current
comment out the Network Name parameter and logon account has Local Administrator
proceed. authority.
v If a DB2 resource was in error, then the db2diag.log Explanation: The DB2MSCS could not open the
should be examined for any DB2 errors. registry for the remote machine for read and write
access. By default, only users that belong to the Local
Administrator groups on that machine have read and
DB21517E MSCS Network network-name is not write access to the machine registry. This error is also
active. returned if the remote machine is not active.
Explanation: The network parameter specified for the User response: Ensure that the target machine is
IP address is not active. active, then logon to a domain account that belongs to
User response: From the Cluster Administration view, the Local Administrator group on the target machine
activate or enable the target network and resubmit the and resubmit the command.
command.
DB21523E Cannot close machine registry for
DB21518E There is no active MSCS network. machine machine-name. Ensure that the
machine is active and that the current
Explanation: The network parameter was not logon account has Local Administrator
specified for the IP address and there was no network authority.
available to be used.
Explanation: After opening the remote registry, the
User response: A valid MSCS network must be DB2MSCS utility failed to close the handle to the
configured. Please refer to your cluster documentation remote registry because of an internal error.
for how to add and configure an MSCS network.
User response: Run with the trace option and contact
your IBM Service Representative for further assistance.
DB21519E DB2MSCS cannot bring the resource
resource-name offline. Ensure that the
properties of the resource are set DB21524E Failed to create the resource
correctly. resource-name. System error: error-msg
Explanation: The DB2MSCS could not bring a Explanation: The command failed to create the target
resource offline. The resource may be in use by the resource because of a Windows system error.
cluster software. User response: Refer to the Windows system error
User response: Retry the operation. If the problem message for additional information.
persists, run with the trace option and contact your
IBM Service Representative for further assistance. DB21525E Failed to add dependency to the
resource resource-name. System error:
DB21520E The DB2PATH profile variable is not error-msg
defined. Explanation: The command failed to add dependency
Explanation: The DB2PATH registry profile variable is for the target resource because of a Windows system
not defined for the current machine. The DB2PATH error.
must be set to the path where DB2 is installed. User response: Refer to the Windows system error
message for additional information. name, and then click Properties Click Security (or
Permissions) Specify which users and groups that may
administer the cluster.
DB21526E Failed to move resource resource-name.
System error: error-msg
DB21531E Cannot obtain property for MSCS disk.
Explanation: The command failed to add move
System error: error-msg
resource because of a Windows system error.
Explanation: The DB2MSCS utility can not obtain the
User response: Refer to the Windows system error
drive letter from the MSCS disk resource. This problem
message for additional information.
usually occurs when the disk resource specified by the
INSTPROF_DISK keyword is an IBM Netfinity disk
DB21527E No disk resource is specified for the resource, "IPSHA Disk".
group group-name.
User response: Do not use the INSTPROF_DISK
Explanation: At least one disk resource must be keywork. Instead, use the INSTPROF_PATH keyword
specified for each group. to explicitly specify the target location where the
instance profile directory will be copied to.
User response: Assign one or more disk resource to
the group indicated in the error message.
DB21532E A internal error occurred. File: file-name,
Line line-number. Please contact your
DB21528E The value keyword-value specified for the IBM Service Representative.
INSTPROF_DISK keyword does not
match any disk in the same group. Explanation: The DB2MSCS failed because of an
internal error.
Explanation: The INSTPROF_DISK keyword was used
to specify the location where the content of instance User response: Run with the trace option and contact
profile directory will be copied to. The value for the your IBM Service Representative for further assistance.
INSTPROF_DISK keyword did not match one the name
of a disk resource in the same group.
DB21533E An error occurred during the migration
User response: Set the INSTPROF_DISK to the name of the DB2 instance, rc = error-code.
of one of the disk resources in the same group.
Explanation: After all the required MSCS resources
had been created, the DB2MSCS utility failed to
DB21529E The DB2MSCS utility cannot access the migrate the DB2 instance to run in a clustered
registry of machine machine-name. Ensure environment because of an internal error. During an
that the machine is active and that the instance migration, the utility performs the following
current logon account has Local steps:
Administrator authority. v Copy the instance directory to the location specified
Explanation: The DB2MSCS utility cannot access the by the INSTPROF_DISK or INSTPROF_PATH
registry of the target machine. keyword.
v Move the DB2 registry profile variables from the
User response: Logon to a domain account that machine registry to the cluster registry.
belongs to the Local Administrator group on the target
machine and resubmit the command. v Set the DB2INSTPROF registry variable to point to
the new instance profile location.
v Set the DB2CLUSTERLIST to the name of the current
DB21530E The DB2MSCS utility cannot access the machine.
cluster registry for the cluster
cluster-name. Ensure that the cluster is User response: Before running the DB2MSCS utility,
active and the current logon account has ensure that:
Local Administrator authority. v On the current machine, the instance can be started
Explanation: To administer a cluster, users must have and stopped successfully from the command line.
either administrative permissions on both nodes or v On other cluster node(s), the same instance must be
specific permissions to administer the cluster. By stopped and optionally dropped.
default, the local Administrators group on both nodes v All the disk resources are active on the current
has permissions to administer the cluster. machine and can be moved back and forth
User response: Logon to an account that has sufficient successfully between the cluster nodes.
access to the Cluster. To give a user permissions to v The current logon user has sufficient access to the
administer a cluster without giving the user local machine registry and the cluster registry.
Administrative permissions on both nodes: Run the
Cluster Administration GUI Right-click the cluster
v If the problem persists, contact your IBM Service User response: Reset the password and resubmit the
Representative and provide both the DB2MSCS command.
traces and DB2 traces.
DB21540E Group group-name requires at least one
DB21534E An error occurred during addition of network name resource.
MSCS node to the DB2 instance, rc =
Explanation: When migrating a partitioned database
error-code.
instance, a network name resource must be created for
Explanation: The utility failed to add the other MSCS the group that contains the instance owning node.
node to the DB2 instance. During this operation, the
User response: Specify to create a network name
utility will do the followings:
resource in the group indicated.
v Update the DB2 cluster machine list by adding the
name of the target machine to the DB2CLUSTERLIST
registry variable. DB21541E An error occurred when removing the
MSCS node from the DB2 instance, rc =
v Create the DB2 service and the registry instance
error-code.
profile for the current DB2 instance on the target
node. Explanation: During an "undo" operation, the utility
failed to remove an MSCS node from the DB2 instance
User response: Before running the DB2MSCS utility,
because of an internal error.
ensure that:
v On the current machine, the instance can be started User response: Manual clean up is required. To
and stopped successfully from the command line. manually clean up the instance do the following:
v On other cluster node(s), the same instance must be v Stop and drop the DB2 instance.
stopped and optionally dropped. v Remove all DB2 resources and their dependent
v All the disk resources are active on the current resources from the Cluster Administrator window.
machine and can be moved back and forth
successfully between the cluster nodes. DB21542E An error occurred while attempting to
v The current logon user has sufficient access to the remove failover support for the instance.
target machine registry and the cluster registry. Failover support is still active for this
v If the problem persists, contact your IBM Service instance, rc = error-code.
Representative and provide both the DB2MSCS Explanation: During an "undo" operation, the utility
traces and DB2 traces. failed to uncluster the DB2 instance because of an
internal error.
DB21535E The instance-owning database partition User response: Manual clean up is required. To
server is not on the current machine. manually clean up the instance do the followings: Stop
Explanation: When migrating a partitioned database and drop the instance. Remove all DB2 resources and
instance, the DB2MSCS utility must be run on the their dependent resources from the Cluster
instance owning machine. Administrator window.
DB22002E An error occurred during the promotion Explanation: During promotion of the DB2 copy it is
of the copy name. The promotion will installed under, the local switcher modifies the global
continue and this copy will be assigned system environment variables such as PATH,
as the default on the system. INCLUDE, LIB and CLASSPATH to add values
pointing to the path of its copy to them. This operation
Explanation: An error occurred during one of the has encountered a problem.
tasks that the local switcher performs to promote the
copy it is installed under to be the default one on the User response: Inspect the global system environment
system. The local switcher will attempt to complete the and ensure that any environment variables that need to
promotion and will continue with the remaining tasks. be modified correctly include values pointing to the
The copy will still be assigned as the default on the path of the copy that has been promoted.
system.
User response: Contact your IBM service Explanation: During the demotion of the DB2 copy it
representative. is installed under, the local switcher unregisters the
default IBM OLEDB provider and ensures that the
default IBM OLEDB provider no longer points to the
DB22009E An error occurred when unregistering provider of this copy. This operation has encountered a
the IBM ODBC driver for the copy name problem.
as the default driver on the system.
User response: Contact your IBM service
Explanation: During demotion of the copy it is representative.
installed under, the local switcher unregisters the
default IBM DB2 ODBC driver and ensures that this
driver no longer points to the path of the demoted DB22014E An error occurred during the update of
copy. This operation has encountered a problem. the ODBC system DSN name.
User response: Contact your IBM service Explanation: During the demotion of the copy it is
representative. installed under, the local switcher modifies any system
Data Source Names to ensure they still function. This
operation has encountered a problem.
DB22010E An error occurred when registering the
IBM .NET data provider for the copy User response: Contact your IBM service
name in the global assembly cache. representative.
DB22011E An error occurred when unregistering User response: Contact your IBM service
the IBM .NET data provider for the representative.
copy name in the global assembly cache.
Explanation: During the demotion of the copy it is
installed under, the local switcher removes the IBM
DB22016E An error occurred when registering the DB22021E Another copy name is defined as the
IBM Add-in of the copy name with default DB2 copy on the system.
VisualStudio 2003. Promotion of another copy cannot
proceed unless the current default copy
Explanation: During the promotion of its copy, the
is demoted.
local switcher registers the IBM Visual Studio 2003
Add-in with the installed copy of Visual Studio. This Explanation: The local switcher has been called to
operation has encountered a problem. promote an alternate copy of DB2 while another copy
is already assigned as the default DB2 copy on the
User response: Contact your IBM service
system.
representative.
User response: Demote the current default DB2 copy
before promoting an alternate copy.
DB22017E An error occurred when unregistering
the IBM Add-in of the copy name with
VisualStudio 2003. DB22022E An error occurred while setting the
"default" value under the
Explanation: During the demotion DB2 copy it is
HKLM\Sofware\IBM\InstalledCopied
installed under, the local switcher unregisters the IBM
registry key to the name of the copy
Visual Studio 2003 Add-in with the installed copy of
name.
Visual Studio. This operation has encountered a
problem. Explanation: The "default" value under the
HKLM\Sofware\IBM\InstalledCopied key contains the
User response: Contact your IBM service
name of the current default copy. The local switcher
representative.
has encountered a problem setting this value to the
name of the copy that has been promoted.
DB22018E An error occurred while trying to start
User response: Attempt the operation again. If the
the DB2 Management Service of the
problem persists, contact your IBM service
copy name.
representative.
Explanation: During the promotion of the DB2 copy it
is installed under, the local switcher starts the DB2
DB22023E An error occurred while updating the
Management Service belonging to this copy. This
"default" value under the
operation has encountered a problem.
HKLM\Sofware\IBM\InstalledCopied
User response: Contact your IBM service registry key to remove the name of the
representative. copy name.
Explanation: The "default" value under the
DB22019E An error occurred while trying to stop HKLM\Sofware\IBM\InstalledCopied key contains the
the DB2 Management Service of the name of the current default copy. The local switcher
copy name. has encountered a problem removing the name of the
copy that has been demoted.
Explanation: During the demotion of the DB2 copy it
is installed under, the local switcher stops the DB2 User response: Attempt the operation again. If the
Management Service belonging to this copy. This problem persists, contact your IBM service
operation has encountered a problem. representative.
DB22020E The copy name is not the default DB2 Explanation: During the promotion of the DB2 copy it
copy and therefore cannot be demoted. is installed under, the local switcher registers the COM
servers that are part of this copy with the operating
Explanation: The local switcher has been run with a system. This operation has encountered a problem.
-db2 -demote switch from an alternate copy. The local
switcher can only demote the default DB2 copy on the User response: Contact your IBM service
system. representative.
User response: Contact your IBM service switcher can only demote the copy which is both the
representative. default DB2 copy and the default IBM database client
interface copy on the system.
DB22032I The copy name has been successfully User response: If you need to demote the default DB2
demoted and is no longer the default and IBM database client interface copy, run the local
IBM database client interface copy on switcher from the installation path of the copy which is
the system. both the default DB2 copy and the default IBM
database client interface copy.
Explanation: No errors were encountered during the
execution of this operation.
DB22038E Another copy name is defined as default
User response: No action required.
IBM database client interface copy on
the system. Promotion of another copy
DB22033I The copy name has been successfully cannot proceed unless the current
demoted and is no longer the default default database client interface copy is
DB2 and IBM database client interface demoted.
copy on the system.
Explanation: The local switcher has been called to
Explanation: No errors were encountered during the promote an alternate copy of database client interface
execution of this operation. while another copy is already assigned as the default
IBM database client interface copy on the system.
User response: No action required.
User response: Demote the current default IBM
database client interface copy before promoting an
DB22034I The copy name has been successfully alternate copy.
promoted to be the default IBM
database client interface copy on the
system. DB22039E An error occurred while setting the
"defaultClientInterfaceCopy" value
Explanation: No errors were encountered during the under the HKLM\Sofware\IBM\
execution of this operation. InstalledCopied registry key to the
User response: No action required. name of the copy name.
Explanation: The "defaultClientInterfaceCopy" value
DB22035I The copy name has been successfully under the HKLM\Sofware\IBM\InstalledCopied key
promoted to be the default DB2 and contains the name of the current default copy. The local
IBM database client interface copy on switcher has encountered a problem setting this value
the system. to the name of the copy that has been promoted.
Explanation: No errors were encountered during the User response: Attempt the operation again. if the
execution of this operation. problem persists, contact your IBM service
representative.
User response: No action required.
DB29502E An incompatible Java Runtime DB29528W Are you sure you do NOT want to
Environment has been detected. Please display job #param-1?
verify that the required level of the Java WARNING: If you select this option
Runtime Environment has been this job will never be displayed again.
installed. The Java application may be
launched using the Java runtime
installed with DB2. DB29530W This option will remove confirmation
messages from actions like 'cancel' and
Explanation: The installed Java runtime is not 'hide'. Is this something you really want
supported by the DB2 Java application. to do?
User response: The installed DB2 Java runtime will be
used to launch the DB2 Java application. Other Java DB29537E Unknown Type: param-1
applications using the installed Java runtime should be
terminated prior to executing the DB2 Java application
to ensure correct behaviour. DB29542E Connection SQL error: param-1
Error Number: param-2
Error Message: param-3
DB29503E Connections to multiple databases is not
supported.
DB29543E Resource DLL rqsres.dll not found.
Explanation: You cannot connect to more than one
database. Explanation: Resource DLL rqsres.dll could not be
loaded successfully.
User response: Connect to only one database.
User response: During initialization of DB2 Query
Patroller Recurring Query Scheduler the resource DLL
DB29504E Connections to multiple users is not rqsres.dll could not be loaded as it was either damaged
supported. or deleted. Please reinstall DB2 Query Patroller
QueryEnabler.
Explanation: You cannot connect to more than one
user.
DB29544E Resource DLL qeres.dll not found.
User response: Connect to only one user.
Explanation: Resource DLL qeres.dll could not be
loaded successfully.
DB29523W Are you sure you want to CANCEL the
query? User response: During initialization of DB2 Query
Patroller QueryEnabler the resource DLL qeres.dll
could not be loaded as it was either damaged or
DB29524E LogSQLError() Failed
deleted. Please reinstall DB2 Query Patroller
QueryEnabler.
DB29525E LogSQLError() param-1 param-2
DB29545E Name invalid: Query Name can only be
DB29526E You cannot drop this table; it does not 20 characters or less in length. Please
exist. Please select a job that has results, change the name accordingly and retry.
and try again, or select a recurring job
Explanation: A name for a query was specified which
DB210206W The transactions rate you entered is DB210210E The parameter for APPLY is not
more than ten times the average number supported by the Configuration Advisor
of connected applications. If you are for this server release.
using a transaction manager, ignore this
Explanation: Only APPLY DB OR DBM or APPLY
message. If not, consider changing the
NONE are valid parameters for the Configuration
rate.
Advisor for this server release.
Explanation: The Configuration Advisor verifies that
User response: Reissue the command using APPLY
the transactions rate is reasonable. The transaction rate
DB OR DBM or APPLY NONE.
may be too high if you are not using a transaction
manager.
DB210211W AUTOCONFIGURE completed
User response: If you are using a transaction manager,
successfully, but has only calculated
ignore this message. Otherwise, use a lower number of
recommendations for the current
transactions per minute, or increase the average
database partition. You may wish to run
number of connected applications.
AUTOCONFIGURE on all database
partitions or propagate these
DB210207E Unable to autoconfigure database-name. recommendations to all database
Creation of database database-name partitions on your system.
failed.
Explanation: The Configuration Advisor has generated
Explanation: An unexpected error occurred. The its recommendations, and has updated the
Configuration Advisor cannot continue, and the configuration parameters and buffer pool sizes as
database you were trying to create failed. requested by the user for only the current database
partition.
User response: Try running CREATE DATABASE
without the AUTOCONFIGURE option, and then The changes will not take effect until the instance is
running AUTOCONFIGURE in order to configure your restarted on the server, but should be propagated to
database. other database partitions on this system by running
AUTOCONFIGURE for each database partition, or
through separate user action.
DB210208E Cannot autoconfigure databases in EEE
system. Creation of database Packages were bound with the old configuration
database-name failed. parameters. They need to be rebound, after the new
parameters take effect, to exploit these new parameters.
Explanation: The AUTOCONFIGURE option is not
available for EEE. The database was not created. User response: When you are ready to use the new
configuration parameters, stop the instance, and then
User response: Try running CREATE DATABASE
start the instance. Rebind your packages if necessary.
without the AUTOCONFIGURE option, and then
running AUTOCONFIGURE in order to configure your
database. DB210212W The recommendations made by the
Configuration Advisor require a greater
percentage of memory than that
DB210209I The database was created successfully.
specified. No recommendation has been
Please restart the instance so
made. The current values match the
configuration changes take effect.
suggested values.
Explanation: The Configuration Advisor has updated
Explanation: There is not enough memory available to
the database manager configuration parameters,
be allocated for the recommendations made by the
database configuration parameters, and buffer pool
Configuration Advisor.
sizes in the SYSBUFFERPOOLS catalog.
User response: Resubmit the command, specifying a
The changes will not take effect until the instance is
greater percentage of memory.
stopped on the server.
Packages were bound with the old configuration
DB210213W The recommended number of disks for
parameters. They need to be rebound, after the new
the specified inputs exceeds the number
parameters take effect, to exploit these new parameters.
available. No recommendation has been
User response: When you are ready to use the new made. The current values match the
configuration parameters, stop the instance, and then suggested values.
start the instance. Rebind your packages if necessary.
Explanation: There are not enough disks available for
the recommendations made by the Performance
Configuration Wizard.
User response: Resubmit the command once there are v by using the value of the EDITOR environmental
more disks available. variable, if it was set.
Specify a valid editor contained in the PATH in the
DB210214W The recommended amount of memory EDITOR parameter of the EDIT command or in the
for the specified inputs exceeds the appropriate registry/environmental variable.
amount available. No recommendation
has been made. The current values
DB210222E The value specified for parameter is not
match the suggested values.
in the valid range of number and number.
Explanation: There is not enough memory available to
Explanation: An invalid value was specified for
be allocated for the recommendations made by the
parameter. This value does not lie within the valid range
Configuration Advisor.
of number and number.
User response: Resubmit the command either with
User response: Refer to the appropriate
different input values or once a greater amount of
documentation to find out the valid range for parameter
memory is available.
and resubmit the command specifying a valid value.
v Define the variable and issue the command. Explanation: The security mechanism specified for a
DSN alias in the db2dsdriver.cfg file is not supported
in CLPPlus. Any connection attempt using this DSN
DB250009E The IMPORT CLPPlus command failed alias fails and is terminated.
because the SKIPCOUNT value n is
greater than the total number of rows in User response: You can:
the import file. v specify a valid CLPPlus security mechanism in the
Explanation: The IMPORT CLPPlus command was db2dsdriver.cfg file for the applicable DSN alias and
run with the the SKIPCOUNT option. The value retry.
specified for SKIPCOUNT exceeds the number of rows v remove the security mechanism parameter for the
in the import file read. No rows were imported. applicable DSN Alias from the db2dsdriver.cfg file
and retry.
User response: You can:
v reset the SKIPCOUNT to a value less than the
number of rows in the import file by using the SET DB250014I DSN alias dsn-alias is not found in the
CLPPlus command and retry IMPORT. configuration file named config-file.
v remove the SKIPCOUNT option and retry IMPORT. Explanation: A DSN alias specified during a connect
attempt is not found in the dsdriver configuration file
read by CLPPlus. CLPPlus continues to search the
DB250010E The explain facility failed due to an LDAP Directory server configured by the user for that
error on the database server. DSN alias.
Explanation: When AUTOTRACE is set to ON in User response: None required. CLPPlus continues to
CLPPlus, and a select statement is run on an Informix search in the LDAP directory server for an entry named
database server, CLPPlus implicitly tries to set explain dsn-alias.
to on. SET EXPLAIN ON failed on the Informix
database server and the statement failed.
DB250015I CLPPlus successfully established a
User response: Check with your Informix database connection with LDAP directory server
administrator for the reason why SET EXPLAIN ON LDAP-server.
failed. Retry after resolving the error.
Explanation: Connection information for an LDAP
directory server was found in the dsdriver
DB250011E Explain failed to generate data for the configuration file and a successful connection was
issued statement. established with that LDAP server during a CLPPlus
Explanation: When AUTOTRACE is set to ON in connect attempt.
CLPPlus, and an SQL statement is run on an Informix User response: None
database server, the explain plan is only generated for
SELECT statements. A statement other than a SELECT
statement was issued. DB250016E DSN alias dsn_alias was not found in
LDAP directory server LDAP-server.
User response: Retry with valid SELECT statement. dsn_alias is used as the database name in
the subsequent interactive CLPPlus
DB250012E CLPPlus failed to process explain data. connect attempt.
Explanation: When AUTOTRACE is set to ON in Explanation: The DSN Alias name specified during a
CLPPlus, and an SQL statement is run on an Informix CLPPlus connect attempt is not found in LDAP
database server, CLPPlus is unable to parse the explain directory server. The DSN alias name is treated as
plan data generated in XML format. database name in the subsequent interactive connect
attempt. All other required values for the connection
User response: None must be specified interactively.
User response: You can:
v continue with the interactive connect attempt.
v use an existing DSN alias name and retry the connect
attempt.
v create the DSN alias that was not found and retry As an aid, when possible, a partial list of valid tokens
the connect attempt. is provided in the token-list. This list assumes the
statement is correct to that point. If the valid values
would be unknown user inputs, token-list might be
DB250017E CLPPlus failed to establish a connection
blank.
with the following LDAP directory
server: LDAP-server. The following alias The command cannot be processed.
was used as the database name in an
User response: Refer to the documentation of the
interactive connect attempt: dsn-alias.
command to identify the valid command syntax.
Explanation: CLPPlus failed to establish a connection
Examine and correct the command in the area of the
with an LDAP directory server. The DSN Alias name
specified token. Issue the command again.
used during the initial connect attempt will be treated
as the database name in a subsequent interactive
connect attempt. All other required values for the DB250102E The command syntax is invalid. The
connection are specified interactively. value of command parameter
parameter-name of type type is invalid.
User response: Respond to this message in one of the
Valid values include: token-list.
following ways:
v Continue with interactive connect. Explanation: The command syntax is invalid. A
command parameter parameter-name is of an invalid
v Verify and correct the LDAP directory server
data type.
configuration in the db2dsdriver.cfg file, and retry
the connection. The command cannot be processed.
v Check with the LDAP administration to ensure the User response: Examine and correct the parameter
LDAP directory server is running and retry the value the area of the specified token. Issue the
connection. command again.
DB250018E A connection attempt during the DB250103E The command syntax is invalid. The
CLPPlus environment start sequence value of command parameter
failed. The CLPPlus environment failed parameter-name is out of range. The valid
to start. range is lower-bound to upper-bound,
Explanation: During the CLPPlus environment start inclusive.
sequence, an option to connect to a database is Explanation: This message is returned when a value
available. If the database connection attempt fails, the for a parameter is specified that is out of range for that
CLPPlus start sequence stops and exits. parameter. The token parameter-name indicates the
The reason for the database connection failure is parameter for which an out of rage value was specified.
captured by an accompanying JCC error. User response: Issue the command again, specifying a
User response: Check the accompanying JCC error value for the named parameter that is in the given
code and rerun the CLPPLUS command with valid range.
database connection string parameters.
DB250104E The command is not supported for the
DB250100E The command text is not a valid database-server data server.
CLPPlus command. Explanation: The command is not supported for
Explanation: The text entered is not a valid Command specified data server. The command failed.
Line Processor Plus (CLPPlus) command. The command cannot be processed.
User response: Specify a valid command. Refer to the User response: Refer to the documentation for the
documentation if required for a list of valid commands. supported commands for the current data server.
DB250101E The command syntax is invalid. An DB250105W The CLPPlus command SET LOCALE
unexpected token token was found failed because the locale locale is not
following text. Expected values include: valid or not supported in the CLPPlus
token-list. environment.
Explanation: A syntax error in the command string Explanation: The CLPPlus environment, by default,
was detected at the specified token following the text sets the locale with the value set in the operating
text. The text field indicates the 20 characters of the system. You can also set or change the locale used by
input command string that preceded the token that is
not valid.
User response: Establish a database connection using User response: If the file is a user-defined file, verify
the clpplus command and try again. that the file permissions allow the file to be read.
v Invalid password
On UNIX operating systems:
v Invalid hostname
Variable: CLPPLUS_HELP
v Invalid database name Value: sqllib\bin\clpplus.sh
v Invalid port number
User response: If explicitly connecting to a database, DB250207E Attempt to create file filename failed.
verify and correct the command syntax and try again. Explanation: The required file filename could not be
Otherwise try again and if the connection still cannot created. Possible reasons include:
be established, contact your database administrator.
v File already exists
v Invalid filename
v Invalid file path
v Invalid permissions on the file system
The command cannot be processed. different name or modify the computation so that it
specifies a different column.
User response: Define a user substitution variable and
try again.
DB250414I There are no columns defined.
DB250409E The command cannot be executed when Explanation: You can list the columns that have been
the SQL buffer is empty. defined by issuing the SHOW COLUMN command or
by issuing the COLUMN command with no
Explanation: The command cannot be issued when
parameters.
there is no data in the SQL buffer.
This message is returned when the SHOW COLUMN
User response: Add statements to the SQL buffer and
command is issued, or when the COLUMN command
re-submit the command.
is issued with no parameters, and there are no columns
to display.
DB250410I The Command Line Processor Plus is
User response: You do not need to respond to this
currently paused with the pause value
message.
set to pause-text.
Explanation: The PAUSE command was previously
DB250415W No breakpoints were cleared, because
issued with the pause text pause-text. To exit the paused
there are no breakpoints defined for the
state initiated by the PAUSE command, the enter key
specified column.
must be pressed.
Explanation: You can clear any breakpoints that have
User response: Press enter to exit the paused state.
been defined for a column by issuing the CLEAR
BREAK command, specifying the column name.
DB250411E The data type, type, of the column
This message is returned when the CLEAR BREAK
named column-name is not supported for
command has been issued for a specified column, and
this computation function.
no breakpoints were defined for that column.
Explanation: The data type of the named column is
User response: You do not need to respond to this
not supported for the computation function specified in
message.
the COMPUTE command.
Valid numeric data type include the following:
DB250416W There were no compute actions defined
v SMALLINT for the column named column-name to
v LONG clear.
v DOUBLE Explanation: You can clear all the compute actions
v FLOAT that have been defined for a given column by issuing
v DECIMAL the CLEAR COMPUTES command, specifying the
column from which to clear the compute actions.
v INTEGER
This message is returned when no compute actions
User response: Specify a column of a valid data type have been defined for the specified column.
as an argument to the function.
User response: You do not need to respond to this
message.
DB250412E No defined computations are available
to be displayed.
DB250417E The following function, specified in the
Explanation: No computations have been defined COMPUTE command, is not a
using the COMPUTE command. supported function for a compute
User response: If you want to calculate and display action: function.
compute information, issue the COMPUTE command at Explanation: You can use the COMPUTE command to
least once and then issue the SHOW COMPUTE define a compute action to be performed for a given
command. column when a breakpoint for that column is reached.
The syntax of the COMPUTE command is:
DB250413E A compute with label label is already
defined. COMPUTE <function-1> LABEL <label-1>
OF <column-1>
Explanation: A compute with the name label is already [{, <function-2> LABEL <label-2>
defined for the column. OF <column-2>} ...]
ON <column-n>
User response: Define the computation using a
DB255011E Creation of an RDF store failed. The DB255015E The RDF command failed because a
RDF utility was unable to create a mandatory parameter was not specified.
required table for the new RDF store Parameter name: parameter-name.
because a table with the same name Command name: command-name.
already exists in the schema. Table Explanation: This is a mandatory parameter for this
name: table-name. Schema name: command line tool.
schema-name.
User response: Check your command to ensure it
Explanation: One or more tables failed to create contains the mandatory parameter.
successfully due to a naming conflict.
Then issue the command again.
User response:
DB255016E The RDF command failed because the DB255021E The SPARQL feature feature-name is not
specified RDF store name is too long. supported.
Specified RDF store name: store-name.
Explanation: IBM APIs do not support the feature.
Explanation: The maximum length of a store name is
User response: Edit your query to refrain from using
128.
the unsupported feature.
User response: Ensure the store name is less than the
maximum number of characters. Then issue your
DB255022E The RDF command failed because the
command again.
following parameter is invalid:
parameter-name.
DB255017E Gathering statistics for an RDF store
Explanation:
failed because the current user id does
not have the required authority or 1. Parameters can not be abbreviated.
privileges on a table in the RDF store. 2. Parameters can be issued in lower case only.
Table name: table-name. Schema name:
schema-name. User response:
1. Check the spelling of the parameter.
Explanation: The user does not have the proper
authority to gather the latest statistics. 2. Ensure the parameter is in lower case.
User response: Ensure the store name does not createrdfstoreandloader commands, you need to specify
contain any invalid characters. Then issue your names for all the tables.
command again.
User response: Provide all the table names. Then issue
your command again.
DB255026E The RDF command failed because the
specified schema name does not satisfy
DB255030E An unexpected database error occurred
DB2 database schema naming
during the operation. Operation name:
conventions. Specified schema name:
operation-name. Query: query-details.
schema-name.
SQLCODE: sqlcode. SQLSTATE: sqlstate.
Explanation: The schemaName does not follow the
Explanation: You can take advantage of the Resource
rules of DB2 schema names.
Description Framework (RDF) with DB2 databases
User response: Ensure the schemaName rules are not using the DB2 database RDF utility commands such as
being violated. Then issue your command again. createRdfStore. You can query RDF data that is stored
in DB2 databases using the SPARQL query language.
DB255027E The RDF operation failed because the This message is returned in two scenarios:
specified RDF quad contains a literal v A DB2 database RDF utility command encounter a
string that is too long. Graph: graph. database error while performing an RDF utility
Subject: subject. Predicate: predicate. operation.
Object: object. Number of characters in
v An attempt is made to query RDF data that is stored
the specified string literal: num-chars.
in a DB2 database, but an error was encountered
Explanation: A literal in the quad has exceeded the while the query was being processed.
maximum character length as configured for the store
limit. When this message is returned because a query fails,
the details of the query will appear in the query-details
User response:
runtime token. When this message is returned because
v Examine the quad to reduce the length of the an RDF utility command fails, the query-details runtime
offending item to less than the configured length for token will contain the following place holder: "*".
the store.
v Increase the configured length of literals for the store. To assist with troubleshooting, the underlying database
error code is included in the runtime token sqlcode.
Then issue your query again. More diagnostic information can be found in the
db2diag diagnostic log files. The runtime token sqlstate
might sometimes be empty because not all SQL errors
DB255028E The SPARQL query was not processed
have an associated sqlstate.
because the query form does not match
the method used to execute the query. User response: Respond to this error by performing
Expected query form: query-form. the following troubleshooting steps:
Explanation: SPARQL supports four types of queries: 1. Search in the db2diag log files for the sqlcode and
sqlstate given in the runtime tokens sqlcode and
v Describe
sqlstate.
v Ask
2. Examine the underlying database error message
v Select returned by the DB2 database.
v Construct 3. Take corrective actions to fix the error.
4. Run the RDF operation again.
The query type does not match the user operation. For
example, execDescribe, execSelect, execConstruct, etc.
DB255031E The RDF operation failed because the
User response: Ensure the query matches one of the RDF utilities could not find the Cygwin
supported query types. library.
Explanation: The Cygwin application needs to be on
DB255029E The RDF command failed because not the path if you are running your program on the
all required table names were specified. Windows operating system.
RDF command name: command-name.
Names of tables that were not specified: User response: Ensure the Cygwin application has
table-name-list. been added to the path on Windows.
Explanation: If you choose to provide table names
when issuing either the createrdfstore or
DB255041E The queryrdfstore command failed User response: Ensure that a SPARQL query is
because reopt ONCE or ALWAYS option available to the queryrdfstore command as a parameter.
was specified but the corresponding Then issue the command again.
REOPT package is not bound.
Explanation:
v You need to bind the REOPT NULLIDR1 package if
you are using the reopt ONCE option.
v You need to bind the REOPT NULLIDRA package if
you are using the reopt ALWAYS option.
DBA0004E An error occurred when validating a DBA0007E An internal error occurred when setting
connection to a database. the context type for connections.
Explanation: An invalid connection was detected. A Explanation: An error occurred when setting the
problem can occur if the server is brought down, the context type for connections established by the
currently held connections are no longer valid, and a application. The application is terminated.
new connection cannot be obtained. The request is
User response: Contact IBM Service.
terminated.
User response: Ensure that the server is started. Select
DBA0008E An internal error occurred. An
the "Connect" action in the pop-up menu of the
unexpected list type was requested.
database that you want to connect to. Try the action
again. Explanation: The type of object to be listed was not
recognized as a valid type by the application. The
If the action fails again, ensure that your network is
application is terminated.
operating for the target system and that the database is
up and running on that system. User response: Contact IBM Service.
If the network is operational, a system internal error
DBA0012E Unable to allocate a connection handle. DBA0019E The object object-name is in use. Try the
action again at a later time.
Explanation: An error occurred when attempting to
allocate a connection handle. The application is Explanation: The object on which the action was
terminated. requested or a related object is already being used in
another action. Modifications to the object or a related
User response: Contact IBM Service.
object might be in progress.
The requested action cannot be performed at the same
DBA0013W The maximum number of objects that
time as the current action.
can be listed was reached.
Examples:
Explanation: The maximum number of objects that
can be listed by the application was reached. The v If a table is being altered, a request to rename the
maximum number is 20,000. same table will not be allowed until the interaction
with the Alter window is complete. However, a
User response: None request to sample the contents of that table is
allowed.
DBA0014E An internal error occurred. An v A request to drop an object (such as a table) will not
unexpected drop type was requested. be allowed if any other actions are pending on
related objects (such as the database, views, or
Explanation: The type of object to be dropped was not
triggers).
recognized as a valid type by the application. The
application is terminated.
The action is not performed.
User response: Contact IBM Service.
User response: Try the action again at a later time
when the object is available.
DBA0020E An error occurred opening the DBA0027E An internal error occurred. A lock
administration tools trace file. contention in the administration tools
was detected.
Explanation: An error occurred opening the
administration tools trace file. Explanation: Lock contention in the administration
tools was detected.
User response: Contact IBM Service.
User response: Contact IBM Service.
DBA0021E An error occurred writing to the
administration tools trace file. DBA0028I The current administration tools session
will be terminated due to an
Explanation: An error occurred writing to the
unrecoverable error.
administration tools trace file.
Explanation: A severe internal error occurred.
User response: Contact IBM Service.
User response: Contact IBM Service.
DBA0022W An error occurred closing the
administration tools trace file. DBA0029C The application programming interface
program did not complete successfully
Explanation: An error occurred when attempting to
for object name with reason code name.
close the administration tools trace file. Processing
Try again or contact your local support.
continues.
Explanation: An application programming interface
User response: Ensure that the administration tools
call did not complete.
log file was specified correctly.
User response: Try the operation again or contact
your system administrator.
DBA0023W An error occurred opening the
administration tools log file.
DBA0030E An error occurred while attempting to
Explanation: An error occurred when attempting to
connect to database name.
open the administration tools log file. Processing
continues. Explanation: The requested operation could not
complete because it requires a connection to database
User response: Ensure that the administration tools
name. The connection was not successful.
log file was specified correctly.
User response: Make sure the database is accessible.
Try explicitly connecting to the database using the
DBA0024W An error occurred writing to the
connect action on the database pop-up menu. A
administration tools log file.
common error on connection is an invalid userid and
Explanation: An error occurred when attempting to password. Make sure you have supplied the proper
write to the administration tools log file. Processing userid and password. Try the operation again or
continues. contact your system administrator.
DBA0032C An error occurred while attempting to DBA0036I The database configuration was
load DLL name. successfully updated. All applications
must disconnect from database name
Explanation: Either the dynamic link library name was
before the changes come into effect. If a
not found or an error occurred while reading the file.
backup has already been taken it is
User response: Verify that the DLL is installed and recommended to take another backup of
undamaged, and its location is part of the LIBPATH the database in order to pick up the new
parameter in the CONFIG.SYS file. configuration values.
Explanation: The database configuration was
DBA0033C name cannot be dropped because it is successfully updated, but the active database
currently in use by the administration configuration cannot be changed until all applications
tools. Close some windows and retry the are disconnected from the database. Once all
command. applications are disconnected, the changes will come
into effect with the first connection to the database.
Explanation: Either the object name you selected to
drop, or an item that is owned by the object you User response: Ensure that all applications are
selected to drop, is still being used by another disconnected from the database, and then reconnect to
administration tool. For example, you might have and the database.
ALTER table window open for a database that you are
trying to drop. In this case, you cannot drop the
DBA0037I The instance configuration was
database until you close its ALTER table window.
successfully updated. The instance name
User response: Close all the windows using the object must be stopped before most changes
you selected, or close all the windows using items come into effect.
owned by that object, and then retry the command.
Explanation: The instance configuration was
successfully updated.
DBA0034C name cannot be removed because it is
Changes to the configuration parameter "dftdbpath"
currently in use by the administration
take effect immediately.
tools. Close some windows and retry the
command. For the remaining configuration parameters, the
changes do not take effect until all applications have
Explanation: Either the object name you selected to
disconnected from the database, and the instance is
remove, or an item that is owned by the object you
successfully stopped and started again.
selected to remove, is still being used by another
administration tool. For example, you might have and User response: To make all changes take effect, ensure
ALTER table window open for a database that you are that all applications have disconnected from the
trying to remove. In this case, you cannot remove the database, stop the instance, and then start it again.
database until you close its ALTER table window.
You can stop the instance by issuing the db2stop
User response: Close all the windows using the object command. You can then start the instance by issuing
you selected, or close all the windows using items the db2start command.
owned by that object, and then retry the command.
DBA0039W There are currently database objects
DBA0035C The operation operation cannot be locked or database connections in use.
performed because the object name is Continue shutdown?
currently in use by the administration
Explanation: The database objects in the Control
tools. Close some windows and retry the
Center are locked when actions, such as Alter Table, are
command.
taken against them. Other actions will maintain
Explanation: This operation operation requires name to connections to the database that are required to
be in a name state. complete the task.
User response: Make sure all other pending User response: If you choose to continue with the
operations on the selected object are complete, and then shutdown, then all locks and connections are forced
retry the command. and the tools will shut down. It can be dangerous to do
so, however, because forcing some actions (like Restore
Database) halfway through the task can leave the
database in a corrupted state.
It is safest to first go back to the DB2 tools and make
sure there are no database operations outstanding.
DBA0103W Changes made to the configuration DBA0117W Database partition information could
parameter values will not be used. Do not be retrieved. Reason code =
you want to continue? reason-code, object = object.
Explanation: Another database partition was selected, Explanation: Function which relies on successful
but the changes to the configuration parameters apply retrieval of database partition information will be
to the previously selected database partition. disabled or removed. This may include menu items as
well as actual dialog function.
User response: Click on Yes to obtain the
configuration parameter values for the next database User response: Make sure that the DAS is started at
partition and discard the changes that were specified the server where the object exists. If the DAS is started,
for the previously selected database partition. then treat the return code as a DAS error and continue
troubleshooting.
DBA0113E Exception containers are specified, but
not all nodes in the database partition DBA0200E An attempt to open or read from file
group are included. No containers are filename failed. Error code = error-code.
specified for the following nodes:
Explanation: An attempt was made to either open or
node-list.
read from a file using the Database Administration
Explanation: The specified exception containers have Server (DAS). The attempt failed.
no common container. Because no common container is
User response: Verify that the DAS is running, and
specified, the exception container must be defined at
that the file exists and has read permission for the
every node in the database partition group.
userid associated with the DAS.
User response: Click on OK to add containers to the
If the problem persists, contact your IBM service
specified nodes.
representative with the corresponding file name and
error code.
DBA0114W Control Center detected incorrect node
directory information for instance -
DBA0201E An attempt to open or write to file
instance. Incorrect information is being
filename failed. Error code = error-code.
corrected. Please exit and restart the
Control Center. The current request Explanation: An attempt was made to either open or
cannot be performed. write to a file using the Database Administration Server
(DAS). The attempt failed.
Explanation: The Control Center detected that the
nodetype changed at the instance. User response: Verify that the DAS is running, and
that the file system is not full and has write permission
User response: Exit the Control Center and restart it.
for the userid associated with the DAS.
If the problem persists, contact your IBM service
DBA0115I Node directory information has been
representative with the corresponding file name and
corrected for this instance. Instance
error code.
instance should be refreshed.
Explanation: Because the cataloged information for
DBA0202E An attempt to open or read from file
the instance is updated, the displayed objects and
filename failed. Error code = error-code.
actions may not be correct.
Explanation: An attempt was made to either open or
User response: Select the "Refresh" action from the
read from a file. The attempt failed.
instance pop-up menu to update the Control Center,
then try the request again. User response: Verify that the file exists and has
appropriate read permission.
DBA0116I The operation cannot be performed by If the problem persists, contact your IBM service
the JDBC server at this time. Retry this representative with the corresponding file name and
operation later. error code.
Explanation: The JDBC server is currently busy with
an existing operation and cannot perform the user DBA0203N An attempt to open or write to file
operation. filename failed. Error code = error-code.
User response: Wait until the JDBC server completes Explanation: An attempt was made to either open or
the existing operation and retry the operation. write to a file. The attempt failed.
User response: Verify that the file system is not full
DBA0902E The file or directory specified by path DBA0908E The path path-name is not valid.
path-name is read-only.
Explanation: The path path-name does not refer to a
Explanation: An attempt was made to modify the file valid path.
or directory specified by path path-name, which is
User response: Specify a valid path and retry the
currently read-only.
operation.
User response: Specify a file or directory which is not
read-only.
DBA0909E The path path-name is too long.
Explanation: The length of the path path-name exceeds
DBA0903E The file or directory specified by path
the maximum value permitted by the operating system.
path-name is currently in use by another
application. User response: Specify a path whose length is within
the maximum value allowed by the operating system
Explanation: An attempt was made to modify or
and retry the operation.
delete the file or directory specified by path-name,
which is currently in use by another application.
DBA0910E There is no more space available on the
User response: Close all applications accessing the file
file-system.
or directory and retry the operation.
Explanation: There is no more space available on the
file-system to permit the operation to complete
DBA0904E The file or directory specified by
successfully.
path-name is not accessible.
User response: Make sure there is enough space on
Explanation: The file or directory specified by
the file-system to complete the operation and then retry
path-name is not accessible to the current user.
the operation.
User response: Verify the permissions set on the file
or directory allow access to the current user and retry
DBA0911E The maximum number of files that can
the operation.
be open has been reached.
Explanation: The maximum number of files that is
DBA0905E The path or device name is not available.
permitted to be open by the operating system has been
Explanation: The path or device name is not available reached.
at this time.
User response: Close one or more open files and retry
User response: Verify the path or device is still the operation.
available and retry the operation.
DBA0912E The end of the file file-name has been
DBA0906E The directory directory-name is not empty. reached.
The changes will not take effect until the instance is User response: No action is required.
stopped on the server.
Packages were bound with the old configuration DBA1111E The database alias name already exists
parameters. They need to be rebound, after the new for another database.
parameters take effect, to exploit these new parameters. Explanation: You requested that a backup be
User response: When you are ready to use the new recovered into a new database, but the database name
configuration parameters, stop the instance, and then you specified is already used as an alias for an existing
start the instance. database.
Rebind your packages if necessary. When a database is created, the database is cataloged in
the system database directory using the database name
as the alias, and this alias must be unique.
DBA1107E An error occurred when the
Configuration Advisor tried to get User response: Specify a database name that is not
system information from your server. being used as an alias, or request that the backup be
recovered into the existing database.
Explanation: An unexpected error occurred. The
Configuration Advisor cannot continue.
DBA1112E The database alias name was not found
User response: Contact your system administrator. in the system database directory.
Explanation: You requested that a backup be
DBA1108W The Configuration Advisor was unable recovered into an existing database, but a database no
to increase the sizes of the buffer pools longer exists with this alias.
due to other memory requirements
determined from your responses. The User response: Select an existing database, or request
buffer pool sizes are left unchanged. that the backup be recovered into a new database.
The use of the suggested set of
configuration values may cause paging DBA1113E Restart failed because indoubt
on the server. transactions exist against the database
Explanation: This is a warning that there may not be and the connection to the database was
enough memory dedicated to your server to run the dropped.
workload that you specified. Explanation: The restart operation encountered
User response: Review your selections on previous indoubt transactions. This left the database in an
pages of the Configuration Advisor to check that the inconsistent state. The DBA Utility dropped the
workload description is appropriate or add more connection to the database.
memory to your server. User response: Resolve the indoubt transactions. If
they are not resolved, applications must restart the
DBA1109W The transactions rate you entered is database whenever it is required.
more than ten times the average number If you are in an XA/DTP environment, and the
of connected applications. If you are transaction manager that was using the database is
using a transaction manager, ignore this available, instruct it to resolve the indoubt transactions.
message. If not, consider changing the
rate. Otherwise, use the Command Line Processor to
manually complete each indoubt transaction.
Explanation: The Configuration Advisor verifies that
the transactions rate is reasonable. The transaction rate
DBA1114E Database name is in backup pending DBA1122I The job has completed for the request
state. A full backup must be done description on system system. For the
before the database can be used. status and output of the job, view job
number in the Jobs page on the Journal.
Explanation: This state will prevent the database from
being updated. The database must be backed up before Explanation: The job has completed.
any updates can happen.
User response: To view the status and output of the
User response: Back up the database. job, use the Jobs page on the Journal.
DBA1116E The value for parameter must be between DBA1126I The database has no table spaces.
minimum and maximum.
Explanation: The database has no table spaces.
Explanation: The value must be within the specified
User response: No action is required.
range.
User response: Enter a value in the specified range
DBA1127I The table space has no containers.
and retry the request.
Explanation: The table space has no containers.
DBA1117E The value for name is not valid. User response: No action is required.
Explanation: The value entered is not valid.
DBA1128E No containers have been specified.
User response: Correct the value and retry the
Select "Add" in order to create
request.
containers.
Explanation: The current list does not contain any
DBA1118E The value for name must not exceed
new containers.
maximum.
User response: Select "Add" and fill in the necessary
Explanation: The value entered is not valid.
fields to add a container to the list.
User response: Correct the value and retry the
request.
DBA1129E Provide a value for name.
Explanation: The operation you requested can be
DBA1119E The value for name must not be smaller
performed only if you enter a value for name.
than minimum.
User response: Enter a value, and then click on OK.
Explanation: The value entered is not valid.
User response: Correct the value and retry the
DBA1130E The name entries must not exceed
request.
maximum characters.
Explanation: You entered a value that exceeded the
DBA1121I A job was created for the request
maximum number of characters.
description on system system. Its job
number is number. To view the status User response: Enter a valid value, and then click on
and output of the job, use the Jobs page OK.
on the Journal.
Explanation: The job was successfully started. DBA1131E device is not a valid tape device.
User response: To view the status and output of the Explanation: The operating system did not accept the
job, use the Jobs page on the Journal. specified tape device. Local tape devices are of the
form "\\.\TAPEn", where n represents the drive
number (0 is the first).
User response: Enter a valid name for the tape device,
and then click on OK.
DBA1132E Tape device device does not support a DBA1137E The value for name must not be smaller
tape mark blocksize of blocksize. than minimum units.
Explanation: The Control center uses a tape mark Explanation: The value entered is smaller than the
blocksize that is not supported by the specified tape minimum minimum units.
device.
User response: Enter a valid value and retry the
User response: Use the Command Line Processor to request.
submit the request. Specify a supported blocksize in the
DB2 INITIALIZE TAPE command.
DBA1138E The value for name must not exceed
maximum units.
DBA1133E An error occurred operating tape device
Explanation: The value entered exceeded the
device.
maximum of maximum of units.
Explanation: An unexpected error occurred while
User response: Enter a valid value and retry the
operating the specified tape device.
request.
User response: Resubmit the request. If the problem
persists, contact your system administrator.
DBA1139E You must allocate at least pages for the
system catalog.
DBA1134I A job was created for the request
Explanation: There cannot be more than pages in each
description. However, no job-related
table space container. Each page of data requires 4 KB.
entries can be created in the Journal
So 1 MB of storage is equal to 256 of these 4 KB pages.
because the database administrative
server (DAS) instance could not be User response: Enter a valid value and retry the
accessed. request.
Explanation: The job started successfully, but the
status and output of the job will not be logged in the DBA1140E You cannot allocate more than pages
Journal. This can happen if the DAS instance is not pages in a single container.
started.
Explanation: Each page of data requires 4 KB. So 1
User response: To have the status and output of the MB of storage is equal to 256 of these 4 KB pages.
job logged in the Journal, start the DAS instance first
before starting a backup operation. User response: Enter a valid value and retry the
request.
a full offline database backup to use as a starting point. the container in either the catalog or temporary table
space.
User response: Make a full offline database backup as
soon as possible. If this is not possible, set the
LOGARCHIVE parameter to OFF. DBA1148E The container container-name is included
in both user and catalog storage spaces.
DBA1143E You cannot perform an offline backup Explanation: Each table space container must be
right now because at least one unique.
application is still connected to the
User response: Change the file name or directory of
database. You can either try again later,
the container in either the user or catalog table space.
or disconnect all applications connected
to the database immediately by selecting
force from the instance object's pop-up DBA1149E param-1 does not have enough free space
menu. for the containers you specified.
Explanation: An offline backup cannot be performed Explanation: When a DMS container is created it
until all applications connected to the selected database consumes the full amount of space you allocated to it.
have stopped. You can either wait for the applications
to disconnect themselves, or you can force the User response: Change the location of the container to
connected applications right now. an area that has more storage, or increase the available
storage in the current location of the container.
User response: Either try the action later, or, to force
all applications connected to the selected database
immediately, select "Force" from the instance object's DBA1150E A column with the same name already
pop-up menu. exists.
Explanation: The column was not added because a
DBA1144E The container container-name already column with the same name is already specified or
exists. exists in the table being created or altered.
Explanation: Each table space container must be User response: Specify a different column name.
unique.
User response: Specify a file name or directory that DBA1151W The requested operation was not
does not currently exists on the system. performed against the column or
constraint. Reason code = reason-code.
DBA1145E The container container-name has been Explanation: An attempt was made to add, alter, or
specified more than once. remove a column or constraint during table creation or
alteration. The reason code given indicates the actual
Explanation: Each table space container must be rule violation, as follows:
unique.
1
User response: Specify a file name or directory that is
not currently in your list of new containers. A column or constraint with the same name
already exists.
The column may participate in a table check to the application. The action is not performed.
constraint. The operation was allowed.
User response: Either ensure that the system, instance,
7 and database names are correct; or add the system,
instance, and database that you want to access to the
Primary and unique keys cannot be defined as
application.
a subset of all dimension columns.
8
DBA1155E The object object-name no longer exists in
Dimensions cannot be defined such that any the database. The request cannot be
primary or unique key becomes a subset of all performed.
dimension columns.
Explanation: The specified object no longer exists in
9 the database and cannot be operated on. The request is
terminated.
Primary and unique keys must be defined as
supersets of the distribution key. User response: Select the "Refresh" action in the
pop-up menu of the object folder to get an updated list
10 of objects.
The distribution key must be defined as a
subset of all existing primary and unique keys. DBA1156W The request completed with warnings.
11 See the administration tools log for
details.
An object with that column set already exists.
Explanation: The requested action completed, but one
12 or more warning messages were issued.
The column participates as a partitioning User response: See the administration tools log for
column and cannot be removed. more information.
13
The column participates as a partitioning DBA1157E No authorities or privileges were
column and its data type cannot be changed. granted or revoked on object-name for
user-name. See the administration tools
14 log for details.
Columns of XML data type are not supported Explanation: The requested action completed. No
in partitioned tables. action was taken against the authorities or privileges on
User response: Correct the condition that is causing the specified object for the specified user or group.
the operation to fail and retry the operation. User response: None
DBA1152E A constraint with the same name DBA1158I Number of records read during the load
already exists. = count. Number of records skipped
Explanation: The constraint was not added because a before the load begins = count. Number
constraint with the same name is already specified or of rows loaded into the target table =
exists in the table being created or altered. count. Number of records that could not
be loaded = count. Number of duplicate
User response: Specify a different constraint name. rows deleted = count. Number of records
loaded successfully and committed to
the database = count.
DBA1153E The object is already in the list.
Explanation: The action completed with the specified
Explanation: The specified object already exists in the
results.
list. The action is not performed.
User response: None
User response: Specify another object or close the
window.
DBA1159I Export completed. item-description =
count.
DBA1154E The specified system, instance, and
database do not identify a recognized Explanation: The export action completed successfully
database. with the specified results.
Explanation: The system, instance, and database User response: None
specifications do not identify a database that is known
Explanation: The import action completed successfully User response: Correct the identifier and try the
with the specified results. action again.
DBA1170E The page size of the table space and the DBA1174I You have chosen more than one image
page size of the buffer pool buffer-pool for the same database partition. In most
must be equal. cases, you will not wish to do this.
Explanation: You must choose an existing buffer pool Explanation: In most scenarios, choosing more than
whose page size matches that of the table space you one backup image to restore is not useful, and will
wish to create. The default buffer pool has the default actually slow down the total time to complete the
page size of 4K. If any other page size is desired for the restore.
table space, a buffer pool with a matching page size
User response: Ensure that only one image for each
must exist.
database partition is selected.
User response: From the Advanced Table Space
window, change the page size of the table space to
DBA1175W This functionality requires an image for
match that of the buffer pool or change the buffer pool
each database partition.
to one whose page size matches that of the table space.
If there are no buffer pools of the desired page size, Explanation: Rolling forward to a point in time
you can create one from the Create Buffer Pool requires an image for each database partition. You have
window. not chosen all database partitions on the Available
Images page, and so cannot use this option.
DBA1171N The temporary table space tablespace User response: Return to the Available Images page
specified cannot be used for this utility and select one image for each database partition in
operation. your database.
Explanation: The backup and restore commands
cannot be performed on a temporary table space. DBA1176N The Control Center failed to
automatically catalog the Tools Catalog
User response: Resubmit the command using only
Database database-name for system
valid non-temporary table spaces.
system-name.
Explanation: Possible explanations are:
DBA1172W Since the database is in backup pending
state, you must perform an offline v The database is specified incorrectly at the DB2
database backup. This has been Administration Server for system system-name.
preselected for you. Other options that v The database manager that contains the database is
are no longer available having been not configured for TCP/IP communication.
disabled.
User response: Possible solutions include:
Explanation: The only valid operation for a database v Verify that the DB2 Administration Server
in Backup Pending state is to perform an offline configuration parameters are correctly specified.
database backup. The wizard has ensured that these
options are selected. It has also disabled the other v Verify that the database manager is configured for
options in the wizard that are no longer available. TCP/IP communications.
User response: Complete the wizard, and run the If the problem persists, contact IBM Support.
command. It is recommended that you perform a full
database backup.
DBA1177N A database connection to the Tools
Catalog Database database-name cannot
DBA1173N A restore at the table space level cannot be made. SQLCODE sqlcode
be performed because the database
database is not enabled for rollforward Explanation: A connection to the Tools Catalog
recovery. Database database-name as defined in the DB2
Administration Server configuration parameters cannot
Explanation: You can only restore a database at the be made.
table space level if you have enabled the database for
rollforward recovery. This message will appear under one of the following
conditions:
User response: To enable the database for rollforward
1. The Tools Catalog Database has not been created.
recovery, set either the logarchmeth1 or logarchmeth2
database configuration parameter to a value other than 2. The Tools Catalog Database has been created but
OFF, disconnect all existing applications from the the DB2 Administration Server configuration
database, and perform an offline backup of the parameters have not been updated.
database. 3. The Tools Catalog Database is configured properly
but the connection failed.
DBA1179W Task task-name created with a more DBA1185W Automatic maintenance is enabled for
recent version of the Control Center will this database.
be overwritten. Explanation: This database has been configured for
Explanation: A task originally created with a more automatic maintenance, and is performing automatic
recent version of the Control Center will be database backups. Instead of performing a manual
overwritten. Proceeding with this operation will cause database backup through the Backup wizard, you may
the loss of functionality that was specific to the more want to modify your automatic backup settings. This is
recent version of the Control Center. performed using the Configure Automatic Maintenance
wizard.
User response: You can choose to:
User response: Launch the Configure Automatic
v Save the changes to the existing task. This will cause
Maintenance wizard to configure your automatic
the loss of functionality specific to the more recent
database backup settings or continue to manually
version of the Control Center.
backup using the Backup wizard.
v Save changes by creating a new task. This will not
alter the original task.
DBA1186W The operation has completed
sucessfully, except for the required
DBA1180W No SQL available to display. database backup. Your database is
Explanation: Show SQL only displays the SQL currently in Backup Pending state.
statements that change the current privileges. If no Explanation: The only valid operation for a database
privileges have been changed, no SQL statements are in Backup Pending state is to perform an offline
generated. database backup. You can perform an offline backup in
User response: Resubmit the command after making the Backup wizard.
changes to the current privileges.
DBA1188E The maintenance settings could not be The Drop page of the Design Advisor lists all existing
updated or retrieved. objects that were not recommended for this one SQL
statement.
Explanation: The automatic maintenance settings are
stored in tables in the database. Either the tables could User response: Do not drop any objects unless you are
not be accessed or the settings stored within the table sure they are not needed for other reasons.
contain invalid data.
User response: If the problem persists, contact IBM DBA1354E An error occurred while compiling the
Support. SQL statements in the specified
workload.
DBA1189I There are unrecognized settings in the Explanation: The Design advisor encountered a
automatic maintenance settings problem while compiling the SQL statements in the
configuration for this database. specified workload. One or more statements may
contain a SQL syntax error. These statements are
Explanation: The unrecognized settings are ignored. excluded from the advisor's analysis.
User response: No action required. User response: Open the Workload Details Dialog to
view the statements which contain an error. From the
DBA1350I The Design Advisor was not able to Workload page, make the necessary corrections by
recommend any indexes. Set a longer editing the statement in the workload. Once corrected,
time limit on the Calculate page and try select Recommendation page to start analysis.
calculating recommended objects again.
Explanation: The Design Advisor was not able to DBA1355E The ADVISE and the EXPLAIN tables
recommend any objects because the maximum search do not match.
time was too short. Explanation: The ADVISE and the EXPLAIN tables do
User response: not correspond with the current version of IBM DB2.
1. On the Calculate page in the Design Advisor, set a User response: If the problem persists, contact IBM
longer time limit or no limit at all. Support.
2. Try running the Design Advisor again.
DBA1356E The Recommendation Advisor
DBA1351I The Design Advisor was not able to encountered a non-severe error while
recommend any objects. Set a larger size attempting to retrieve recommendations
limit on the Limits page and try for alert.
calculating recommended objects again. Explanation: An error occurred while the
Explanation: The Design Advisor was not able to Recommendation advisor was retrieving information to
recommend any object because the maximum logical resolve the current Health Indicator alert.
size of all objects was too small. User response: If the problem persists, contact IBM
User response: Support.
1. On the Limits page in the Design Advisor, set a
larger maximum logical size or no maximum at all.
2. Try running the Design Advisor again.
DBA1521W The server version type for this system DBA1533E Unable to export the server profile.
object has been detected to be newtyp,
Explanation: The target file system might not have
but the local information shows it to be
enough disk space to complete the export operation.
oldtyp. Do you want to update the local
information now to reflect the correct User response: Free some disk space on the target file
server version type? system and retry the operation. If the problem persists,
contact your DB2 system administrator.
Explanation: When you add a new system object, the
server version type is automatically set to be either DB2
V5 or DRDA, depending on the operating system type DBA1534W A valid mail server has not been
you choose. Later, when actual connections are made to configured.
the remote system, the true server version type, which
may be a previous release such as DB2 V2, is reported Explanation: The current value of the SMTP_SERVER
back. In this case, it is best to update the local DB2 Administration Server configuration parameter is
information to match what settings truly exist on the not valid.
remote system. User response: Use the Troubleshoot Health Alert
User response: Select Yes to update the local Notification wizard to identify a valid mail server.
information now, or select No to leave the local
information as it is. DBA1540E The active local instance object is not
allowed to be removed.
DBA1522W The operating system type and server Explanation: The active local instance object appears
version type for this system object have in the tree always as the first instance under the local
been detected to be newos and newtyp system object. This is a special instance object used to
respectively, but the local information represent the current DB2INSTANCE environment
shows these to be oldos and oldtyp variable setting. You have no direct control over the
respectively. Do you want to update the removal of this object because it has special properties
local information now to reflect the that are required by the local system.
correct settings for these values?
User response: No action is required.
Explanation: When you add a new system object, you
specify an operating system type, which is stored
locally for that remote system. Also, the server version DBA1541E The active local instance object is not
type is automatically set to be either DB2 V5 or DRDA, allowed to be changed.
depending on the operating system type you choose. Explanation: The active local instance object appears
Later, when actual connections are made to the remote in the tree always as the first instance under the local
system, the true operating system type and server system object. This is a special instance object used to
version type are reported back. The original settings for represent the current DB2INSTANCE environment
this information may have been incorrect so that they variable setting. You have no direct control over the
do not match the true settings on the remote system. In changing of this object because it has special properties
this case, it is best to update the local information to that are required by the local system.
match what settings truly exist on the remote system.
User response: No action is required.
User response: Select Yes to update the local
information now, or select No to leave the local
information as it is. DBA1550E Specify an instance name.
Explanation: You must specify an instance name
DBA1530E The specified system has not been before you can add this new instance object.
configured to support any protocols that User response: Specify an instance name in the
your local system uses. appropriate entry field, and then try the action again.
Explanation: The specified system has been detected
on the network, however the Administration Server for DBA1551E The specified instance name is already
this remote system has not been configured to support in use. You must specify an instance
any protocols that your local system uses. name that is unique, otherwise do not
User response: You must configure communications specify the instance name and one will
on the remote system Administration Server, including be generated for you automatically.
the DB2COMM parameter, before you can successfully Explanation: You specified an instance name that
access it. either matches the name used for another instance
object in the tree, or is being used by a system object in
the tree. Instance names must be unique within the
DBA1570E The DB2 Administration Server for this DBA1581E Specify a database name.
system has not been defined.
Explanation: You must specify a database name before
Explanation: The current operation requires an you can add this new database object.
attachment to the system's administration server but its
User response: Specify a database name in the
instance name has not been specified.
appropriate entry field, and then try the action again.
User response: Invoke the change action on the target
system and specify its instance name, operating system
DBA1582E Specify an alias.
and any other protocol parameters.
Explanation: You must specify an alias before you can
add this new database object.
DBA1571W The name of the local system does not
match the DB2SYSTEM environment User response: Specify an alias in the appropriate
variable. entry field, and then try the action again.
Explanation: The system name of the local admin
node is different from the value of the DB2SYSTEM DBA1583E The specified alias is already in use.
environment variable.
Explanation: You specified an alias that matches the
User response: There are three options: alias used for another database object in the tree.
v Change the value of the DB2SYSTEM environment Database aliases must be unique within the control
variable to match the system name of the local center, and are always capitalized.
admin node. User response: Specify a unique alias, and then try the
v Uncatalog the local admin node and recatalog it with action again.
a system name that matches the value of the
DB2SYSTEM environment variable.
DBA1590W The dbase database was created using an
earlier version of DB2 than DB2 V5.
DBA1572E The instance name instance-name Only limited function will be allowed
specified is not valid. for this database until it is migrated.
Explanation: The instance name specified is not valid. Explanation: All databases that are found under DB2
The instance name may be 1 to 8 characters and all of V5 type system objects are first assumed to be DB2 V5
the characters must be from the database manager base databases. This database has now been detected to
character set. Also, the instance name must not match actually be a back-level database that has not yet been
that of any other catalogued instance. migrated to the DB2 V5 level. You can still access this
database, but only limited function is available for
User response: Specify a different value for the
back-level databases until you actually migrate them.
instance name.
User response: No action is required.
DBA1573E This action is not available for the
selected system.
Explanation: Some Control Center actions require that
an Administration Server be available on the target
system. The system that you selected does not have an
Administration Server. The requested action is not
available for this system.
User response: No action is required.
Explanation: The next execution date and time cannot User response: Restart the Admin. Server, and then
be calculated, so no jobs can be scheduled. One retry the command. If the problem persists, contact
possible error is when the time specified for a job to be your system administrator.
run once is in the past. Remember that the date and
time combination must be valid on the managed host
DBA2010E The Scheduler service is not up and
where the schedule job is to be run.
running. Restart the Admin. Server, and
User response: Enter a valid date and time then retry the command.
combination.
Explanation: To perform any action involving the Job
Scheduler or the Script Center, the Scheduler service
DBA2005E You have not specified a script name. must be up and running.
Explanation: A name for the script is required User response: Restart the Admin. Server, and then
information. retry the command.
User response: Restart the Admin. Server, and then that you selected to remove, and either to continue or
retry the command. If the problem persists, contact to cancel the request.
your system administrator.
User response: Select YES to remove the selected jobs.
Select NO to cancel the remove request.
DBA2012E A system error occurred. OS error was
detected. RC = return-code. Restart the
DBA2018I Are you sure you want to remove the
Admin. Server, and then retry the
selected saved scripts?
command.
Explanation: You specified to remove the selected
Explanation: An internal error occurred.
scripts that are currently saved. You have the chance
User response: Restart the Admin. Server, and then now to double-check the scripts that you selected to
retry the command. If the problem persists, contact remove, and either to continue or to cancel the request.
your system administrator.
User response: Select YES to remove the selected
scripts. Select NO to cancel the remove request.
DBA2013E The job id was not found. Restart the
Admin. Server, and then retry the
DBA2019E You have not specified the number of
command.
days for your selection.
Explanation: An internal error occurred.
Explanation: The number of days for your selection is
User response: Restart the Admin. Server, and then required information.
retry the command. If the problem persists, contact
User response: Enter a number in the days entry field.
your system administrator.
DBA2024E Command script script-id does not exist. DBA2030E You did not specify a system name.
Select one from the list.
Explanation: The scheduled job cannot be executed
because the script file associated with the job does not Explanation: The system name is required information
exist. to process the action.
User response: User response: Select a system name from the
drop-down list.
DBA2025E A system error occurred. This problem
may also be related to memory DBA2031I Job job-id was rescheduled successfully.
allocation on the client. Restart the
Explanation: A job that you requested to be
Admin. Server, and then retry the
rescheduled was rescheduled successfully.
command.
User response:
Explanation: An internal error occurred.
User response: Restart the Admin. Server, and then
DBA2032E You have not specified a script name.
retry the command. If the problem persists, contact
your system administrator. Explanation: A name for the script is required
information.
DBA2026I Are you sure you want to remove the User response: Enter the script name in the entry
selected job? field, and then click on OK.
Explanation: You specified to remove the selected job.
You have the chance now to double-check the job that DBA2033E You have not entered the command
you selected to remove, and either to continue or to script.
cancel the request.
Explanation: The command script is empty.
User response: Select YES to remove the selected job.
Select NO to cancel the remove request. User response: Enter the command script content, and
then click on OK.
User response: Restart the Admin. Server, and then User response: Restart the Admin. Server, and then
retry the command. If the problem persists, contact retry the command. If the problem persists, contact
your system administrator. your system administrator.
DBA2037E A system error occurred. Unable to DBA2043I Job job-id was created successfully for
replace the command script script-id. running command script script-id.
Restart the Admin. Server, and then
Explanation:
retry the command.
User response:
Explanation: An internal error occurred.
User response: Restart the Admin. Server, and then
DBA2044E You have not specified a script
retry the command. If the problem persists, contact
description.
your system administrator.
Explanation: A description for the script file is
required information.
DBA2038E A system error occurred. Unable to copy
the command script script-id. Restart the User response: Enter a description for the script file,
Admin. Server, and then retry the and then click on OK.
command.
Explanation: An internal error occurred. DBA2046E Command script script-id is
system-generated. Content cannot be
User response: Restart the Admin. Server, and then
edited.
retry the command. If the problem persists, contact
your system administrator. Explanation: The script associated with a backup or
reorganize table action is not in readable format.
DBA2039E You have not specified the number of User response: Select a different command script file
months for your selection. to edit.
Explanation: The number of months for your selection
is required information. DBA2047E A system error occurred. The script type
is unknown. Restart the Admin. Server.,
User response: Enter a number in the months entry
and then retry the command.
field.
Explanation: An internal error occurred.
DBA2040E You must select at least 1 day of the User response: Restart the Admin. Server, and then
month for your selection. retry the command. If the problem persists, contact
your system administrator.
Explanation: To schedule a recurring job, you must
specify at least one date per month for the job.
DBA2048E The file name you specified already
User response: Select at least one date per month
exists. Specify a different script file
when scheduling a recurring job.
name.
Explanation: The name of each script file must be
DBA2041E A system error occurred. Unable to
unique. You specified a file name that already exists.
remove the command script script-id.
Restart the Admin. Server, and then User response: Specify an unique script file name.
retry the command.
Explanation: An internal error occurred. DBA2049E A system error occurred. File access was
denied.
User response: Restart the Admin. Server, and then
retry the command. If the problem persists, contact Explanation: The application was unable to access the
your system administrator. file in the file system.
User response: Retry the command. If the problem
DBA2042E A system error occurred. Unable to run persists, contact your system administrator.
the command script script-id. Restart the
Admin. Server, and then retry the
command. DBA2050E A system error occurred. The disk is
full.
Explanation: An internal error occurred.
Explanation: There is no more room on the disk.
User response: Restart the Admin. Server, and then Processing cannot continue.
retry the command. If the problem persists, contact
your system administrator. User response: Delete unwanted files from the file
system. If the problem persists, contact your system
administrator.
DBA2051E A system error occurred. A hard disk DBA2058E A line in the file is greater than number
error occurred. bytes.
Explanation: An internal error relating to the hard Explanation: The maximum number of bytes in a line
disk occurred. The application was unable to access a is exceeded.
file.
User response: Rewrite the long line into separate
User response: Retry the command. If the problem lines without exceeding the limit.
persists, contact your system administrator.
DBA2059E A system error occurred. There was a
DBA2052E Unable to execute the job due to logon sharing violation.
failure. Userid = user-id.
Explanation: An internal error occurred.
Explanation: The password was invalid for the given
User response: Restart the Admin. Server, and then
userid or the userid is invalid.
retry the command. If the problem persists, contact
User response: Enter a valid userid and password your system administrator.
when prompted.
DBA2060E A system error occurred. Unable to copy
DBA2053E A system error occurred. Unable to script script-id.
remove job history entry.
Explanation: An internal error occurred.
Explanation: An internal error occurred.
User response: Restart the Admin. Server, and then
User response: Restart the Admin. Server, and then retry the command. If the problem persists, contact
retry the command. If the problem persists, contact your system administrator.
your system administrator.
DBA2061I Script script-name was created
DBA2054E A system error occurred. Unable to run successfully.
job job-id.
Explanation: A new script file with the name script
Explanation: An internal error occurred. name was created successfully.
User response: Restart the Admin. Server, and then User response: To view the newly created script, turn
retry the command. If the problem persists, contact to the Script Center by selecting the Script Center icon
your system administrator. from the icon bar.
DBA2055E Command script script-id has been DBA2062E A system error occurred. Unable to
removed from the Script Center. create a new script. Restart the Admin.
Server, and then retry the command.
Explanation:
Explanation: An internal error occurred.
User response:
User response: Restart the Admin. Server, and then
retry the command. If the problem persists, contact
DBA2056I Command script script-id was not
your system administrator.
changed.
Explanation:
DBA2063E A system error occurred. Unable to
User response: retrieve the results of job job-id. Restart
the Admin. Server, and then retry the
command.
DBA2057E A system error has occurred. The path
was not valid. Explanation: An internal error occurred.
Explanation: An internal error occurred. User response: Restart the Admin. Server, and then
retry the command. If the problem persists, contact
User response: Restart the Admin. Server, and then your system administrator.
retry the command. If the problem persists, contact
your system administrator.
DBA2064E A Script Center record already exists for DBA2072E The script associated with job job-id has
this script file name. Specify a different been removed from the Script Center.
script file name.
Explanation: The script file does not exist anymore.
Explanation: The name of each script file must be
User response:
unique within the Script Center. You specified a file
name that already exists.
DBA2073E You have not specified a userid and
User response: Specify an unique script file name.
password.
Explanation: A userid and password for running the
DBA2065E A system error occurred. The script file
job are required.
does not exist in the file system.
User response: Enter a valid userid and password for
Explanation: The script file was not found in the file
running the job, and then click on OK.
system. The file may have been erased.
User response: Remove the script entry and recreate
DBA2074E A system error occurred. The working
it.
directory path was not valid.
Explanation: The specified working directory does not
DBA2067I The REORG TABLE command
exist so it cannot be used to run the script.
completed successfully.
User response: Use the Browse... button to select a
Explanation:
valid working directory path.
User response:
DBA2075I Job job-id has been submitted. Use the
DBA2068E You have not entered the instance name. Jobs page on the Journal to view the
results.
Explanation: The name of the instance is required
information. Explanation:
User response: Enter the instance name in the entry User response:
field, and then click on OK.
DBA2076E The job terminated abnormally.
DBA2069W The maximum number of number jobs
Explanation:
has been created. Please remove
obsolete jobs. User response:
Explanation:
DBA2077E File name file-name already exists in the
User response: Remove jobs that are no longer needed
file system.
before creating another new job.
Explanation: File name must be unique.
DBA2070W The maximum number of number scripts User response: Specify another file name.
has been created. Please remove
obsolete scripts.
DBA2078E An unexpected error occurred. There is
Explanation: no job output.
User response: Remove scripts that are no longer Explanation: There is no job output from running the
needed before creating another new script. job.
User response: A possible error could be an invalid
DBA2071W The maximum number of number bytes file extension is used on the operating system. Recreate
has been reached. Data shown is the script with a valid extension.
truncated. The complete file file-name
can be found at the server.
DBA2081W The file file-name exceeds the maximum
Explanation: The editor cannot handle a file as large number of bytes (maximum-bytes) for the
as the current one. Data shown had to be truncated. Script Center. You must use an external
editor to view or edit the file.
User response: The entire file can be viewed at the
server in the indicated location. Explanation: The file is larger than the maximum size
that the Script Center can display.
User response: Select OK to save the script to the Explanation: The script script name currently exists in
Script Center, or Cancel if you do not want to schedule the Task Center and the save operation will overwrite
the script. its contents.
User response: Select OK if you want to overwrite the
DBA2153I File file-name was opened successfully. contents of the script, or Cancel if you do not want to
alter its contents.
Explanation:
User response: DBA2171I Do you want to discard all your changes
to the script, and exit from the
Command Center?
DBA2154I Script script-name was opened
successfully. Explanation: You specified to exit from the Command
Center, but the changes to the current script have not
Explanation:
yet been saved. Your changes will be lost unless you
User response: cancel your exit request.
User response: Select Yes to discard your changes and User response: Make sure you have enough disk
exit from the Command Center, or select No to cancel space and then try again.
the exit request.
DBA2177E The system could not create an access
DBA2172I Do you want to discard your changes to plan because a problem relating to
the current script, and create a new Visual Explain has occurred.
script?
Explanation: Command Center has encountered a
User response: Select Yes to discard your changes and problem when trying to create an access plan.
to create a new script, or select No to cancel the
User response: Please refer to the help from the
request.
previous messages.
DBA2182N A script name following the pattern DBA2194E The XQuery Assist component could not
script-name-pattern cannot be saved be opened.
because the Script Center already
Explanation: The XQuery Assist component is part of
contains too many scripts with names
the IBM Data Studio, which might not be properly
that follow the same pattern. Remove
installed.
old scripts that follow this pattern from
the Script Center then invoke the User response: Reinstall IBM Data Studio.
tool-name again.
Explanation: There are too many automatically
generated scripts with names like script_name_pattern.
User response: In the Script Center, remove at least
one script with a name like script_name_pattern, then
invoke the tool_name again.
Explanation: An unexpected error occurred causing Explanation: There were no columns referenced in the
the operation to stop. query for the referenced table.
DBA3020E An error occurred while a COMMIT DBA3033I There are no referenced table spaces
against the database was being associated with this access plan.
attempted and no SQLCODE can be
returned. Explanation: This access plan did not reference any
database objects contained in a table space.
Explanation: An unexpected error occurred.
User response: None.
User response: Contact your system administrator.
DBA3034W The snapshot was created using code
DBA3021E An error occurred while a ROLLBACK page codepage but is not converted to the
against the database was being code page of the window running the
attempted and no SQLCODE can be Visual Explain Tool.
returned.
Explanation: The snapshot of the access plan graph
Explanation: An unexpected error occurred. displayed was created on a code page different from
the code page of the window running the Visual
User response: Contact your system administrator.
Explain Tool. Code page conversion is not successful
because the snapshot is too large. The access plan
DBA3022E The Get Database Manager graph is displayed without code page conversion. You
Configuration API passed back a may not be able to display the current statistics when
non-zero return code. you open the statistics windows.
Explanation: An unexpected error occurred causing User response: Change the code page of the window
the operation to stop. running the Visual Explain Tool to the same one used
to create the snapshot and display the access plan
User response: Contact your system administrator.
graph again.
DBA4003I Only the default level is changed for DBA4009I The IBM supplied monitors are being
IBM supplied monitors. created.
Explanation: For an IBM-supplied monitor, the only Explanation: The IBM supplied monitors are being
attribute that you can change is the level for which this created. This may take a while.
monitor is designated as the default.
User response:
User response:
DBA4010E The Performance Monitor encountered a
DBA4004E Multiple selection is only allowed for problem and cannot continue. Retry the
the Remove action. action. If the problem persists, take a
trace at the client and the server, and
Explanation: You selected more than one monitor
contact support personnel.
from the list of monitors. The only action you can
perform on multiple objects is Remove. Explanation: Unexpected error has occurred.
User response: Deselect all monitors except one from User response: Take a trace at the client and the
the list and retry the action. server and contact support.
DBA4005W Are you sure you want to remove the DBA4011E The program name is not a valid name.
selected monitors? The program cannot be run. Check the
name and retry the action.
Explanation: You requested to remove the selected
monitors from the list. Explanation: You have specified an invalid program
name.
User response: Click "Yes" to process the request or
"No" to cancel it. User response: Specify a valid program name and
retry the action.
DBA4012E The program name cannot be run. The DBA4018W Your entry in name is too long. The
currently executing thread is not maximum number of characters is
allowed to execute the specified number. Your entry is truncated.
program.
Explanation: Your entry has exceeded the limit.
Explanation: A security exception is thrown when
User response:
executing the program specified. Run command works
in application mode only.
DBA4019E Your entry in name is too long. The
User response: Retry the action when you run Control
maximum number of characters is
Center as an application.
number. Retry your action with valid
input.
DBA4013I Database manager node name is down.
Explanation: Your entry has exceeded the limit.
Explanation: From the Tools settings, node status
User response: Retry the action with valid input.
page, you have selected to be informed about database
manager node status when it is down.
DBA4020W You made changes to the performance
User response: Restart the database manager node to
monitor name. Do you want to save your
continue processing.
changes?
Explanation: You made one or more changes to the
DBA4014I The state of database manager node
performance monitor that are not yet saved, and you
name is unknown.
requested to exit from the Show Monitor window or set
Explanation: From the Tools settings, node status the running monitor a different monitor. Your changes
page, you have selected to be informed about database will be lost unless you click Yes.
manager node status when the state is unknown.
User response: Click "Yes" to process the request or
User response: "No" to cancel it.
DBA4015E name contains invalid input. Please DBA4021W You made changes to the performance
re-enter the entry. variable settings for name. Do you want
to apply your changes to the next
Explanation: Your entry contains invalid character.
snapshot?
User response: Retry your action with new entry.
Explanation: You made one or more changes to the
performance variable settings that are not yet saved,
DBA4016E New monitor cannot be created. The and you selected a different performance variable to
maximum number of monitors is work with. Your changes will be lost unless you click
number. Yes.
Explanation: The create or save as or copy request User response: Click "Yes" to apply the changes to the
fails. The maximum number of monitors has been next snapshot of "No" cancel it.
reached.
User response: Remove unused monitors and retry DBA4023E You entered a combination of alarm and
your action. warning threshold values that is not
valid for performance variable name.
Change one or more threshold values
DBA4017E The monitoring connection cannot be and try again.
established. The maximum number of
monitoring connections is number. Explanation: The upper alarm threshold value must
be greater than the upper warning threshold value and
Explanation: The maximum number of monitoring so on; that is, upper alarm threshold value > upper
connections has been reached. warning threshold value > lower warning threshold
User response: Retry your action later or stop any value > lower alarm threshold value. The threshold
running monitoring session on your machine. value is a float no longer than 9 digits.
User response: Verify the threshold values and try the
operation again.
DBA4024W The Summary page cannot show more DBA4065E The threshold value cannot be blank or
than number columns. Turn to the contain more than 9 characters. Enter a
Details page to see all the performance valid threshold value.
variables.
Explanation: You entered a threshold value which is
Explanation: The Summary page currently displays as not valid or your value has been modified internally.
many columns as it can accommodate, but some For example, 123456789 will be modified to
performance variables are not shown. 123,456,789.0 which exceeds the number of characters
allowed in the threshold.
User response: Turn to the Details page to see all the
performance variables. User response: Re-enter the threshold value and retry
your action.
DBA4025W The type view cannot show more than
number performance variables. DBA4070E The JDBC server encountered a
problem. The list of performance
Explanation: The maximum number of performance
monitors could not be processed.
variables are shown.
Explanation: An unexpected problem is encountered.
User response: Remove one or more performance
variables from the type view before adding more. User response: Verify that the JDBC server is up and
running. If it is, take a trace at the JDBC server and
then contact support personnel.
DBA4026E A non-applicable monitor has been set
as default for this level.
DBA4071W Some monitors are currently in use
Explanation: The monitor must include at least one
locally. The refreshed list shows local
performance variable for this level.
monitors only.
User response: Modify the monitor to include at least
Explanation: The list of monitors is refreshed with
one performance variable for this level.
local monitors only.
User response: To show the complete list, stop the
DBA4027I Monitoring has not been started as there
active monitors and retry the operation.
is nothing to monitor.
Explanation: Currently there are no databases or
DBA4072E This monitor name already exists.
gateway connections to be monitored for this instance.
Specify a unique name.
User response: Catalog a database or gateway
Explanation: Performance monitor names in a JDBC
connection to start monitoring.
server must be unique regardless of the monitor's
creator.
DBA4060E The Performance Monitor is currently
User response: Specify a unique monitor name.
active with another monitor for this
instance.
DBA4074E The JDBC server encountered a
Explanation: Only one monitor can be active at a time
problem. The operation could not be
per instance. For example, if your default monitor for
performed.
databases is different from your default monitor for
connections, you will not be able to monitor databases Explanation: An unexpected problem is encountered.
and monitor (or list) connections at the same time.
User response: Verify that the JDBC server is up and
User response: In the List Monitors window, you can: running. If it is, take a trace at the JDBC server and
1. Find out which monitor is running and stop it so then contact support personnel.
you can specify a different one.
2. Find out which monitor is running and specify it DBA4075E This performance monitor is empty so it
for your next monitoring action. cannot be saved. Add at least one
3. Create a monitor that contains performance performance variable to the monitor and
variables for all levels, and then select it as your retry the operation.
default monitor for each level. Explanation: Monitors need to contain at least one
performance variable in order to be valid.
User response: Add at least one performance variable
to the monitor and retry the operation.
DBA4076E The action cannot be performed because DBA4220I Full database restore cannot be done
you are not the creator of the monitor. from a table space backup image.
Explanation: You must own the monitor to be able to Explanation: Full database restore cannot be done
change, rename or remove it. from a table space backup image.
User response: If you were trying to change a User response: None.
monitor, copy it under a different name and then
change it.
DBA4221I Table space selection is not allowed for
the media type.
DBA4079E This monitor is currently in use locally.
Explanation: Table space selection is not allowed for
Stop the monitor, and then remove or
the media type.
rename it.
User response: None.
Explanation: You cannot remove or rename an active
monitor.
DBA4222I Table space selection is not allowed
User response: Stop the monitor before removing or
since the database is in backup pending
renaming it.
state.
Explanation: Table space selection is not allowed since
DBA4080E This monitor is currently in use
the database is in backup pending state.
remotely. Wait till the monitor is
stopped, and then remove or rename it. User response: None.
Explanation: You cannot remove or rename an active
monitor. DBA4223I Full database required when backup
image information is entered manually.
User response: Wait till the monitor is stopped before
removing or renaming it. Explanation: Full database required when backup
image information is entered manually.
DBA4083E This monitor could not be found. User response: None.
Another user might have removed it.
Stop all monitoring and then refresh
your list of monitors.
Explanation: Another user might have removed the
monitor that you are using.
User response: Stop all monitoring and refresh your
list of monitors.
DBA4732E A problem occurred when trying to DBA4737E Unable to set the current client territory
attach to the database instance. smcode: code or current code page on the server.
Error-code smcode: Error-code
Explanation: See the Administration Server error logs Explanation: The client's territory code and code page
for more information. must be sent to the server so that the data is returned
in the correct code page. The Monitor Server was
User response: Retry the operation. If the problem
unable to set the client's active territory code or code
persists, contact your technical service representative
page on the server.
with the smcode.
User response: Refer to your operating system
documentation to determine how to activate the client's
DBA4733W The monitored database instance is
territory code and active code page on your server's
stopped. Restart the instance. smcode:
system. Retry the operation after activating the territory
Error-code
code and code page.
Explanation: See the Administration Server error logs
for more information.
DBA4738E The Administration Server on system
User response: Restart the instance. If the problem name is not started. smcode: Error-code
persists, contact your technical service representative
Explanation: The listed Administration Server on
with the smcode.
system name is not started.
User response: Start the Administration Server and
DBA4734E Performance monitoring encountered a
retry the operation.
problem while accessing the monitor
server. smcode: Error-code
DBA4739E The client system's code page could not
Explanation: See the Administration Server error logs
be determined. The client system might
for more information.
not be set up correctly. smcode:
User response: Retry the operation. If the problem Error-code
persists, contact your technical service representative
Explanation: This is a client system setup problem.
with the smcode.
User response: Contact IBM Service.
DBA4735E A problem occurred when trying to
attach to the database instance. smcode:
Error-code
DBA4740E The client code page name is not DBA4746E Instance node host name name is not
available on instance name. smcode: valid on instance name. smcode:
Error-code Error-code
Explanation: The listed code page has not been Explanation: The db2nodes.cfg file for instance name
installed on instance name. might contain incorrect information.
User response: Contact your system administrator. User response: Contact your system administrator.
Your administrator should install code page name on Your administrator should validate the host name
instance name. found in the db2nodes.cfg file for instance name.
DBA4741E The client code page name is not DBA4747E The Performance Monitor did not
available on instance name, at node receive a response from node name
name. smcode: Error-code within the snapshot capture interval.
smcode: Error-code
Explanation: The listed code page has not been
installed on instance name, at node name. Explanation: A performance or communications
problem on the listed node is preventing a response
User response: Contact your system administrator.
from being sent, or the snapshot capture interval is not
Your administrator should install code page name on
long enough to allow each node time to respond to the
instance name at node name.
request.
User response: Contact your system administrator.
DBA4742E The Administration Server name cannot
Your administrator can 1) Validate the performance on
be found. smcode: Error-code
the listed node. 2) Increase the snapshot capture
Explanation: Possible reasons for this problem interval to allow more time for the node to respond to
include: 1) Remote instance name is not valid. the snapshot request.
2)Hostname is not valid.
User response: Contact your system administrator. DBA4748E Logical node name on instance name is
not valid. smcode: Error-code
DBA4743E The Administration Server name Explanation: The db2nodes.cfg file for instance name
detected a problem. sqlcode: Error-code. might contain incorrect information.
smcode: Error-code
User response: Contact your system administrator.
Explanation: The Administration Server name had an
internal error.
DBA4749E The Monitor Server on instance name is
User response: Contact your system administrator. unable to establish communications
with node name. smcode: Error-code
DBA4744E The Control Center could not Explanation: The communications subsystem may not
communicate with the parallel tools on have been started.
instance name at node name. Try starting
User response: Start the db2cclst process on the
communications. smcode: Error-code
specified node. If problem still persists, contact your
Explanation: Communications may not have been system administrator.
started.
User response: Contact your system administrator. DBA4750E The instance being switched to does not
exist. smcode: Error-code
DBA4745E The TCP/IP port configuration between Explanation: See the Administration Server error logs
the Control Center and its listener for more information.
(db2cclst) on instance name at node name
User response: Contact your technical service
is not correct. smcode: Error-code
representative with the smcode.
Explanation: The /etc/services file at node name
might contain incorrect information.
User response: Contact your system administrator.
Your administrator should check that the port name of
db2ccmsrv is entered correctly in the /etc/services file
on node name.
Explanation: The -path option specifies a directory The trace file was likely corrupted during transmission.
that does not exist.
User response: Transmit your trace files from your
User response: Check the spelling of the directory server again. When transmitting trace files from a
specified by the -path option, its access authority, and remote server, ensure that the transmission is done in
that it contains the trace file 00000000.evt. binary mode.
NOTE: The first trace file for an Event Monitor is
always named 00000000.evt and cannot be renamed. DBA5357E Unexpected data was found at offset
offset-value in file file-name.
DBA5353E Access to param-1 was denied. Explanation: The Event Monitor trace file contains
unexpected data.
Explanation: The specified file could not be opened in
read-only mode. The -path option may be specifying a The trace file was likely corrupted during transmission.
directory to which you do not have sufficient access
User response: Retransmit your trace files from the
authority.
server, ensuring that the transmission is done in binary
User response: mode.
v Check the access authority to the directory specified
by the -path option. DBA5358I Cannot browse local file system without
v Verify that no one has locked the specified file in an active local Administration Server.
exclusive mode.
Explanation: The file browser requires a Database
Administration Server (DAS) instance to browse file
DBA5354E The data cannot be read from file-name. systems. If this is a client installation, the DAS instance
is not present and local file browsing is disabled.
Explanation: The Event Monitor trace file contains
unexpected data, or cannot be accessed. User response: For server installations, ensure the
DAS instance is started and retry the operation.
The trace file was likely corrupted during transmission
or has been removed.
User response: Transmit your trace files from your
server again. When transmitting trace files from a
remote server, ensure that the transmission is done in
binary mode.
User response: Remove from the event monitor name User response: To start the event monitor, make sure
any characters that are not alphanumeric and make that the event monitor path is valid, the admin server
sure the name begins with a letter. started, and the proper authorities exist on the device.
Click on OK.
DBA5513E The dynamic link library If the problem persists, manually create the event
“DB2EVA.DLL” could not be loaded monitor directory on the device and click on OK.
successfully. To create the event monitor without starting it, deselect
Explanation: During the initialization of the event the Start now check box and click on OK.
analyzer the dll could not be loaded because the dll has
been deleted or removed. DBA5518E The event monitor could not be started
User response: Reinstall the event analyzer by because its output directory could not
selecting the performance monitor during the be created.
installation process. Explanation: The directory could not be created for
one of the following reasons.
DBA5514I The event files for event monitor evname 1. Proper authorities do not exist for creating
could not be deleted. directories on the requested file system.
Explanation: The event files for the event monitor 2. Create event monitor does not support directory
could not be deleted because the files are being used by creation on non-Intel platforms.
an active process or are read-only. 3. Cannot create a directory of greater than 8
characters on a FAT file system.
User response: To delete the files, end the process that
is using them and check the access authority for the User response: Make sure the proper authorities exist
files. Select the event monitor again and choose remove for directory creation.
from the menu.
On non-Intel platforms create the event monitor output
directory manually.
DBA6111E The file, file-name, cannot be opened. DBA6117W The before-image column column-list
was truncated to number bytes because
Explanation: The file either does not exist or is in the
the length of the original column was at
wrong subdirectory.
the database limit before being
User response: Make sure you enter the correct file appended to the before-image prefix
name on the Replication page of the Tool Settings before-image-prefix.
notebook.
Explanation: The length of the column from the
original source table was at the database limit. When
DBA6112I You have chosen to substitute appended to the before-image prefix, some characters
user-defined values to define replication at the end of the column name were truncated to fit the
objects in the Tool Settings notebook. database limit. This new before-image column name
Please supply these values in the file may no longer be unique because the truncated
file-name. characters may be needed to guarantee a unique name.
Explanation: This message is for your information User response: Uncheck the before-image column
only. when the truncated name is not unique and rerun the
action.
User response: No action is required if you have
already supplied user-defined values in the file.
DBA6118W Datatypes datatype-list are not supported
on the database database. The datatypes
DBA6113E keyword is an invalid keyword in file will be converted to datatype-list in the
file-name. SQL script.
Explanation: The specified keyword is invalid and Explanation: Some datatypes from the source are not
may be a typographical error. supported on the named database. However, equivalent
User response: Use the keywords as given in the datatypes could be found on the named database. The
default file "DPREPL.DFT". generated SQL statements will use the converted
datatypes in place of the unsupported datatypes.
DBA6114E The value for keyword keyword cannot User response: No action is necessary if the converted
be found in file file-name. datatypes are acceptable. If they are not acceptable,
uncheck the target columns and rerun the action.
Explanation: The value of this keyword is required for
this action to complete.
DBA6119W Datatypes datatype-list are not supported
User response: Specify a value for this keyword in the on the database database. The columns
file. containing these datatypes will be
excluded from the SQL script.
DBA6115E None of the items in the column list Explanation: Some datatypes from the source are not
were selected. This action cannot be supported on the named database. No equivalent
completed. datatypes could be found on the named database. The
Explanation: At least one item in the column list must generated SQL statements will exclude any columns
be selected for this action to complete. containing the unsupported datatypes.
User response: Select one or more items from the User response: Contact IBM service if you would like
column list and press OK. to recommend a specific datatype be supported on the
named database in the future.
DBA7001E The license could not be added to the DBA7005E The registered user could not be added.
nodelock file. RC = return-code. RC=return-code.
Explanation: There was an error transmitting the Explanation: The registered user list on the server
license file or installing the license. could not be updated with the changes you have
User response: Please check the permissions of the requested.
nodelock file. The location of the file is platform User response: Check to make sure the username is
specific: valid and ensure that the registered user policy is valid
v AIX - /var/ifor/nodelock for this product. If the problem persists contact IBM
v Windows operating systems - $DB2PATH/license/ Service.
nodelock
v All other operating systems - /var/lum/nodelock DBA7006E The license policy could not be updated.
RC = return-code.
Alternatively you can also add the license using the
Explanation: The attempt to update the license policy
command line utility db2licm.
for this product did not succeed.
If the problem persists please contact IBM Service. User response: Restart the instance and the License
Server using the command db2licd -xxx. On a Windows
operating system, you can also restart the instance and
DBA7002E The license certificate is invalid. Please the License Server using the Services Control Manager.
try the command again with a valid
license file. RC = return-code. If the problem persists contact IBM Service.
Explanation: The license certificate contained in the
file specified does not contain a valid db2 license or is DBA7007E The statistics regarding license usage
in an unrecognizable format. could not be retrieved. RC = return-code.
User response: Please obtain a valid DB2 license Explanation: Either the statistics are corrupt, there was
certificate from your IBM representative or authorized a communication error, or no data is available. Data is
dealer. generated on connects and disconnects after a policy is
updated and the instances are restarted.
DBA7003W The list of current users could not be User response: If the statistics are corrupt you can
retrieved. RC = return-code. remove the statistics database. This will remove all
previously collected statistics. The location is platform
Explanation: The daemon or service that tracks the specific and depends on where the product is installed.
users is not functioning correctly or has not been
started. You must have either the concurrent user v UNIX - DB2 installation directory/misc/db2licst
policy or registered user policy activated. v Windows operating systems -DB2 installation
directory\license\db2licst.dat
User response: Turn on a either the concurrent user
DBA7008I The license policy will not take effect DBA7014E Restart the Control Center and the
fully until the instances are restarted. administration instance and try the
command again.
Explanation: When the instances are restarted it
rereads the license configuration. Explanation: Restart the Control Center and the
administration instance and try the command again.
User response: Restart the instances on the server.
User response: If the problem persists please call IBM
Service.
DBA7009E This product product does not support
the specified license policy. RC =
return-code. DBA7015E The license for DB2 OLAP Server
cannot be updated. The DB2 OLAP
Explanation: The license policy specified is not
processes are currently active.
available for use with this product.
Explanation: DB2 cannot update the license for DB2
User response: Specify a valid license policy.
OLAP Server while DB2 OLAP Server is running.
User response: To update your OLAP license, please
DBA7010E The License Center was unable to
stop all OLAP processes and reinstall this DB2 license.
retrieve a list of products from the
specified server. RC = return-code.
DBA7016E The selected system does not have any
Explanation: The list of products on this server could
instances specified.
not be obtained.
Explanation: A valid DB2 instance for the selected
User response: Please restart the administration
system was not found. Verify that you have properly
instance and the Control Center and try again. If the
cataloged at least one valid DB2 instance residing on
problem persists contact IBM Service.
the selected DB2 system.
User response: Catalog a valid DB2 instance for the
DBA7011E You do not have proper authority to
selected system, restart Control Center and try the
perform the specified action.
command again.
Explanation: The user does not have permission to
perform this operation.
DBA7017E No valid DB2 instances were found on
User response: Please login with a userid that has the the selected system.
proper permissions to perform this command.
Explanation: A valid DB2 instance for the selected
system was not found. Verify that the selected systems
DBA7012E No statistics are available for the has at least one working DB2 instance.
specified time period.
User response: Create a valid DB2 instance on the
Explanation: No statistics are available for the time selected system and try the command again.
period that you specified.
User response: Please enter a valid date range where DBA7018E The number of processors on the server
statistics exist. exceeds the number of processor
entitlements for this product.
DBA7013E The license certificate filename could not Explanation: You are exceeding the number of
be found. Please try the command again processors allowed by your license agreement.
with a valid license file. RC =
User response: Purchase additional processor based
return-code.
entitlements from your IBM representative or
Explanation: The file specified does not exist or authorized dealer and update your license using the
cannot be read. db2licm command.
the selected system and try the command again. 1 The name of the entry as it appears in the tree
or list of items in the Information Center
DBA7100W The file file-name could not be opened. 2 The number representing the category of this
The page page-name in the Information entry
Center, which corresponds to that file,
3 The description that appears on the status line
will not be shown.
when this item is selected
Explanation: The data for the Information Center is
4 The full Web address indicating the location of
stored in a number of NDX files. The file file-name
the entry
might be missing from the correct directory.
User response: If you have edited this file, ensure that
User response: Ensure that the NDX files are installed
each line is formatted properly as follows:
on the file system.
v The name and description must start and end with
Pages in the Information Center and their double quotation marks.
corresponding NDX files:
v The name and description cannot contain any double
v Concepts - db2booksuc.ndx quotation marks.
v Tasks - db2tasksuc.ndx v Use commas as separators.
v Reference - db2refsuc.ndx v The first entry in the file is a number corresponding
v Troubleshooting - db2msgsuc.ndx to the number of entries in the file. You must update
v Sample Programs - db2sampsuc.ndx this number manually if you add or remove entries.
v Tutorials - db2webuc.ndx
DBA7200E A maximum of 10 columns can be
selected as input to a geocoder.
DBA7101E The Information Center cannot be
displayed because none of the Explanation: More than 10 columns were selected as
Information Center's NDX files can be input to a geocoder.
opened.
User response: Move column names from the
Explanation: The Information Center must read at Selected columns box to the Available columns box
least one NDX file to display any links to DB2 until the Selected Columns box lists 10 names or
information. fewer.
The data for the Information Center is stored in a
number of NDX files. The files might be missing from DBA7201E The database is not enabled to perform
the file system. Spatial Extender operations.
User response: Ensure that the NDX files are located Explanation: The database must be enabled for Spatial
in the file system. Extender before you can perform Spatial Extender
operations.
Pages in the Information Center and their
corresponding NDX files: User response: Right-click the database and select
v Concepts - db2booksuc.ndx Spatial Extender->Enable from the menu.
v Tasks - db2tasksuc.ndx
v Reference - db2refsuc.ndx DBA7300W Database database-name cannot be
displayed because it does not have a
v Troubleshooting - db2msgsuc.ndx
valid node cataloged.
v Sample Programs - db2sampsuc.ndx
Explanation: There is no entry in the node directory
v Tutorials - db2webuc.ndx
corresponding to the node name provided for the
specified database in the database directory.
DBA7102W The file file-name is not formatted
User response: Ensure that there is a node catalog
properly. The following lines were
entry corresponding to the node at which the database
ignored: line-numbers. Ensure that these
was cataloged.
lines are formatted correctly.
Explanation: Each line in an NDX file must be in the
DBA7301W There are no instances to display in the
form of a comma-separated list. Here is an example:
Health Center.
"IBM",1,"IBM Home Page",
http://www.ibm.com Explanation: There are no entries in the node catalog
and DB2INSTANCE is not set.
The format of the list is as follows:
DBA7303E Alert information cannot be retrieved DBA7308W The database configuration parameter
for instance instance-name or any of its value has changed since the dialog was
objects because the instance is down. last refreshed. Do you want to overwrite
the current value?
Explanation: The health monitor cannot be queried for
alert information because the instance and monitor are Explanation: The value for the configuration
down. parameter was changed since this details dialog was
last refreshed.
User response: Restart the instance and try the action
again. User response: Click on Yes to apply the change and
overwrite the current setting, or click on No to return
to the details dialog. If you click on No, refresh the
DBA7304W The object that was selected object-name contents of the dialog to see the current setting of the
is no longer present under the current configuration parameter.
toggle filter.
Explanation: The selected object changed state on the DBA7309W One or both threshold setting values
most recent refresh of the data. Therefore, the object is have changed since the dialog was last
no longer viewable in the navigation view on the refreshed. Do you want to overwrite the
current toggle filter selection. current values?
User response: Select another instance or database Explanation: The value for the warning and/or alarm
from the current toggle filter selection or select a thresholds have changed since the details dialog was
different toggle button to view other states. last refreshed.
User response: Click on Yes to apply the change and
DBA7305E The alert that was selected no longer overwrite the current setting, or click on No to return
exists. to the details dialog. If you click on No, refresh the
Explanation: The selected alert no longer exists in the contents of the dialog to see the current setting of the
health monitor. threshold values.
Explanation: The new global default health indicator Explanation: The selected object no longer exists so
settings can be propagated to all existing objects that alert information cannot be retrieved.
are affected based on the object type for the changed User response: Recreate the object and re-try the
health indicators. The global settings can be updated action.
without propagating changes to existing objects.
User response: Click on Yes to apply the global DBA7320E The selected database database-name has
default health indicator updates and these changes to been dropped since the last refresh.
existing objects, or click on No to apply only the global
default health indicator setting updates. Explanation: The selected object no longer exists so
alert information cannot be retrieved.
DBA7315W You must provide a script location that User response: Recreate the object and re-try the
is accessible by all database partitions action.
for the action to succeed on all database
partitions. Do you want to continue DBA7321E The object object-name for which this
creating the script? alert was generated has been dropped.
Explanation: The script being defined must be The requested action cannot be
accessible to all database partitions for the alert action completed.
to succeed on all database partitions. Explanation: The selected object no longer exists so
User response: Click on Yes to continue creating the the action cannot be completed.
script, or click on No to return to the Script Details User response: Recreate the object and re-try the
dialog. action.
DBA7316E You have chosen a start record value DBA7323I Removing the contact from the contact
greater than the highest record number list does not change any configured
in the notification log. No records can notification settings in the Task Center
be returned. or Health Monitor.
Explanation: There are fewer records in the Explanation: Any notification actions using the
notification log than specified as the argument for start
removed contact will not be updated. These notification User response: No action is required.
actions will fail.
User response: Remove any notification actions DBA7329W Task task-name cannot be found in the
involving the removed contact. task metadata. Task name is shown as
task-id-number.task-suffix-number.
DBA7324I Contact contact-name selected for Explanation: The Select Actions dialog retrieves the
notification no longer exists. The contact task name for task actions from the task metadata.
has been removed from the selected list. There was no task matching the task id number and
suffix number in the task metadata so a task name
Explanation: Invalid contacts have been removed from
cannot be displayed in the dialog.
the list selected for health notification.
User response: Check that the task exists in the
User response: No action required.
metadata. If it has been deleted, update the action for
the health indicator with the correct task id number
DBA7325W There are unsaved changes in the and suffix number.
dialog. Do you want to discard the
changes and refresh the details?
DBA7330E The action cannot be completed on this
Explanation: You have chosen the refresh or reset instance because its remote instance
option on this dialog. All unapplied changes will be name is not known.
discarded.
Explanation: The remote instance name field is an
User response: Select No, if you want to retain the optional parameter and was not specified. To perform
changes. Otherwise, select Yes to discard any unapplied this action on a remote instance, the remote instance
changes. name must be known.
User response: Drop and recatalog the instance
DBA7326E No scheduler systems could be found. specifying the REMOTE_INSTANCE parameter.
Task actions cannot be specified.
Explanation: No scheduler systems are cataloged in DBA7331W There are one or more orphaned
the admin node directory. Therefore, no tasks can be contacts in the health notification con
located for the Select Tasks dialog. tact list for the instance instance-name.
User response: Ensure the DB2 Administration Server Explanation: An orphaned contact is a contact that
for the scheduler system is cataloged in the admin exists in the health notification contact list but is not
node directory. defined in the contact list stored on the system
specified by the CONTACT_HOST configuration
parameter of the DB2 administration server.
DBA7327I The configuration parameter updates
have been applied. These changes to the Currently, there is at least one orphaned contact in the
global object type defaults do not affect health notification contact list for the instance
existing settings for specific database instance-name.
objects.
User response: If you do not need the orphaned
Explanation: The updated configuration settings apply contacts any more, delete them. Otherwise, redefine
only to the global default health indicator settings. If them so that they will receive health alert notifications.
you have previously specified settings for a health You can use the Troubleshoot Health Alert Notification
indicator on a particular object, those settings will not wizard to perform these actions.
be affected by these changes.
User response: No action is required. DBA7332W The filter for the monitoring task
monitoring-task-name is too complex to be
displayed.
DBA7328I Evaluation has been disabled on the
health indicator for the selected alert. Explanation: The filter for the monitoring task
The health indicator will not be monitoring-task-name is too complex to be displayed in
evaluated on the Health Monitor the Set Up Activity Monitor wizard. As a result, you
refresh. will not be able to view or modify the filter using the
Set Up Activity Monitor wizard.
Explanation: The alert configuration for the health
indicator of the selected alert has been updated to User response: To view the filter, query the view
disable evaluating thresholds or states. This change will SYSTOOLS.AM_TASKS. To modify the filter, call the
not be reflected until the next time the health monitor stored procedure SYSPROC.AM_SAVE_TASK.
refreshes.
Explanation: The configuration parameter value User response: Ensure the DB2 Administration Server
specified is not valid. It has been reset to its previous is started and that the required license is installed.
value.
User response: Specify a valid configuration DBA7513W The action is not currently available.
parameter value.
Explanation: The action may not be available for the
following reasons:
DBA7503N The specified threshold value is not 1. The correct license is not installed
valid.
2. The correct product is not installed.
Explanation: The threshold value specified is not 3. The client and the DB2 server are at different levels.
valid. It has been reset to its previous value.
4. The DB2 Administration Server is not started.
User response: Specify a valid number.
User response:
1. Ensure the proper license is installed.
DBA7504N An instance attachment is required to
2. Ensure the product is installed.
invoke Memory Visualizer.
3. Ensure the client and the DB2 server are at the
Explanation: Memory Visualizer requires an instance same level.
attachment in order to be able to display the memory
4. Ensure the DB2 Administration Server is started.
utilization and allocation.
User response: Select or specify a version 8.1 instance
DBA7514W A satellite control database could not be
or higher.
found for the instance instance.
Explanation: A satellite control database does not exist
DBA7510W The action is not currently available
in instance instance, or it is not cataloged in the
with this version of the DB2 server. For
database directory.
this action, the DB2 server must be at
level db2-version. User response: To work with a satellite control
database in instance instance, ensure that it is created
Explanation: The Control Center client and the DB2
and cataloged in the database directory. Or you can
Server are at different levels. The requested action is
work with satellite control databases in other instances
not available for the current level of the DB2 server.
(if any).
The DB2 server must be at level db2-version.
User response: Upgrade the DB2 server to the
DBA7515W Since the database is a down level
required level.
server, new options that are not
available in previous versions have been
removed or disabled.
DBA7610W The table is not distributed.
Explanation: Since you are connected to a down level
Explanation: The table is defined under a database
server, the new options that are not available on your
partition group which contains only one database
server version have been disabled or are no longer
partition.
available.
User response: No data distribution file is created for
User response: Complete the dialog, and run the
the given table.
command.
Altering the distribution key can only be done to a
table whose table space is associated with a
DBA7516N Memory Visualizer could not find the
single-partition database partition group.
specified data file.
You can add or drop distribution keys, using the
Explanation: The specified file does not exist or it is
ALTER TABLE statement.
an invalid Memory Visualizer data file.
You can also use the Design Advisor to migrate from a
User response: Verify that the file name specified is
single-partition to a multiple-partition database. Search
correct.
the Information Center for a topic called: "Using the
Design Advisor to migrate from a single-partition to a
DBA7517N Memory Visualizer could not write to multiple-partition database".
the specified data file.
Explanation: Memory Visualizer could not save the DBA7611N The stepwise redistribute property type
data file to the specified path and file name. is not valid.
User response: Verify that the specified path exists Explanation: The requested stepwise redistribute
and that the file permissions are correct. property entry cannot be retrieved or updated.
User response: Enter a valid property type.
DBA7604N No storage management snapshot for
the current database partition group can
DBA7612N An error has occurred when accessing
be found.
file.
Explanation: To take a storage management snapshot,
Explanation: The possible reasons include:
from the Control Center, expand the object tree until
you find the database partition group object. Right-click v File format error
the database partition group object and select Manage v Communication error
Storage from the pop-up menu. v Memory allocation error when reading from file
User response: Choose a different option on the User response: Fix any format errors in the file. Check
Redistribute Strategy page to proceed with the the db2diag log file for more information to help
redistribute wizard, or close the wizard and take a resolve the communication or memory allocation errors.
storage snapshot first before continuing with the Rerun the application.
redistribute operation.
DBA7617N One or more input parameters do not Explanation: A distribution key is a column (or group
contain valid values expected by the of columns) that is used to determine the database
routine. partition in which a particular row of data is stored.
Tables without a distribution key are only allowed in
Explanation: This may be caused by one or more of single-partition database partition groups. Without a
the following problems: distribution key, a data distribution file cannot be
v Numerical parameter is out of the expected range generated, and data distribution analysis cannot be
v Object referenced by a parameter may no longer exist performed.
User response: Verify your input parameters with the User response: Altering the distribution key can only
be done to a table whose table space is associated with completed before the Drop Database Partition task can
a single-partition database partition group. run. Redistribution moves the data off the database
partitions that will be dropped.
You can add or drop distribution keys, using the
ALTER TABLE statement. User response: Choose a new start time for the Drop
Database Partition task or just save it to the Task
You can also use the Design Advisor to migrate from a
Center and run it manually once all the redistribution
single-partition to a multiple-partition database. Search
tasks are complete.
the Information Center for a topic called: "Using the
Design Advisor to migrate from a single-partition to a
multiple-partition database". DBA7630W The following hosts could not be found:
host-names.
DBA7621W Tables require distribution keys before Explanation: Add Database Partition will fail if these
they can be redistributed from one to host names cannot be found on the network. Host
many database partitions. Review the names specified must refer to existing systems at the
database design before moving from time that this Add Database Partition task is scheduled
one to many database partitions. to execute.
Explanation: A distribution key is required to User response: Verify that all of the listed host names
partition table data across a set of database partitions. are correct. Ensure that the specified host names exist
when this task is scheduled to execute.
Tables without a distribution key are only allowed in
single-partition database partition groups.
DBA7631W The instance instance-name will be
User response: Use the Alter Table notebook to add
stopped and restarted when this task is
distribution keys to all tables that will be partitioned.
run.
Consider creating different database partition groups.
Explanation: The script to be executed contains the
Usually, smaller tables can stay on a small number of
following commands:
database partitions, even just one, while larger tables
should be distributed across all or most of the database db2stop force
partitions. db2start
Altering the distribution key can only be done to a This will stop the database instance, refusing access to
table whose table space is associated with a all connected applications. All databases in this instance
single-partition database partition group. will not be available while the instance restarts.
You can add or drop distribution keys, using the User response: Run this task, which will restart the
ALTER TABLE statement. instance at the scheduled time, or schedule the task to
You can also use the Design Advisor to migrate from a run at a different time, or save the task to the Task
single-partition to a multiple-partition database. Search Center and run it later.
the Information Center for a topic called: "Using the
Design Advisor to migrate from a single-partition to a DBA7632N The database partitions database-partitions
multiple-partition database". cannot be removed from the following
database partition groups
DBA7627N Unable to load snapshot data. partition-groups.
Explanation: The selected snapshot no longer exists. Explanation: All database partition groups must have
at least one database partition.
User response: Select a different snapshot from the
Current Snapshot list on the Storage Management User response: When altering a database partition
toolbar. group, you must keep at least one database partition in
the database partition group. If you do not want any
If no other snapshot exists, you can capture a new database partitions in the database partition group, you
snapshot by right clicking on a database, database must drop that database partition group and lose any
partition group, or table space, and selecting the existing data.
Capture Snapshot menu option.
DBA7904N The user does not have authority-name DBA7908E Some of the functions are not available
authority, which is required to run the because a set of stored procedures has
SYSPROC.ALTOBJ stored procedure. not been installed for subsystem-name.
The following stored procedures may be
Explanation: DBADM authority is required to run the
missing: stored-procedures.
SYSPROC.ALTOBJ stored procedure.
Explanation: The Control Center could not perform
User response: Obtain the necessary authority before
any of the following:
running the stored procedure.
v Call SYSPROC.DSNUTILS to determine which
utilities are installed.
DBA7905N The drop column action cannot be
v Call SYSPROC.DSNWZP to retrieve the subsystem
performed at the same time as adding or
parameters.
renaming columns.
v Locate at least one of the OS/390 Enablement stored
Explanation: When dropping existing columns, procedures.
column names are used to match the existing columns
to their new definitions. When adding or renaming User response: Ensure that the OS/390 Enablement
columns, the column index is used to match the stored procedures and DB2 stored procedures
existing and the new columns. DSNWZP and DSNUTILS are installed and that the
activation steps were performed. See the DB2
User response: The drop column operation must be management Clients Program Directory for more
attempted separately from adding or renaming column information.
operations, however you can add and rename columns
at the same time. The sequence of the existing columns
cannot be changed using alter.
If you need to perform more than one type of alter
operation, the SYSPROC.ALTOBJ must be called
multiple times, one for each compatible alter operation
group using different DDLs.
User response: Open the List Policies dialog to User response: No action is required.
remove the policies that are no longer required, then
attempt to create the new policy again. DBA8013I The instance attach completed
successfully.
DBA8001E An error was encountered during the User response: No action is required.
initialization of the wizard.
Explanation: Some of the pages of the wizard were DBA8015N An I/O error occurred.
not initialized because an error was encountered while
executing a DB2 Administration Server request to read Explanation: An error occurred while attempting to
the data set. open or close a file.
User response: Refer to the DB2 Administration User response: Verify that the file name is valid and
Server's First Failure Data Capture Log for additional that the user has permission to access the file. Also
information. check for any disk and operating system errors.
DBA8002E You have selected to modify the DBA8016N An I/O error occurred.
selection criterion for this work set. This Explanation: An error occurred while attempting to
change will cause all alert objects read the result set.
associated with this workset, identified
using the current selection criterion, to User response: Ensure that the data source is
be deleted from the health monitor available. If the data source is on a network, please
maintenance tables. ensure the network is working correctly.
Explanation: An invalid argument was entered for the -p PortName is the port name or port number to
db2uit command. Valid arguments for this command be used by this instance.
are: -b BackupDir is the directory to be used to create
-d the backup of the dlfm database in.
-r
DBI1004W libdb2-link detected. This DB2 copy may
run levels encounter problems loading its libraries.
-a Explanation: The db2ln command was run from
another DB2 copy which creates symlinks in /usr/lib.
action to perform
These symlinks interfere with multiple DB2 copies
-p running on the same system, whether those copies are
the same version at different fixpacks, or different
process to launch
versions.
-Q
User response: From the installation path where the
Quiet: no output db2ln command was run, run the db2rmln command to
remove these links.
-D
Delete record DBI1006I An invalid argument was entered for
FileName the db2idrop command.
file to modify Explanation: The syntax for the db2idrop command is:
DBI1007I Usage: User response: Enter the command again using valid
dlfmdrop DLFMAdmin parameters.
-h|-? display the usage information. Explanation: An invalid argument was entered for the
dlfmupdt command. Valid arguments for this
DLFMAdmin command are:
is the name of the DB2 data Links Manager
Administrator. -h|-? display the usage information.
DBI1008E Install media and AIX version User response: Enter the command again as follows:
mismatch. dlfmupdt [-h|-?] DLFMAdmin
User response: Insert the DB2 for AIX version 5 CD User response: No actions required.
User response: Review the command syntax and enter User response: Install DB2 Server Edition.
the command again.
DBI1032E The product you selected can not be
DBI1028I Usage: installed on AIX with a version less
dasupdt [-d] [-D] [-h|-?] than 4.3
Explanation: An invalid argument was entered for the Explanation: The DB2 product you selected requires
dasupdt command. Valid arguments for this command an AIX version that is 4.3 or greater.
are:
-d DBI1033E The installation operation failed because
the selected product requires DB2
enters debug mode, for use with DB2 Service
Server Edition to be installed first.
-D
Explanation: There are multiple methods for installing
Moves the DAS from a higher code level on DB2 database software, including the DB2 Setup
one path to a lower code level installed on wizard and the db2_install command.
another path.
This message is returned when a component or Feature
-h|-? is selected to be installed, but the selected component
or Feature cannot be installed until after DB2 Server
Displays usage information. Edition is installed.
User response: Enter the command again as follows: User response: Install DB2 Server Edition.
dasupdt
DBI1038E File system File-System cannot be DBI1044E The installation of the DB2 National
modified. Language Package cannot begin because
there is no prerequisite DB2 product
User response: Ensure that you have write permission
installed at this install location:
to the system file that contains file system definition,
install-path.
and try again.
Explanation: The DB2 National Language Package can
only be used to add national language support to
DBI1039W Missing prerequsite package.
installed DB2 products that include:
Explanation: One of the following packages has been
selected for installation: “<name>” However, the
DBI1045I An invalid argument was entered for
installed “<name>” file set level is below “<name>”
the db2_install command.
User response: Install the “<name>” file set version
Explanation: The syntax for the db2_install command
“<name>” which is provided on the CD.
is:
db2_install [-b <installpath>]
DBI1040I The translated version of following [-p <db2producttobeinstalled>]
message is not available on this system. [-c <imagelocation>]
[-l <logfile>]
User response: The translated version of following [-f NOTSAMP]
message is not available on this system. Please refer to [-f PURESCALE]
the “Installation.Notes” file in the PRODDIR/Readme/ [-f nobackup]
LOCALE directory, where PRODDIR is the product [-f ignoreType1]
directory and LOCALE is the locale name. For example, [-t <trcFile>]
the product directory is: [-n]
/usr/opt/db2_08_xx, where xx is 01 or FPn, [-m]
where n is the FixPak number [-L <language>]
[-h|-?]
or /opt/IBM/db2/V8.x, where x is 1 or FPn,
where n is the FixPak number User response: Enter the command again using valid
parameters.
DBI1041E File system inputMntPt cannot be
converted to dlfs. DBI1046I Usage:
doce_install [-b <installpath>] [-
Explanation: The File-systems "/", "/var", "/usr", and
p <db2producttobeinstalled>]
"/tmp" cannot be converted to a dlfs File-system. This
[-c <imagelocation>] [-
has been done to avoid booting problems that may
l <logfile>] [-t <trcFile>]
arise by making these dlfs File-systems.
[-n] [-L <language>] [-h|-
User response: Run the command again specifying a ?]
different File-system.
Explanation:
-b Specifies the path where the DB2 product will
DBI1042E Base File-system BaseFS cannot be
be installed. Mandatory when -n is specified.
changed to dlfs.
The length of the path is limited to 128
Explanation: On Aix, a File-system can be changed to characters and is a full path name.
dlfs only if its vfs is fsm or jfs. Dlfs is not supported for
-p Specifies the DB2 product to be installed.
any other vfs.
Mandatory when -n is specified.
User response: Run the command again on a jfs or
-c Specifies the location of the related DB2
fsm file system.
National Language Pack (NLPACK). This
parameter is mandatory when -n is specified.
DBI1043E The product you selected requires DB2
The DB2 NLPACK locations needs to be
Administration Client installed first.
provided explicitly if the all of the following
User response: conditions are all met:
v Install DB2 Administration Client. v The -n option is specified
v Try to install the product again. v The current installation requires needs to
install National Language (non-English)
language supports
v The DB2 NLPACK is neither on the DB2 will be uninstalled. The command will prompt
DVD nor in the same subdirectory as the for the path if the option is not specified.
DB2 product being installed
-l <logFile>
-l Specifies the log file. The default log file is
Specifies the log file. The default log file is
/tmp/doce_install.log$$, where $$ is the
/tmp/doce_deinstall.log$$, where $$ is the
process id.
process id.
-t Turns on the debug mode. The debug
-t <trcFile>
information is written to the file name
specified. Turns on the debug mode. The debug
information is written to the file name
-n Specifies non-interactive mode. When
specified.
specified, you must also specify -b, -p, and -c.
-r <response_file>
-L Specifies national language support. To install
multiple languages at the same time, this Removes the Information Center using a
parameter can be specified multiple times. response file. For example, doce_deinstall -r
db2un.rsp. Cannot be combined with the -a
For example, to install both English and
parameter.
German, specify -L EN -L DE.
-h|-?
-h|-? Displays help information.
Displays help information.
User response: Reenter the command.
User response: Reenter the command.
DBI1047I An invalid argument was entered for
the db2_deinstall command. DBI1049I Usage:
db2ls [-q] [-b <baseInstallpathOfDB2>]
Explanation: The syntax for the db2_deinstall
[-c] [-f <feature rsp file ID>]
command is:
[-l <logfile>]
db2_deinstall -F <featureName> | -a | -r <RspFile> [-p] [-a]
[-l <logFile>]
[-b <installPath>] Explanation:
[-t <trcFile>]
[-s GPFS] -q
[-s TSAMP] Specifies that this is a query of the local
[-f sqllib]
components. By default, only the visible
[-h|-?]
components (features) are displayed unless -a
is also specified. Mandatory when -p is
For details about the parameters of the db2_install
specified.
command, refer to the DB2 documentation for Linux,
UNIX, and Windows. -b
User response: Enter the command again using valid Mandatory when -q is specified and you are
parameters. running the global db2ls command.
-c
DBI1048I Usage:
Prints the output as a colon-separated list of
doce_deinstall -a
entries rather than column-based. Allows you
[-l <logFile>]
to use shell scripts to accurately work with
[-b <installPath>]
this information.
[-t <trcFile>]
[-r <response_file>] For example:
[-h|-?] #FEATURE:NAME:VRMF:FIXPACK:
SPECIALINSTALL:PREREQS.
Explanation:
-f
-a
Queries to check if the specific feature is
Removes all installed DB2 products in the
installed. If the feature is installed, the return
current location.
code is zero. If the feature is not installed, the
-b <installPath> return code is non-zero.
This option is valid if the command is run -l
from the DB2 media. It specifies the absolute
path where the DB2 product was installed and
Specifies the log file. The default log file is argument is specified with the installFixPack command.
/tmp/db2ls.log
User response: Enter the command again using valid
-p parameters.
Lists the DB2 products installed. Cannot be
combined with -f or -a. DBI1055E The message file file-name cannot be
found.
-a
Explanation: The message file required by the instance
Lists all hidden components and visible
commands is missing from the system; it may have
features. The default is to only list visible
been deleted or the database products may not be
features.
installed properly.
User response: Reenter the command.
User response: Verify that the product option
containing the message file is installed correctly. If there
DBI1050E Unsupported operating system - are verification errors, reinstall the product option.
OS-name, version OS-ver.
Explanation: Your current operating system is not DBI1056I Usage:
supported or this version of the operating system is not db2chgpath [-d] [-f <relativePath/
supported. FileName>]
Explanation:
DBI1051E You cannot execute this program as root.
-d Turns debug mode on.
Explanation: This program can only be run under a
-f Specifies a specific file name to update the
non-root user ID.
runtime path. The specified file name should
User response: Login as an user ID other than root, have the path name relative to the base of the
and issue the command again. current DB2 install location. Root authority is
required, and this command must be run
directly from DB2DIR/install directory.
DBI1052E The command failed because the current
user does not have system root user User response: Reenter the command.
authority.
Explanation: Special privileges are required to execute DBI1057E Required locale locale is not available.
some DB2 database commands.
Explanation: The required locale directory,
This message is returned when a non-root user ID /usr/lib/locale/LANG/LC_MESSAGES, does not exist,
issues a DB2 database command that requires root user where LANG is the name of your current locale.
authority.
User response: Verify that the specified locale has
User response: Login as root and then issue the been installed correctly. Also check for the read and
command again. execute permissions are set correctly on that directory.
DBI1053E File system of type fsys-type is not DBI1058E gunzip command not found.
supported.
Explanation: The gunzip utility must be available on
Explanation: Creating the instance's home directory your system to install or update DB2 products.
on this type of file system is not supported. Instance's
User response: Ensure the gunzip utility is installed in
home directory must exist either on a local file system
the PATH environment variable. Reenter the command.
or on a NFS mounted file system.
User response: Change the home directory to a
DBI1059E There still exists DB2 instance(s) related
supported file system and recreate the instance.
to the current installation directory
where DB2 Suite filesets are going to be
DBI1054I The installFixPack command failed completely uninstalled. The
because an invalid argument was deinstallation process can't continue
specified. because of this.
DBI1062E A file set or package name pkg-name is User response: Install the DB2 Product Library for the
missing. required locale and issue this command again.
DBI1070I Program program-name completed DBI1077E The user user is being used by the DB2
successfully. Administration Server and thus can not
be used to create the DB2 instance.
DBI1072I db2licm failed to update the nodelock Explanation: The user that is being used to create the
file. Refer to the log file log-name for DB2 instance has been used by the DB2 Administration
more information. Server. You should not create the DB2 instance with
this user.
Explanation: db2licm failed to add the license to the
nodelock file, so DB2 will run with a Try-and-Buy User response: Use a different user name that is not
license until a product license is installed. being used by the DB2 Administration Server to create
the DB2 instance.
User response: Try the command again and if it
continues to fail, manually add the license key to the
nodelock file. DBI1078E Updating the IBM Tivoli System
Automation for Multiplatforms (SA MP)
failed. See the log file log-file-name for
DBI1073E The parameter parameter_name is
details. (TSAMP_RC=TSAMP_RC).
missing. This parameter is required for
the installer_name command. Explanation: The DB2 installer uses the installSAM
utility to update the SA MP. The installSAM utility
returned errors. The installSAM log file contains more
DBI1074E Administration server does not exist.
complete information.
Explanation: An attempt was made to update or
TSAMP_RC is the return code from the installSAM
upgrade an administration server. An administration
utility.
server does not exist.
Note that you must have root authority to use the DB2
User response: Create an administration server using
installer to update SA MP.
the dascrt command.
SA MP was not updated.
DBI1075E Administration server cannot be User response: See the mentioned log file for details.
migrated.
To update SA MP manually, use the installSAM
Explanation: The administration server cannot me command.
migrated. The administration server is running at a
For more information about the installSAM command,
level which is not a supported DB2 migration level.
see the SA MP Base Component documentation.
User response:
v If the administration server is running the same DBI1079I Output is saved in the log file log-name.
version as DB2, use dasupdt to update the
administration server. Explanation: All processed and failed operations have
been saved into this log file.
v If the administration server is running an
unsupported migration level, drop the administration User response: Do not modify this file in any way.
server using the dasdrop command, and re-create the This file is for IBM Technical Support reference.
administration server using the dascrt command at
the current DB2 level.
DBI1080E Disk full. Minimum space required in
dir-name is KB KB, whereas only KB KB
DBI1076E The installation of DB2 pureScale failed space is available.
because no supported RDMA capable
network adapters were found. Explanation: There is not enough free space available
in the file system or directory.
Explanation: The DB2 pureScale Feature requires the
use of Remote Direct Memory Access (RDMA) capable User response: Free more disk space and retry the
network adapters to provide a low latency cluster command.
interconnect. A supported RDMA adapter was not
found. DBI1081E The file or directory file-name is missing.
User response: Consult the documentation about Explanation: A file or directory that is required to
installing DB2 pureScale for information on network process this command is missing.
considerations in the installation prerequisites.
User response: If the file belongs to one of the
database products then verify that the product is
installed correctly and reinstall the product if necessary.
DBI1084E An attempt to create file-name failed. User response: Check permissions for the given
directory and restart the install process. Suggested
Explanation: An error occurred when creating the directory permissions are u=rwx,go=rx.
given file or directory.
If the home directory of the DB2 database manager
User response: Check that there is enough space in instance is located on a mounted drive, perform the
the file system and that you have write permission for following troubleshooting steps:
the required directory. Suggested directory permissions
1. Verify the access permissions of the home directory
are u=rwx,go=rx.
of the instance owner by using the command "su".
Example:
DBI1085E An attempt to move the file or directory
/usr/bin/su <instance_owner> -c /bin/pwd
file-name to file-name failed.
2. If the permissions do not include "r" and "x",
Explanation: An error occurred when attempting to unmount the drive, change the permissions, and
relocate the given file or directory. The command could remount the drive.
not be processed successfully.
Example:
User response: Determine why the specified file or unmount /<directory>
directory could not be moved and then try the chown <instance_owner> /<directory>
command again. chmod 755 /<directory>
mount /<directory>
DBI1086E An attempt to copy the file or directory
file-name to file-name failed. DBI1089E Error in saving current instance related
information in the backup-dir directory.
Explanation: An error occurred when attempting to
duplicate the given file or directory. The command Explanation: There may be several reasons for this
could not be processed successfully. error. It is likely that one of the following situations has
occurred:
User response: Determine why the specified file or
directory could not be copied and then try the v The given directory does not have sufficient
command again. permissions or does not have the write permission.
v There is no space left on the file system.
DBI1091E An attempt to change permissions for DBI1097E The file or directory file-name does not
directory failed. exist.
Explanation: An error occurred when changing Explanation: A file or directory that the command
permissions on the given file or directory. This may be requires does not exist.
due to an inappropriate ownership on this file or
User response: If the file or directory does not exist,
directory.
you may have to install the software that provides the
User response: Check permissions and ownership for file/directory. If the file or directory does exist, check to
the given directory and restart the install process. see that the PATH variable has been set properly. Once
Suggested directory permissions are u=rwx,go=rx. the file or directory is there in your PATH, try the
command again.
HA scripts to use the IBM Tivoli System Automation conflicting simultaneous commands against the same
for Multiplatforms (SA MP) with the DB2 HA feature. instance.
User response: Wait for all other occurrences of the
By default, this utility installs the DB2 HA scripts in
instance commands to finish executing before trying the
/usr/sbin/rsct/sapolicies/db2 if they aren't already
command again. If no other instance commands are
installed there, or if the version of the scripts already
running then delete the file "instance.lock" in one of the
installed is older than the version of the scripts being
following directories:
installed. This utility installs or updates the DB2 HA
/usr/opt/db2_08_xx, where xx is 01 or FPn,
scripts if and only if the SA MP is already installed.
where n is the FixPak number
or /opt/IBM/db2/V8.x, where x is 1 or FPn,
This command must be run with root authority. where n is the FixPak number
The command is also available at <DB2DIR>/install/ DBI1102E The DAS name is invalid.
tsamp directory where <DB2DIR> is the installation
Explanation: The DAS name must be the login name
path of DB2 database.
of an existing user and cannot
User response: Reenter the command. v be more than 8 characters long,
v start with "sql", "ibm", or "sys",
DBI1099I The DB2 High Availability (HA) scripts v or start with a numeral or contain characters other
for the IBM Tivoli System Automation than a-z, $, #, @, _, or 0-9.
for Multiplatforms (SA MP) were
successfully installed in User response: Issue the command with a valid DAS
/usr/sbin/rsct/sapolicies/db2. name.
These DB2 HA scripts are located at Explanation: The system detects that the
/usr/sbin/rsct/sapolicies/db2. The DB2 installer Administration Server has already been created on
detects whether these DB2 HA scripts need to be your system. You can only create one Administration
installed or updated. Server on each system.
The DB2 installer successfully installed the DB2 HA User response: If you want to re-create the
scripts. Administration Server, you have to drop the
Administration Server first before re-creating it.
User response: No action is required.
Explanation: You need DB2 HA scripts to use SA MP The db2cptsa utility expects to find these scripts, as
with the DB2 HA feature.
DBI1138W Query Patroller not installed. DBI1146E DB2 Instance Setup wizard is not
installed.
Explanation: The instance you are upgrading has
Query Patroller functionality. Query Patroller was not Explanation: The db2isetup script can perform
detected in the installed DB2 product. configuration and instance setup tasks using a response
file, or it can launch the DB2 Instance Setup wizard to
User response: If the db2iupgrade command fails,
perform these tasks using a graphical user interface.
reissue the command to force the upgrade. The instance
Currently, only the response file support mode is
will not have the Query Patroller functionality . To
installed. To use the graphical mode, the DB2 Instance
re-enable Query Patroller functionality in the instance,
Setup wizard feature must be installed.
install Query Patroller and issue the db2iupdt
command to update the instance. User response:
v Install the DB2 Instance Setup wizard by launching
DBI1139E Data-Links File Manager is not the DB2 Setup wizard from the CD (not available as
installed. part of the Runtime Client).
v Create a response file and reissue the command as
Explanation: The instance you are upgrading has
db2isetup -r <responsefile>.
Data-Links functionality. Data-Links File Manager is
not supported in the version of the DB2 product you
are upgrading to. DBI1147E db2iupdt failed to update the user ID
userid.
DBI1140W Command is being Forced. You have Explanation: The user ID specified is not a DB2
specified the -F flag to force the issued instance.
command past the point of failures
mentioned in the previous warnings.
DBI1148E dasupdt failed to update the user ID
User response: userid.
Explanation: The user ID specified is not an
DBI1141E Visual Warehouse 3.1 instance detected. Administration Server.
Visual Warehouse 3.1 instance migration
to V8 is not supported. Only Visual
Warehouse 5.2 and above can be DBI1149E To execute this program, you must be
migrated to V8. the owner of the installation copy.
Explanation: The current DB2 copy was not installed
DBI1142W Visual Warehouse 5.2 instance detected. by the user who is running the program.
Instance will be migrated but User response: Log in as the user who installed the
warehouse metadata will not be current copy of DB2 and rerun the command.
migrated.
you can continue to use the created or upgraded 1. To update the DB2 non-root instance, run the
instance. If you want to use a 64-bit server instance, db2nrupdt command in the $HOME/sqllib/
you should install DB2 Server Edition, and run the instance/ directory, where $HOME is the home
following command: directory of the user ID that installed the DB2
db2iupdt -w 64 <instance-name> non-root instance.
2. Upgrading to a DB2 root instance is not supported
for DB2 non-root instances. Refer to the DB2
DBI1151E The db2icrt command or the
Information Center for details on how to upgrade
db2iupgrade command has created a
databases from DB2 root instances to non-root
64-bit non-server instance.
instances.
Explanation: You cannot create or upgrade to a 64-bit 3. To drop the DB2 non-root instance, uninstall the
Express server instance. If you want to run a 64-bit DB2 non-root installation by running the
server instance, you must have the DB2 Server Edition db2_deinstall command in the command
installed. $HOME/sqllib/install/ directory, where $HOME is
User response: If you do not require a server instance, the home directory of the user ID that installed the
you can continue to use the created or upgraded DB2 product.
instance. If you want to use a 64-bit server instance,
you should install DB2 Server Edition, and run the DBI1156I System prerequisites cannot be checked
following command: completely when installing as a
db2iupdt -w 64 <instance-name> non-root user.
Explanation: A complete system check cannot be
DBI1152E To run this program, you can not be root performed because root authority is required.
user.
User response: A non-root user must check system
Explanation: tool-name can not be run by users with prerequisites from the DB2 documentation. A system
root authority. administrator must make sure the system meets all the
requirements to install and use the current DB2 level.
User response: Rerun the command as a non-root
user.
DBI1157E Invalid value.
DBI1161I Usage:
DBI1155E The command failed for the DB2
db2rfe [-h|-?]
non-root instance instance-name.
[-d]
Explanation: The command failed because you tried [-l logfile_name]
one of the following actions, which are not supported: [-q]
1. Update the DB2 non-root instance to become a DB2 -f <db2rfe_configuration_file>
root instance Explanation:
2. Upgrade the DB2 non-root instance to become a
-h|-? displays the usage information.
DB2 root instance
3. Drop the DB2 non-root instance by running the -d turns debug mode on.
db2idrop command from a DB2 root installation -l logfile_name is a user specified log file.
location
-q query which installed root features are enabled
User response:
For details about the parameters of the db2cktsa DBI1174E The GPFS version installed is too low.
command, refer to the DB2 Information Center. Installed version: installed-version. Media
User response: Enter the command again using valid version: media-version.
parameters. Explanation: The IBM General Parallel File System
(GPFS) version level installed on your system is lower
DBI1171E DB2 64-bit support is not installed. than the GPFS version level on the installation media.
GPFS cannot be automatically upgraded. Also, the
Explanation: 64-bit instances are not supported or installGPFS command is not a supported command.
implicit on this platform.
User response: Manually remove the GPFS file system
User response: and cluster, uninstall GPFS, then install the fix pack
v For Linux IA64, reissue the command without the -w with the installFixPack command. For details, see the
option to create a 64-bit instance. DB2 Information Center.
v For other platforms, reissue the command without
the -w 64 option to create a 32-bit instance. DBI1175W While attempting to create or update a
64-bit instance, it was detected that the
DBI1172W While attempting to create or update a installed level of the Solaris Operating
64-bit instance, it was detected that the Environment is lower than the
installed level of one or both of minimum requirement for 64-bit.
bos.rte.libc and bos.adt.prof is lower Explanation: The installed level of the Solaris
than the minimum requirement for Operating Environment is lower than 5.7, the minimum
64-bit instances. required level for supporting 64-bit instances.
Explanation: The installed level of one or both of User response: Before proceeding, update your system
bos.rte.libc and bos.adt.prof is lower than 4.3.3.50, the to the minimum required level of the Solaris Operating
minimum required level for supporting 64-bit instances. Environment.
User response: Before proceeding, download one or You can reissue the command with a -F parameter to
both of the following PTFs and update your system. force execution past the point of warning.
v For bos.rte.libc, the PTF is U473728.bff
v For bos.adt.prof, the PTF is U473581.bff DBI1176I Usage:
installAltFixPak [-h] [-s] [-y]
Information on downloading PTFs is available from
http://www.ibm.com/aix. Explanation:
-h display the usage information
You can reissue the command with a -F parameter to
force execution past the point of warning. -s install the exact same file sets/packages to the
alternate path (for supported products) as
those installed in /usr/opt/db2_08_01 or
/opt/IBM/db2/V8.1.
DBI1187E Unable to complete DB2 Warehouse DBI1195E db2nrupdt failed to update user
Control Database setup. user-name.
Explanation: An attempt to create the DB2 Warehouse Explanation: The instance can not be updated because
Control Database has failed. it is still active.
User response: A database partition groups (created User response: Make sure that the instance is stopped.
on database partition 0) and a table space (both called Then rerun the command.
FLG32K) needs to be created as well. See DB2
DataWarehouse documentation for details. DBI1196E The DB2 installer cannot detect the
operating system on host host-name.
DBI1188E Migration failed. The group group-name System command used: system-command.
is not in the secondary group list of the Explanation: The DB2 installer cannot continue. Either
DLFM user user-name. the system command was run on an unsupported
User response: Set the group group-name in the list of operating system, or, there is a problem with the
secondary groups for the DLFM user user-name and specified system command.
reissue the command. User response: Ensure you are running on a
supported operating system. For a list of supported
DBI1189E There has been an attempt to use operating systems, see to the DB2 Information Center.
db2_deinstall on an image for a If you are running the specified command on a
platform that does not match the current supported operating system, ensure the command is
platform platform on which it is being functioning correctly. Contact your system
run. administrator.
Explanation: Possible causes include:
v This DB2 install image is not valid for the current DBI1197E An error occurred acquiring the
platform. processor type information on host
v The current platform is not supported by DB2 host-name. System command used:
system-command.
User response: Install DB2 using the DB2 install
image that corresponds with the current platform Explanation: The DB2 installer cannot continue. Either
platform the system command was run on an unsupported
processor type, or, there is a problem with the specified 1. Upgrading from this version of the instance is not
system command. supported.
User response: Ensure you are running on a 2. The instance is already using the current version of
supported processor type. For a list of supported the product and upgrade is not required.
processor types, see the DB2 Information Center. User response: The db2level command shows the
If you are running the specified command on a current version and service level of the installed DB2
supported operating system, ensure the command is product. The db2ls command lists where DB2 products
functioning correctly. Contact your system are installed on your system and list the DB2 product
administrator. level.
Make sure that the instance is valid for upgrading and
DBI1198E An error occurred acquiring the Linux try the command again with a valid instance name.
distribution on host host-name.
Explanation: The DB2 installer could not determine DBI1203I The DB2 High Availability (HA) scripts
the Linux distribution on the specified host. This can for the IBM Tivoli System Automation
happen if there is a problem with the Linux release for Multiplatforms (SA MP) were
files. successfully uninstalled.
User response: Ensure that either the Explanation: You need DB2 HA scripts to use SA MP
/etc/issue/release files, or the /etc/*release files, or with the DB2 HA feature.
both, are installed correctly. For a list of supported These scripts have been removed.
Linux distributions, see to the DB2 Information Center.
User response: No action is required.
DBI1207E Reserving the service for feature-name DBI1214I Service for feature-name is succussfully
failed. reserved.
Explanation: Can not reserve the service in the
services file. Possible reasons are: DBI1215I Service for feature-name has been
v The service name and port number are used in reserved successfully.
services file.
v The service name or port number are not valid DBI1216E Uninstalling the IBM Tivoli System
values. Automation for Multiplatforms (SA MP)
User response: Correct the error and rerun the failed because the command
command. uninstallSAM was not found in the
expected directory: directory.
DBI1208E Reserving the service for feature-name Explanation: db2_deinstall uses the uninstallSAM
failed. utility to uninstall the SA MP. db2_deinstall expects to
find the uninstallSAM utility in the specified directory,
but did not find it there in this case. This might be
because the current version of the SA MP is earlier than
version 2.2. The option to uninstall the SA MP with the
For more information about the uninstallSAM User response: Perform one of the following actions:
command, see the SA MP Base Component 1. Remove the node directory and re-catalog the node
documentation. entries.
2. Keep the db2ugndd.err error file and the
DBI1217E Valid installation identifier not detected. sqlnodir/sqlnddir.bak node directory backup file
that are created in the path directory and contact
Explanation: All valid identifiers from the image have IBM service for instruction of possible ways to
been removed. The installer cannot determine which repair your directory.
valid product(s) are available on the image and cannot
display the installation choices.
DBI1221W The node directory is corrupted and
User response: The product image has been modified cannot be upgraded.
and does not have a valid identifier for the installer to
display the available options. Install using the original Explanation: Either the node directory files are not the
DB2 product image. same or the node directory file is corrupted.
User response: Remove node directory and re-catalog
DBI1218I The license certificate node entry.
license-certificate-file-name for the IBM
Tivoli System Automation for
DBI1222W The system database directory is
Multiplatforms (SA MP) was
corrupted and cannot be upgraded.
successfully installed.
Explanation: Either the primary and backup system
Explanation: SA MP requires a valid license certificate
database directory files are not the same or system
to work with the DB2 High Availability (HA) feature.
database directory is corrupted.
This license certificate was successfully installed or
updated. User response: Remove system database directory and
recatalog all database entries.
User response: No response is required.
Explanation: One or more cataloged database entries Explanation: One of the following conditions is true:
were detected with an authentication type different v The selected DB2 copy for upgrade is an installation
than the authentication type for the instance that owns of previous releases of DB2 Run-Time, DB2 Run-Time
these databases. If no action is taken, all cataloged local Client Lite, DB2 Runtime Client, or Data Server
database entries will inherit the authentication type Runtime Client.
from the instance.
v The DB2 product being installed is IBM Data Server
User response: Check the log file for the Runtime or IBM Data Server Driver Package.
db2ckupgrade command for a list of the cataloged local
database entries that do not have the same The DB2 copy upgrade is not supported from previous
authentication type as the instance. If you want the releases of DB2 Run-Time, DB2 Run-Time Client Lite,
database to maintain its previous authentication type, DB2 Runtime Client, or Data Server Runtime Client.
you can either change the authentication type of the Also, DB2 copy upgrade is not supported to IBM Data
instance, or, you can move the database to another Server Runtime or IBM Data Server Driver Package.
instance that has the desired authentication type.
User response: Choose "Install New" to install the
However, before changing the authentication type of
IBM Data Server Runtime Client, or IBM Data Server
the instance, you should make sure that you want all
Driver Package in a new location. For IBM Data Server
the cataloged local database entries to have the new
Runtime Client, upgrade the existing client instances to
authentication type.
the new DB2 copy with the db2iupgrade command.
supports the instance type and rerun the db2iupgrade that supports multi-partition instances. DB2 Enterprise
command. Server Edition supports multi-partition instances.
DBI1232E Cannot continue with the uninstallation. DBI1237E The specified component(s)
component-name cannot be uninstalled
Explanation: Possible reasons:
since the DB2 database manager has not
1. The database manager for the instance inst-name is been stopped on all the instances
still active. related to the current DB2 installation.
2. The DB2 Text Search instance service is still active.
Explanation: The components requested to be
User response: Stop the database manager and the uninstalled are related to DB2 database manager. The
DB2 Text Search instance service then rerun the DB2 database manager has to be stopped on all the
command. instances related to the current DB2 copy before the
specified components can be dropped.
DBI1233E Instance inst-name cannot be dropped. User response: Stop the DB2 database manager on all
the DB2 instances related to the current installation of
Explanation: An instance cannot be dropped if the DB2 and rerun the command.
DB2 Text Search instance service is active.
User response: Stop the DB2 Text Search instance DBI1238E The db2cluster_prepare command failed
service then rerun the command. because the following invalid parameter
was specified: invalid-parameter.
DBI1234E The DB2 instance update is not Explanation: You can create a DB2 managed General
supported for the instance instance-name. Parallel File System (GPFS) for a DB2 pureScale
(The original instance type is environment using the db2cluster_prepare utility.
original-instance-type. The instance type to
be updated is updated-instance-type.) This message is returned when the db2cluster_prepare
command is called with an invalid parameter.
Explanation: The specified DB2 instance cannot be
updated. Downgrading the DB2 instance type is not A GPFS file system was not created.
supported.
User response: Run the db2cluster_prepare command
User response: Install the DB2 product which again, specifying only valid parameters.
supports the instance type and rerun the db2iupdt
command.
DBI1239I The DB2 Information Center is listening
for requests on port port-number
DBI1235E Only one product can be installed at a
time.
DBI1240E The database manager could not be
Explanation: The DB2 installer only supports the started.
installation of one product at a time.
Explanation: The database manager could not be
User response: Specify only one product and rerun started when attempting to check if cataloged local
the command. databases can be upgraded.
User response: Resolve why the database manager
DBI1236E The multi-partition instance could not be started and try the command again.
instance-name cannot be upgraded or
updated to a non multi-partition
DBI1241I The Information Center daemon is
instance.
already active.
Explanation: The instance being upgraded or updated
Explanation: The command to start the DB2
is a multi-partition instance. The current DB2 copy to
Information Center is already processed.
which the instance is being upgraded to or updated
does not support multi-partition instances. The command cannot be processed.
User response: If the DB2 instance does not have any User response: The application is already listening.
partitioned local databases and you want to use non
multi-partition DB2 instance, update the current
db2nodes.cfg to include only one partition and rerun
the command.
If a partitioned local DB2 database with a DB2 instance
exists, you should upgrade or update it to a DB2 copy
User response: Ensure that the current logon user User response: Correct the access permission and the
account has sufficient authority to access the clustering location of the response file and try again.
service. Also ensure that the cluster service is active on
the system, and that any resources that the DB2 DBI1261E The value is not valid for the keyword.
resource you are upgrading depends on are online on
the current node. Explanation: The value specified in the response file is
not valid for its corresponding keyword. Refer to the
If the problem persists, contact your IBM service sample response file for a list of valid entries.
representative for assistance.
User response: Correct the problem in the following
line of the response file and try again.
DBI1255E The configuration file filename needed to
create the specified instance type cannot
be found. DBI1262E Unknown keyword detected in the
response file.
Explanation: The required configuration file to create
the specified instance type can not be found. Explanation: The given keyword in the response file is
not valid. Refer to the sample response file for a list of
User response: Specify the instance type supported by valid keywords.
the current installation of DB2 and rerun the command.
User response: Correct the problem in the following
line of the response file and try again.
DBI1256E The db2cluster_prepare command failed
because the -instance_shared_dev
parameter was not specified. DBI1263I Not enabled root feature:
The default service name is reserved to a port User response: Rerun the command with an
number that is being used by another appropriate user ID.
application. Choose a service name and port
number that is available on the system.
DBI1277E Install path and runtime path do not
8 match
The service name provided is reserved to a Explanation: When setting up the runtime path with
port number that is being used by another db2chgpath, a path was given that does not match the
application. Choose a service name and port current path that DB2 is running from.
number that is available on the system.
User response: Perform one of the following actions:
9 v Move the install path to match the runtime path.
An attempt to create or copy DB2 Text Search v Rerun db2chgpath with the correct runtime path, to
directories or files in the instance directory match the current install path.
failed.
10 DBI1278W Warning issued from the response file.
An attempt to read or write to DB2 Text Explanation: A warning has been raised when
Search configuration files in the instance processing the response file. DB2 Installer will carry on
directory failed. without stopping.
11 User response: If required, correct the problem in the
following line of the response file and try again.
An attempt to create the DB2 Text Search
instance service Windows service failed.
DBI1279I Notice issued from the response file.
12
Explanation: A notice has been issued when
An unexpected internal error occurred.
processing the response file. DB2 Installer will carry on
User response: Contact your IBM service without stopping.
representative if the suggested action associated with
User response: This is for your information only. No
the reason code did not solve the problem.
action is required.
DBI1282W The database manager configuration DBI1287E There has been an attempt to use
files could not be merged. The original db2_deinstall on an image for a
configuration file was saved as platform that does not match the current
dbm-cfg-file-name. (The original instance platform platform on which it is being
type is original-instance-type. The instance run.
type to be upgraded or updated is
Explanation: Possible causes include:
instance-type-upgraded.)
v This DB2 install image is not valid for the current
Explanation: An error was detected when attempting platform.
to merge two database manager configuration files. The
v The current platform is not supported by DB2.
previous database manager configuration file could not
be merged with the new database manager User response: Remove DB2 using the DB2 install
configuration file. This error could happen if the image that corresponds with the current platform
instance is being upgraded or updated from a higher platform or directly run the command db2_deinstall
instance type to a lower instance type. from the directory 'DB2DIR/install', where DB2DIR is
the DB2 installation path.
If the instance update or upgrade was successful, a
new instance is created using the default configuration
settings for the instance-type-upgrade. DBI1288E The execution of the program
program-name failed. This program failed
This error could happen if the instance is being
because you do not have write
upgraded or updated from a higher instance type to a
permission on the directory or file
lower instance type. The new instance uses the default
directory-or-file-name.
configuration settings for the new instance type if
update or upgrade was successful. Explanation: Reasons for this error include:
User response: Check the values in the new database v The given directory or file is on a local file system of
manager configuration file and update the parameters the current machine, but the user id running the
as required using the dbm-cfg-file-name original program does not have write permission for that
configuration file. directory or file.
v The given directory or file is on an NFS mounted file
system mounted on the current machine, but the
DBI1283E Unable to update the communication
current user id does not have write permission for
information for instance.
that directory or file.
Explanation: The SVCENAME parameter and/or the v The current user id does not have write permission
DB2COMM registry values could not be updated for the given directory or file located at the target
during instance creation. partition. This can happen when the current
User response: Make sure that the SVCENAME machine's operating system is IBM AIX Version 6.1
parameter is set to “<profile-name>” in the database or later and a Workload Partition root user id is
manager configuration file and update using attempting to write to a Global Partition.
db2 update dbm cfg using v The current user id does not have write permission
SVCENAME “<profile-name>” for the directory or file located at the target zone.
Also update the DB2COMM variable to tcpip by This can happen when the current machine's
running operating system is Sun Solaris 10 or later and a
db2set DB2COMM=tcpip local zone root user id is attempting to write to a
global zone.
DBI1284I feature-name has been set successfully. v The current machine is running the Sun Solaris
Operating System in a local zone which does not
have the write permission for the directory or file
DBI1285E Setting feature-name failed. See log file located on the global zone.
log-file-name for details.
User response: There are several ways to respond to
this message:
DBI1286E The utility utility-name was not found.
v Run the program with a user id that has write
Explanation: The utility must be available on your permission for the given directory or file.
system to install or update DB2 products. v Modify the permissions of the directory or file to
User response: Ensure that the utility is installed and allow the user id to write to that directory or file,
its location is in the PATH environment variable. and rerun the program.
v Modify the authority of the user id to allow that user
Re-enter the command. id to write to the given directory or file, and rerun
the program.
For more information about manually stopping DB2 The variable was not nulled.
Advanced Copy Services (ACS), see the DB2 User response: To null a DB2 profile registry variable
Information Center. that is a member of an aggregate set, use the following
db2set command syntax to set the variable to NULL:
DBI1297E The instance profile profile-name could db2set -null variable-name
not be updated.
Explanation: An error occurred when updating the DBI1300N db2set displays, sets, or removes DB2
instance profile registry. One of the following situations profile variables.
occurred: db2set [variable=[value]]
v Incorrect access permissions on the instance profile [-g|-i instance [member-
registry. number]]
v Profile registry is not set up properly. [-all]
[-null]
v There is not enough space on your file system.
[-r [instance] [member-number]]
User response: Check the file permissions on the [-im|-immediate]
instance list profile under the top directory of the [-info]
current DB2 installation. [-n DAS node[-u user[-
p password]]]
[-l|-lr]
DBI1298E The DB2 install or instance utility [-v]
utility-name failed to disable DB2 [-ul|-ur]
Advanced Copy Services (ACS.) See the [-?|-h]
log file log-file-name for more
information. Explanation: The command options are:
-ul Notes:
Access the user profile variables v db2set with no variable name displays all defined
variables.
-ur
v db2set <variable> displays <variable>'s value.
Refreshes user profile variables v db2set <variable>= (nothing) deletes the <variable>.
-p v db2set <variable>=<value> modifies the <variable>'s
value.
Specifies the password to use for the admin
server attachment. v db2set <variable> -null sets <variable>'s value to
NULL.
-r v db2set <variable> -all displays all defined
Resets the profile registry for the given <variable>'s values.
instance. The default/current instance will be v db2set -ur refreshes the current user profile.
used if none is provided. v db2set <variable> -ul displays defined <variables> at
-im | -immediate the user level.
v db2set -all displays all defined variables in all
Specifies that the update takes effect the next
registry levels.
time an SQL statement is compiled for registry
variables that support this feature. User response:
-info
DBI1301E The registry variable was not updated
Returns the properties of the specified
because an invalid value was specified.
variable. The properties state whether an
immediate change is supported by the variable Explanation: You can configure many aspects of DB2
and whether the change is immediate by database functionality by setting DB2 profile registry
default variables. You can set DB2 profile registry variables by
using the db2set command.
-l
This message is returned when an attempt is made to
Lists all instance profiles.
use the db2set command to set a DB2 profile registry
-lr variable to a value that is invalid.
Lists all supported registry variables. User response:
-v 1. Determine the range of valid values for the registry
variable.
Verbose mode.
2. Call the db2set command again, specifying a valid
-? value for the specified registry variable.
DBI1305E The profile registry was not found. DBI1314I Listing all supported registry variables...
Explanation: The target machine does not have a
profile registry setup. DBI1315E The specified variable is not an
aggregate type registry variable.
User response: Create the registry on the target
machine by installing DB2. Explanation: To display the group definition, the
registry variable must be an aggregate type registry
variable.
DBI1306N The instance profile is not defined.
User response: Do not specify the -gd option or
Explanation: The instance is not defined in the target
specify a valid aggregate variable name when using the
machine registry.
-gd option.
User response: Specify an existing instance name or
create the required instance.
DBI1316E Instance is not MPP.
Explanation: The target instance is not a DB2 MPP
DBI1307N The instance node profile is not
instance.
defined.
User response: Choose an MPP instance.
Explanation: The instance node is not defined in the
target machine registry.
DBI1317E Instance node already exists.
User response: Create the registry by installing the
required DB2 product parts. Explanation: A duplicate instance node already exists.
User response: Choose a different instance node.
DBI1308E Out of memory condition encountered.
Explanation: The tool encountered an “out of memory DBI1318E The value specified for the registry
resource” error. variable is too long.
User response: System is low on memory resources. Explanation: The value specified for the registry
Terminate non-essential applications or try again later. variable exceeds the maximum limit. The maximum
length for a registry variable value is 255 bytes.
DBI1309E System error. User response: Specify a shorter value for the registry
variable.
Explanation: The tool encountered an operating
system error.
DBI1319W The variable variable-name has been
User response: A system error was encountered
explicitly set and will not be affected by
during registry access. Ensure that there is enough
the configuration of the aggregate
space on the file system where the registry is located,
variable aggregate-var-name.
and that there is a valid LAN connection if the registry
is remote. Explanation: An aggregate registry variable has been
configured to a value whose group definition contains
settings for a variable which has been explicitly
DBI1310E Remote registry access is not supported.
configured. The explicitly configured value will be
Explanation: The tool does not support the remote retained.
registry option.
User response: If desired, explicitly configure the
User response: Consult the Command Reference on variable.
how to access the registry remotely.
DBI1320W WARNING:
DBI1311I Listing registry instance profiles...
Explanation: This script is used to gather information
useful to IBM Support to debug the problems you may
DBI1312I Listing defined global variables... be experiencing. This information may be of a sensitive
nature. You may wish to edit the output file,
db2ginfo.txt, before sending it to IBM Support.
DBI1313I Listing defined instance variables...
User response: To signal your awareness and
acceptance of the warning, run this script with the -y
flag specified.
v If your DB2 copy has the DB2 pureScale 3. The start and end ports for Fast Communication
Feature installed: Manager (FCM) are not reserved properly on all
1. Reinstall the DB2 copy to a new path by database partition servers.
running the installFixPack command 4. The instance profile directory is not accessible from
from the installation media, specifying all database partition servers.
the -p <new-path> option and the -f 5. The instance service is running under a non-domain
nobackup option. account. This will prevent the DB2 instance from
2. Update the instance to the new copy starting.
using the db2iupdt command. 6. The installation directory for the instance is not
3. Run the db2val command. accessible from all database partition servers.
v If your DB2 copy does not have DB2 7. The code level on each database partition server is
pureScale installed: not consistent.
1. Reinstall the DB2 copy to the same path 8. On Windows operating systems, if the db2val
by running the installFixPack command, command is run to validate a multiple partition
specifying the "-f nobackup" option. instance, domain user account authority is required.
2. Run the db2val command. 9. An unexpected internal error occurred.
2 User response:
Copy the installation image into 1. Ensure the format of db2nodes.cfg follows the DB2
<DB2-installation-path>/sd directory. standard.
2. Check the .rhosts file is configured on all the
3
partitions. If the DB2RSHCMD registry variable is
Set the embedded runtime path by using one set to ssh, ensure the ssh remote shell utility is
of the following methods: available.
v For root installations, run 3. Ensure the start and end ports for FCM are free and
<DB2-installation-path>/install/db2chgpath reserved on each computer participating in the
as root. partitioned database environment. The start port
v For non-root installations, run should be the same on each participating computer.
<DB2-installation-path>/install/db2chgpath 4. Ensure the instance profile directory on the
as the copy owner. instance-owning machine is shared among all the
database partition servers. The instance profile
Then run the db2val command. directory should be in the UNC format.
5. Use a domain account for the instance service on all
4
database partition servers.
Modify the access permissions for the 6. Ensure the installation directory is accessible from
installation path so that the DB2 database all database partition servers.
manager can access the installation path.
7. Ensure the same code level is installed on all
5 computers participating in the partitioned database
environment.
Modify the access permissions for the
/etc/services file so that the DB2 database 8. Log on as a user with the domain user account
manager can access that file. authority and retry the command.
9. Rerun the db2val command. If this error persists,
contact your IBM service representative.
DBI1335I Installation file validation for the DB2
copy installed at installation_location was
successful. DBI1337I The partitioned database environment
validation for the instance instance_name
was successful.
DBI1336E The partitioned database environment
validation for the instance instance_name
failed. Reason code = reason_code. DBI1338E The validation of instance instance_name
failed. Reason code=reason_code.
Explanation:
1. The format of the DB2 node configuration file Explanation:
(db2nodes.cfg) is incorrect. 1. The default instance is not set.
2. The other database partition servers are not 2. Some files in the instance directory are damaged.
accessible. The symbolic links of the files are not pointing to
the current DB2 copy installation path, and the file User response: Rerun the db2val command with an
permission and ownership might have been instance that is listed by the db2ilist command for the
changed. current DB2 copy.
3. The DB2 Extended Security setup does not allow
the current user to start an instance. If Extended DBI1343I The db2val command completed
Security is enabled, the user needs to be in the successfully. For details, see the log file
DB2ADMNS group. log_path.
4. To start the instance, read permission is required to
the /etc/services file.
DBI1344E The validation tasks of the db2val
5. The appropriate authority is required to validate command failed. For details, see the log
this instance. file log_path.
6. The partitioned database environment setting is not
correct.
DBI1345W Read permission to the /etc/services file
7. The instance failed to start because of system errors. is not granted to every user. This lack of
8. An unexpected internal error occurred. permission can cause the instance
creation to fail.
User response:
1. Set the DB2INSTDEF profile registry variable to an Explanation: Creating an instance requires the users
instance in the DB2 copy. who manage the instance to have read permission to
the /etc/services file.
2. Run the db2iupdt or db2nrupdt command with the
-k option for the instance. User response: Ensure users have read permission to
3. Add the current user to the DB2ADMNS group and the /etc/services file.
rerun the command.
4. Ensure you have read permission to the DBI1346W Path path defined in the DFTDBPATH
/etc/services file. database manager configuration variable
5. For authorization details, see the db2val command is not accessible on the current database
in the DB2 Information Center. Then log on as a partition server. This can cause the
user with the appropriate authority, and retry the database creation to fail.
command.
6. Check the partitioned database environment DBI1347W The db2val command completed with
validation log file for details. warnings. For details, see the log file
7. Check the log file for details. log_path.
8. Rerun the db2val command. If this error persists,
contact your IBM service representative. DBI1348W Read and execute permissions to the
installation directory are not granted to
everyone. This lack of permission might
DBI1339I The instance validation for the instance
cause problems when using your DB2
instance_name was successful.
product.
User response: Log on as a user with the appropriate Explanation: Database validation failed because of one
authority, and retry the command. of the following reasons:
1. Database creation failed because of system errors.
DBI1342E Instance instance_name does not exist in 2. Database connection failed because of system errors.
the current DB2 copy. 3. An unexpected internal error occurred.
Explanation: The specified instance does not exist in User response: Check the log file for details, or rerun
the current DB2 copy and will not be validated. the db2val command. If this error persists, contact your
IBM service representative.
DBI1353E DB2 Query Patroller Server has been set Explanation: An incorrect argument was entered.
up on an instance already. Valid arguments for this command are:
User response: Install the DB2 Query Patroller Server User response: Perform the binding manually.
code, and try the command again.
DBI1368E Failed to connect to DQP database
DBI1362W IWM schema objects have been db2dbdft.
detected. Explanation: The database likely does not exist.
Explanation: DB2 has detected IWM schema objects, User response: Specify that you would like to setup a
possibly from a previous install of IWM. new DQP instance using all the required parameters to
User response: If you wish to keep the existing IWM dqpsetup. This instance cannot be upgraded.
schema objects, there is nothing to do. If you wish to
remove them and re-create new ones, re-issue the DBI1369W The partitioned database environment
dqpsetup command with the -o flag. validation for the instance instance_name
completed with warnings.
DBI1363E Failed to create IWM schema objects.
Explanation: An attempt to create the IWM schema DBI1370W Unable to modify the .profile or the
objects has failed. .login file of user inst-name.
User response: Verify that the files db2_qp_schema Explanation: DB2 has failed to modify the .profile file
and iwm_schema.sql are both in the directory or the .login file of this user. These files may not exist,
/usr/opt/db2_08_xx/bin, where xx is 01 or FPn, where or you may not have write permission to them.
n is the FixPak number. Without the modification you need to set your
environment manually each time when you log in as
If both files exist, then the output of the IWM schema this user to use DB2 Query Patroller.
creation procedure can be found in /tmp/iwmschcr.log.
Correct any error and re-run the dqpsetup command User response: Set up the application development
again. environment.
DBI1374W The validation of instance instance_name DBI1380W The database db_name cannot be
completed with warnings. removed.
Explanation: The database might be in use by other
DBI1375E Cannot set up a Query Patroller instance applications.
without ESE installed. User response: To manually drop the database, run
User response: Install ESE, and DB2 Query Patroller the following command: db2 drop db db_name
Agent/Server.
DBI1381W Database validation for instance
DBI1376E To set up a Query Patroller instance, instance_name completed with warnings.
you need to provide the service name
and port number of the IWM user. DBI1382W The database manager of the instance
User response: instance_name cannot be stopped.
v If you wish to set up a Query Patroller instance, Explanation: The database might still be in use.
enter the service name and port number of the IWM
User response: To stop the database manager, run the
user.
db2stop command.
DBI1385W Partitioned instances are not supported DBI1388I An invalid argument was entered for
with the DB2 Text Search feature. the db2nrupgrade command.
Explanation: The DB2 Text Search feature cannot be Explanation: The syntax for the db2nrupgrade
configured for this instance. command is:
User response: Configure a single-partition instance to db2nrupgrade [-d]
use the DB2 Text Search feature [-a auth_type]
-b backup_dir
[-j "TEXT_SEARCH" |
DBI1386N The account user-name is locked. -j "TEXT_SEARCH,portnumber"]
[-h|-?]
Explanation: The user's account is locked by the
operating system. For details about the parameters of the db2nrupgrade
User response: Contact the system administrator to command, refer to the DB2 documentation for Linux,
unlock this user's account. UNIX, and Windows.
User response: Enter the command again using valid
DBI1387I An invalid argument was entered for parameters.
the db2isetup command.
Explanation: The syntax for the db2isetup command DBI1389I Usage:
is: db2ckupgrade ( <database_name> | -
e )
db2isetup [-h|-?]
[-i <language_code>] -l <logfile>
[-r <response_file>] [-u <userid> -
[-t <trace_file>] p <password>]
[-l <log_file>] [-h|?]
Explanation:
Valid arguments for this command are:
database_name
-i language-code
Specifies the name of a database to be
Specifies two letter code for the preferred scanned.
language in which to run the install. If
unspecified, this parameter will default to the -e
locale of the current user. For a list of
Specifies that all local cataloged databases are
language identifiers, see the DB2 Information
to be scanned.
Center.
-l logfile
-r response_file
Mandatory parameter. Specifies a log file to
Specifies the full path and file name of the
keep a list of errors and warnings generated
response file to use .
for the scanned database.
-t tracefile
-u userid
User response:
DBI1411I Enforcement policy type updated
successfully.
DBI1402I License added successfully.
DBI1419N There was an error updating the number DBI1426I This product is now licensed for use as
of licensed processors. specified in the License Acceptance and
License Information documents
Explanation: The return code is “<return-code>”.
pertaining to the licensed copy of this
product. USE OF THE PRODUCT
DBI1420N This product does not support this type CONSTITUTES ACCEPTANCE OF THE
of license policy. TERMS OF THE IBM LICENSE
ACCEPTANCE AND LICENSE
Explanation: The license policy specified does not INFORMATION DOCUMENTS,
apply to this product or is not supported. LOCATED IN THE FOLLOWING
User response: Please enter a valid license policy. DIRECTORY: dir-name
DBI1421N This product specified is not installed DBI1427I This product is now licensed for use as
on this system. specified in the License Acceptance and
License Information documents
Explanation: You can not configure a license policy for pertaining to the evaluation ("Try and
a product until the product is installed. Buy") copy of this product. USE OF
User response: Install the product before running this THE PRODUCT CONSTITUTES
command or specify the correct product identifier. To ACCEPTANCE OF THE TERMS OF
list the products install on the system issue db2licm -l THE IBM LICENSE ACCEPTANCE
command. AND LICENSE INFORMATION
DOCUMENTS, LOCATED IN THE
FOLLOWING DIRECTORY: dir-name
DBI1422N The number of concurrent entitlements
was not updated.
DBI1428N There was an error updating the number
Explanation: The return code is “<return-code>”. of licensed processors.
User response: Please ensure the concurrent policy is Explanation: The number of licensed processors
enabled for this product. entered exceeds the number of maximum licensed
processors allowed for this product.
DBI1423N This option requires the creation of an User response: Please enter number of licensed
instance. processors that does not exceed the defined maximum.
Explanation: Features that are required to perform this If the number of processors on your system exceeds the
action are only accessible once an instance has been maximum number of processors allowed for this
created. product, please contact your IBM representative or
authorized dealer.
User response: Please create an instance and issue this
command again.
DBI1429N This product does not support this
combination of license policies.
DBI1424N An unexpected error occurred while
accessing processor information. User response: Please enter a valid combination of
license policies. For example, you can specify
Explanation: The return code is “<return-code>”. "CONCURRENT REGISTERED" as a valid combination.
User response: None.
DBI1430N The license could not be added to the
nodelock file because the license date is
DBI1425E The license for DB2 OLAP Server
greater than operating system date.
cannot be updated. The DB2 OLAP
processes are currently active. User response: Please check your certificate file to
ensure that the license start date precedes the current
Explanation: DB2 cannot update the license for DB2
date (the date set on the operating system).
OLAP Server while DB2 OLAP Server is running.
User response: To update your OLAP license, please
DBI1431N This user does not have sufficient
stop all OLAP processes and reinstall this DB2 license.
authority to perform the specified
action.
Explanation: This program can be run only under the
root user ID or a user ID with SYSADM authority.
User response: Login with a user ID that has
Refer to the DB2 Information Center for more User response: Run the db2cluster_prepare command
information on licensing. again, specifying a value for the parameter named -l.
DBI1435E Error Opening DB2 First Steps. Cannot DBI1439W The option -immediate was used when
find supported Web browser. running db2set, but the variable
specified cannot be updated
Explanation: DB2 First Steps requires a supported immediately
Web browser.
Explanation: The registry was successfully updated
User response: Install one of the following Web with the new value, however, it is never possible for
browsers: the change to the variable specified by the db2set
v Internet Explorer 6.0 and up -immediate call to take effect immediately. The
v Mozilla 1.7 and up -immediate option has been ignored.
v Firefox 2.0 and up User response: Do not supply the -immediate option
when updating this specific variable.
When using Windows operating systems, set the
default browser to your choice from the previous list.
Explanation: The aggregate registry variable was In this case, the JRE must meet the current DB2 version
successfully updated immediately. Some of the requirements. For details, see "Java software support
variables governed by the aggregate variable were for DB2 products" in the DB2 Information Center.
changed dynamically, but other variables governed by
the aggregate variable require the instance to be User response: Install the IBM Software Development
restarted to take effect. Kit (SDK) for Java and rerun the program.
where <Instance_HOME> is the instance owner's home Explanation: The command is only supported on the
directory. coordinating member of the instance.
User response: Set up the DB2 instance environment User response: Run the command on the coordinating
and rerun the program. member of the instance.
2
DBI1474E The instance shared mount point path is
Fix the SSH communication for these hosts. invalid. Command: command-name.
This requires you setup a passwordless SSH
access for the instance owner. For details, see Explanation: In the specified command, the path
the DB2 Information Center. specified for the instance shared mount point must be a
new path and must not be a sub-directory of an
3 existing GPFS file system.
The instance shared directory must be User response: Rerun the command specifying a new
accessible from the specified host. The path for the instance shared mount point.
directory path must be accessible from all the
hosts, and must have read/write permission.
DBI1475E The installation failed because only the
4 root user is permitted to install DB2
To fix the symbolic links, run db2iupdt pureScale.
<instance_name> as root. Explanation: To install the DB2 pureScale Feature you
5 must be logged in as the root user. Installation is
restricted to the root user because components required
Bring the host online by running the following by DB2 pureScale affect shared resources on the system.
command: db2cluster -cm -start -host
<host-name> User response: Review the prerequisites for DB2
pureScale before attempting another installation.
6
Bring the host online by running the following DBI1476E The db2_install command failed because
command: db2cluster -cfs -start -host the following mutually exclusive
<host-name> options were specified: "-f PURESCALE"
7 and "-f NOSTAMP".
Check the log file for more details. Explanation: The IBM Tivoli Storage Automation for
MultiPlatform (SA MP) is a required component for the
DB2 pureScale Feature. Running the db2_install
DBI1471I db2setup validated the response file command with the "-f PURESCALE" option and the
successfully. Log file: path_to_logfile. option to exclude Tivoli SA MP from the installation, "-f
NOSTAMP", is not permitted.
Explanation: The validation process completed
successfully. User response: Respond to this message in one of the
following ways:
User response: Check the log file for details.
v To include DB2 pureScale in the installation, rerun
the db2_install command without specifying the "-f
DBI1472W The db2val -d parameter is deprecated. NOSTAMP" option.
The deprecated parameter is replaced by
v If you do not want to install DB2 pureScale, rerun
the -t trace_file parameter.
the db2_install command without specifying the "-f
Explanation: The deprecated parameter will be PURESCALE" option.
removed from a future release.
User response: Replace the deprecated parameter with
the new parameter in any scripts or applications.
DBI1477E The db2cluster_prepare command failed DBI1480N Node node not found for instance
because of a syntax error. Reason code: instance.
reason-number.
Explanation: DB2NDROP failed because the node
Explanation: The syntax entered was invalid. See the does not exist.
corresponding reason code for an explanation of the
User response: Ensure the node number is correct and
cause of the error.
reissue the command.
1. The -cfs_takeover and -instance_shared_dev option
are mutually exclusive, when specifying one option
for db2cluster_prepare the other cannot be used. DBI1481W Node node for instance instance has been
deleted.
2. The db2cluster_prepare command failed because
one or more parameters were specified multiple Explanation: The DB2NDROP processing has
times. completed successfully.
3. The db2cluster_prepare command failed because no User response: No further action is required.
value was specified for the -instance_shared_dev
parameter.
4. The db2cluster_prepare command failed because no DBI1482E Syntax error, the db2_deinstall
value was specified for the -t parameter. command options to skip the removal
and remove the same feature are
5. The db2cluster_prepare command failed because no mutually exclusive.
value was specified for the parameter named -l.
6. The db2cluster_prepare command failed because no Explanation: The '-s' option skips the removal of a
value was specified for the -instance_shared_dev feature, and the '-F feature-name' option specifies that
parameter. feature feature-name, should be removed. These two
options must not contain the same feature identifier.
User response: Rerun the db2cluster_prepare
command with the correct syntax. For the correct User response: If you want to remove the feature,
syntax, see the command reference or run the rerun the command without the '-s feature-id' option. If
command with the "-?" option, by typing you want to skip the removal of the feature, rerun the
"db2cluster_prepare -?". command without the '-F feature-id' option.
DBI1478E The GPFS binary update failed. DBI1483E Syntax error, the '-F GPFS' option is not
Installation detected one or more GPFS valid.
efixs that were not originally installed Explanation: The GPFS feature cannot be removed
by the DB2 product. Installation cannot with '-F GPFS' option of the db2_deinstall command.
proceed until these efixes are manually By default, the GPFS feature will be removed with the
removed. efixes: efix_list 'db2_deinstall -a' command when you remove the last
Explanation: The GPFS efixes detected by the DB2 DB2 copy and GPFS is not still in use, if GPFS was
installer were not installed by the DB2 product. The installed by the DB2 installer.
DB2 installer can only remove efixes installed as part of User response: Rerun the db2_deinstall command
a DB2 product installation. The specified efixes must be without the '-F GPFS' option. See the uninstall
removed manually. documentation for more information.
User response: Manually remove the efixes, and rerun
the DB2 command. DBI1493W A Reliable Scalable Cluster Technology
(RSCT) peer domain was detected, IBM
DBI1479N The syntax of the DB2NDROP Tivoli System Automation for
command is incorrect. Multiplatforms (SA MP) cannot be
removed by the DB2 uninstall process.
Explanation: The DB2NDROP utility drops a node
from a partitioned system. Explanation: If an RSCT peer domain is present, the
Tivoli SA MP component is not uninstalled with the
DB2NDROP /n:node DB2 copy to prevent adverse behavior of other copies
[/i:instance]
or applications, which might depend on the peer
domain or Tivoli SA MP.
The command options are:
v /i Specify the instance if different from the User response: If there are no other DB2 copies or
default/current instance applications dependant on Tivoli SA MP component
and the component is no longer required, remove it.
User response: Issue the DB2NDROP command with
one of the valid command options.
User response: Re-enter the command with a valid Explanation: An attempt to open and read from “DB2
argument. Installer” message catalog files failed. Before DB2
Installer starts up, it looks for two resource files --
db2inst.rcx and db2inst.cat in the following locations:
DBI1501E An internal error was encountered.
v DB2 product directory, or
Explanation: An error was detected while performing v on the distribution media, or
an internal operation.
v environment variables DB2IRCX and DB2ICAT.
User response: Verify that the file system on which
User response: Set the environment variables
the file resides is not damaged. If the problem persists,
DB2IRCX and DB2ICAT to the absolute location of
contact IBM Support with the following information:
db2inst.rcx and db2inst.cat respectively.
1. Message number
2. Internal error message description
DBI1505E An attempt to allocate memory failed.
3. Problem description
Explanation: An error was detected when attempting
to allocate memory.
DBI1502E An error was encountered when
opening or reading from file, file-name. User response: Terminate other applications running
on the system that may be using large amounts of
Explanation: An error was encountered when opening memory. If the problem persists, contact IBM Support
or reading from a file. One of the following errors with the following information:
occurred:
1. Message number
v An I/O error occurred opening or reading from the
2. Message description
file.
3. Problem description
v An expected value was not found in the file.
v The order of the data in the file is incorrect.
DBI1506E Installation failed because IBM Tivoli
User response: If the file was modified by the user, System Automation for Multiplatforms
verify that the data in the file is valid. If the file was (SA MP) could not be upgraded.
not modified by the user, contact IBM Support with the
following information: Explanation: The Tivoli SA MP product must be at the
version level included in the DB2 installation image. To
1. Message number
avoid any potential problems with the existing peer
2. Message description domain, the DB2 installer does not attempt to upgrade
3. Problem description Tivoli SA MP when a peer domain is in use. There is a
Reliable Scalable Cluster Technology (RSCT) peer
domain on the system preventing the installer from
DBI1503E An error was encountered when
upgrading the Tivoli SA MP installation.
opening or writing to file, file-name.
User response: Manually upgrade the Tivoli SA MP
Explanation: An error was encountered when writing
product before attempting to install the DB2 pureScale
data to a file. One of the following errors occurred:
Feature.
v Incorrect access permissions on a given directory.
v There is not enough space on your file system.
DBI1507E An instance of the DB2 Installer is
User response: Check to see if the permissions on the already started.
file's parent directory have been set correctly. If the
Explanation: An error was detected when attempting
problem persists, contact IBM Support with the
to start up the DB2 Installer. Another instance of the
following information:
DB2 Installer is still running.
1. Message number
User response: Terminate all instances of the DB2 Note that you must have root authority to use the DB2
Installer and restart the install process. If the problem installer to install SA MP.
persists, remove the lock file /tmp/.db2inst.lck and
SA MP was not installed.
restart the DB2 Installer.
User response: See the mentioned log file for details.
DBI1508W IBM Tivoli System Automation for To install SA MP manually, use the installSAM
Multiplatforms (SA MP) was updated as command.
part of the DB2 product installation or
upgrade process. For more information about the installSAM command,
see the SA MP Base Component documentation.
Explanation: Only one SA MP copy can be installed
on a system, and the DB2 installation required that the
SA MP product installed be upgraded to the version of DBI1512E The installation failed because the
SA MP integrated with the DB2 installation media. operating system does not support the
installation of DB2 pureScale.
User response: If other software has dependencies on
SA MP verify that the software is compatible with the Explanation: The DB2 product is supported on more
updated SA MP version. operating systems than the DB2 pureScale Feature. The
detected operating system does not support DB2
pureScale.
DBI1509W The DB2 installer failed to update to the
required version of IBM Tivoli System User response: Review the prerequisites for DB2
Automation for Multiplaforms (SA MP). pureScale before attempting another installation.
Installed version number of Tivoli SA
MP: installed-SA-MP-version. Required SA DBI1513E Uninstalling the IBM Tivoli System
MP version level: required-SA-MP-version. Automation for Multiplatforms (SA MP)
Explanation: Failure to upgrade Tivoli SA MP can be failed. See the log file log-file-name for
caused if the Reliable Scalable Cluster Technology details. (TSAMP_RC=TSAMP_RC).
(RSCT) peer domain is offline or in maintenance mode. Explanation: db2_deinstall uses the uninstallSAM
User response: Manually upgrade the Tivoli SA MP utility to uninstall SA MP. The uninstallSAM utility
product after the DB2 installation or update completes. returned errors. The uninstallSAM log file contains
See the Tivoli SA MP Base Component Installation and more complete information.
Configuration Guide for more information. TSAMP_RC is the return code fom the uninstallSAM
utility.
DBI1510E The DB2 installer failed to install a DB2 Note that you must have root authority to use
copy because non-root users are db2_deinstall to uninstall SA MP.
restricted to a single DB2 copy and a
copy preexists for the user. SA MP was not uninstalled.
Explanation: The DB2 instance processes are run with User response: See the mentioned log file for details.
the user ID for non-root DB2 installations. All DB2 To uninstall SA MP manually, use the uninstallSAM
instances are required to run with a unique ID, this command.
restricts a non-root user to a single copy.
For more information about the uninstallSAM utlity,
User response: Upgrade the installed non-root DB2 see http://publib.boulder.ibm.com/tividd/td/
copy with by upgrading with a response file, specifying IBMTivoliSystemAutomationforMultiplatforms2.2.html.
the keyword "UPGRADE_PRIOR_VERSION".
Alternatively, you can run "db2_install -m" to upgrade
the installed copy. DBI1514I The DB2 High Availability (HA) scripts
for the IBM Tivoli System Automation
for Multiplatforms (SA MP) were
DBI1511E Installing the IBM Tivoli System successfully installed.
Automation for Multiplatforms (SA MP)
failed. See the log file log-file-name for Explanation: You need DB2 HA scripts to use SA MP
details. (TSAMP_RC=TSAMP_RC). with the DB2 HA feature.
Explanation: The DB2 installer uses the installSAM These DB2 HA scripts are located at
utility to install SA MP. The installSAM utility returned /usr/sbin/rsct/sapolicies/db2. The DB2 installer
errors. The installSAM log file contains more complete detects whether these DB2 HA scripts need to be
information. installed or updated.
TSAMP_RC is the return code fom the installSAM User response: No action is required.
utility.
DBI1538E The command failed because the DBI1541E An attempt to open or read from the
specified DB2 instance is not a DB2 given status file failed.
pureScale instance but a parameter that
Explanation: An error was detected when attempting
was specified with the command is
to open or read from the status file. If the status file has
valid for only DB2 pureScale instances.
not been modified manually, then one of the following
Command name: command-name.
errors occurred:
Specified parameter that is valid for
only DB2 pureScale environments: v An incorrect file path has been specified.
parameter. v An incorrect access permission has been assigned to
the status file.
Explanation: For many DB2 database manager
commands, some parameter are valid in only certain v The file system associated with the given path is not
conditions. properly mounted.
This message is returned when a command is called User response: Check the path and try the command
with a parameter specified that is valid for only DB2 again. Note that all file and directory names in Unix
pureScale instances. are case sensitive. If the problem persists, contact IBM
Support with the following information:
User response: Respond to this message in one of the
1. Message number
following ways:
2. Problem description
v Re-issue the command without specifying parameters
that are valid for only DB2 pureScale instances. 3. Status file
v Update the instance to a DB2 pureScale instance and
then call the command again. DBI1544E The db2icrt command failed to create all
the required data structures for the
instance.
DBI1539E The online fix pack update operation
failed because the code level to which Explanation: The DB2 instance was created but it is
the instance is being updated is lower missing some data structures. Some DB2 functionality
than the current effective code level. might not be available or have unpredictable behavior.
Explanation: The code level of a given DB2 product is User response: Drop and create the instance again. If
comprised of product details such as: version, release, the problem persist, contact IBM support.
modification level, interim fix pack level, and special
build tokens. The current effective code level (CECL) is
the code level at which an instance is said to be DBI1546E The fix pack update operation failed
operating. because a fix pack update is not
supported from the current version of
The curr_eff_code_level configuration parameter shows the DB2 instance.
the CECL for an instance.
Explanation: You can update the version of DB2
Online fix pack updates of an instance towards a code instance to a higher level within the same release.
level that is lower than the CECL of the instance is not
supported. This message is returned when an attempt is made to
perform a fix pack update of a DB2 instance that has a
User response: Update the instance by performing an version of the DB2 database product than is not the
offline update. same version specified in the fix pack update.
User response: Perform an instance upgrade to the
DBI1540E An invalid distribution media path is version of the DB2 database product specified in the fix
specified. pack update.
Explanation: An error was detected when attempting
to locate the installable images on the distribution DBI1547E The online fix pack update operation
media. One of the following errors occurred: failed because an offline fix pack
v The file system associated with the given path is not update is in progress.
properly mounted. Explanation: You can update the version of DB2
v An incorrect access permission has been assigned to database to a higher code level within a release without
the given path. having to bring your database offline by using an
online fix pack update.
User response: Check the path and try the command
again. Note that all file and directory names in Unix This message is returned when an attempt is made to
are case sensitive. perform an online fix pack update while an offline fix
pack update is in progress. An online fix pack update
5
DBI1554E The online fix pack update operation
failed because it involves a special build The fix pack update operation cannot find the
that does not support online fix pack configuration file.
updates to or from the current code
level without a service password. 6
Explanation: You can update the version of DB2 An error occurred while writing to the
database to a higher code level within a release without configuration file.
having to bring your database offline by using an User response: For reason code 6, confirm that your
online fix pack update. This message is returned in two user id has read and write access permission to the
cases: sqllib_shared directory as well as read and write access
v An attempt is made to perform an online fix pack permission to the subdirectories of the sqllib_shared
update to a special build, but performing an online directory.
fix pack update from the current code level to that
Perform the fix pack update operation again.
special build is not supported unless a service
password is specified. If this error persists, take note of this message identifier
v An attempt is made to perform an online fix pack and reason code and contact IBM software support.
update from a special build to another code level,
but performing an online fix pack update from the DBI1557E The install utility determined that the
special build to new code level is not supported new architecture level is the same as the
unless a service password is specified. current effective code level (CECL). The
User response: Respond to this message in one of the install fix pack operation cannot be
following ways: committed because the levels are the
same.
v Update the instance by performing an offline fix
pack update. Explanation: You can update the version of DB2
v Work with the assistance of IBM support to set the database to a higher code level by performing offline
service password. fix pack updates or online fix pack updates to keep
databases online.
DBI1556E The fix pack update operation failed A fix pack update has several steps. The final step is to
because of an error with an internal commit the fix pack update. Before committing the fix
DB2 database manager configuration pack update, you can optionally verify that the fix pack
file. Reason code: reason-code. update operation is ready for commit by using the
-check_commit parameter with the db2iupdt command
Explanation: You can update the version of a DB2 or the installFixPack command.
database manager instance to a higher code level by
performing an offline fix pack update. You can update This message is returned when the pre-commit
the version of a DB2 pureScale instance to a higher verification or commit of the fix pack update operation
level without having to bring your database offline by determines that the new level of code is the same as
performing an online fix pack update. the CECL.
or the installFixPack command. performing an offline fix pack update or an online fix
pack update to keep the database online.
This message is returned when the pre-commit
verification or commit of the online fix pack update This message is returned when an online fix pack
operation determines that not all DB2 members or CFs update fails because the database manager
in the DB2 pureScale instance are at the same level of configuration cannot be updated.
code.
User response: Perform the fix pack update operation
User response: Update all DB2 members and CFs in again.
the DB2 pureScale instance to the same code level.
Then perform the pre-commit verification or commit of
DBI1563W The commit of the online fix pack
the online fix pack update again.
update was successful. However, the
database manager configuration for one
DBI1559E The pre-commit verification or commit or more DB2 members or cluster caching
of the offline fix pack update operation facilities (CFs) was not updated.
failed because the instance must be
Explanation: You can update the version of DB2
offline.
pureScale instance to a higher code level within a
Explanation: An offline fix pack update has several release without having to bring your database offline
steps. The final step is to commit the fix pack update. by using an online fix pack update.
Before committing the fix pack update, you can
An online fix pack update has several steps. The final
optionally verify that the fix pack update operation is
step is to commit the online fix pack update. In this
ready for commit.
final step, the database manager configuration for each
This message is returned when the pre-commit DB2 member and CFs in the DB2 cluster is updated.
verification or commit of the offline fix pack update
This message is returned when the online fix pack
operation determines that the DB2 database manager
update operation encounters errors while updating the
instance is online. The instance must be offline.
database manager configuration for one or more DB2
User response: Respond to this message by members or CFs.
performing the following steps:
User response: Respond to this message by
v Stop the instance by issuing the db2stop command. performing the following actions:
v Commit the offline fix pack update. 1. Determine which members or CFs need to be
restarted by issuing the following command:
DBI1560E The online fix pack update operation db2pd -rustatus
failed because an invalid service 2. Restart the affected members and CFs by issuing
password was specified. the db2stop command followed by the db2start
Explanation: You can update the version of DB2 command.
database to a higher code level within a release without
having to bring your database offline by using an DBI1564E The fix pack update operation failed at
online fix pack update. task name task-name with the following
A service password might be required to perform a error message: message-id. Log file
online fix pack update with a special build or a fix names: log-file-name-list.
pack with test fix that has been provided by IBM Explanation: You can update the version of DB2
support. database to a higher code level by performing offline
This message is returned when an invalid service fix pack updates or online fix pack updates to keep
password was specified to perform an online fix pack databases online.
update that requires a service password. A fix pack update performs several tasks. This message
User response: Work with the assistance of IBM is returned when an error is encountered in one of
support to obtain the required service password and these tasks.
then perform the online fix pack update again. User response: Respond to this message by
performing the following troubleshooting steps:
DBI1562E The commit of the fix pack update v Review the diagnostic information in the given log
operation failed because the database file or log files.
manager configuration cannot be v Review the explanation and user response for the
updated. given message identifier.
Explanation: You can update the version of DB2 v Resolve the cause of the underlying error.
database to a higher code level within a release by v Complete the fix pack update operation.
User response: Call the command again without perform a fix pack update on DB2 member or CF that
specifying parameters that are not valid for DB2 has an earlier version of RSCT installed. The fix pack
pureScale environments. update operation will update to a higher version of
RSCT.
DBI1572E The fix pack update operation failed User response: If the fix pack update is cancelled,
because the DB2 member is involved in manual installation of the earlier version of RSCT is
a restart light process. required.
Explanation: When a failed DB2 member cannot be
restarted on its original host, or home host, DB2 cluster DBI1575E The fix pack update operation failed
services restarts that member on one of the other because the instance on the DB2
available members in a DB2 pureScale instance. This member or cluster caching facility (CF)
process is known as restart light. that is being updated cannot be
stopped.
This message is returned when an attempt is made to
perform a fix pack update on a DB2 member that is Explanation: You can update the version of DB2
involved in a restart light process. Fix pack updates are pureScale instance to a higher code level by using
not supported on DB2 members that are involved in a offline fix pack updates or online fix pack updates to
restart light process. keep databases online. During the fix pack update, the
instance is stopped to perform the update.
User response: Monitor the DB2 member and retry
the fix pack update when the restart light process is This message is returned when an attempt to stop the
resolved. instance on the member or CF that is being updated
fails.
DBI1573W The DB2 installer did not update the User response: Stop the instance on the host by
RSCT software on this member or CF, issuing the following command:
because the currently installed version db2stop INSTANCE ON host-name FORCE
of RSCT is supported with the new DB2
fix pack level. Once the instance is stopped, perform one of the
Explanation: DB2 cluster services includes three major following actions:
components, including a cluster manager, Tivoli SA MP, v Perform again the fix pack update.
which includes RSCT. v Cancel the fix pack update on the instance as
When you update your DB2 database product to a new follows:
DB2 fix pack level on a DB2 member or cluster caching db2start INSTANCE host-name
facility (CF), the DB2 install utility will automatically db2start member member-id or
update the Reliable Scalable Cluster Technology (RSCT) db2start CF CF-identifier
software on that member or CF, if needed. If the
version of RSCT that is already installed on that
DBI1576E The fix pack update operation failed
member or CF is supported by the new fix pack level,
because the DB2 member that is being
the DB2 install utility will not update the RSCT
updated cannot be stopped.
software on that member or CF.
Explanation: You can update the version of DB2
This message is returned when a fix pack is being
pureScale instance to a higher code level by using
updated on a DB2 member or CF, and the version of
offline fix pack updates or online fix pack updates to
RSCT that is currently installed on the member or CF is
keep databases online. During the fix pack update, the
supported with the new fix pack level.
member is stopped to perform the update.
User response: No action is required.
This message is returned when the attempt to stop the
DB2 member that is being updated fails.
DBI1574W The fix pack update operation will
User response: Stop the DB2 member by issuing the
update the version of Reliable Scalable
following command:
Cluster Technology (RSCT) installed to
a higher version on the local host. db2stop member member-id
Explanation: In a DB2 pureScale instance, the DB2 Once the member is stopped, perform one of the
cluster services provide essential infrastructure for the following actions:
instance to be highly available and to provide
v Perform again the fix pack update.
automatic failover and restart as soon as the instance
has been created. RSCT is one of the three major v Cancel the fix pack update on the member by
components included by DB2 cluster services. restarting the member as follows:
db2start member member-id
This message is returned when an attempt is made to
DBI1577E The fix pack update operation failed DBI1580E The fix pack update operation failed
because the cluster caching facility (CF) because the cluster manager cannot exit
that is being updated cannot be maintenance mode.
stopped.
Explanation: After making updates to the cluster
Explanation: You can update the version of DB2 manager, you can exit maintenance mode to remove the
pureScale instance to a higher code level by using host from maintenance mode and put the domain
offline fix pack updates or online fix pack updates to online.
keep databases online. During the fix pack update, the
This message is returned when an attempt is made to
CF is stopped to perform the update.
perform a fix pack update but the cluster manager
This message is returned when the attempt to stop the cannot exit maintenance mode.
CF that is being updated fails.
User response: To respond to this message, manually
User response: Stop CF by issuing the following exit the cluster manager from maintenance mode. Then,
command: to continue with the fix pack update, perform it again.
db2stop CF CF-identifier
DBI1581E The fix pack update operation failed
Once the CF is stopped, perform one of the following because IBM General Parallel File
actions: System (GPFS) cannot exit maintenance
v Perform again the fix pack update. mode.
v Cancel the fix pack update on the CF by restarting Explanation: After making updates to GPFS, you can
the CF as follows: exit maintenance mode to remove a host from
db2start CF CF-identifier maintenance mode and put the domain online.
This message is returned when an attempt is made to
DBI1578E The fix pack update operation failed perform a fix pack update but GPFS cannot exit
because the cluster manager cannot be maintenance mode.
put in maintenance mode to be updated.
User response: To respond to this message, manually
Explanation: To ensure that DB2 members or cluster exit GPFS from maintenance mode. Then, to continue
caching facilities (CFs) are not restarted on the host with the fix pack update, perform it again.
when making updates to the cluster manager, you can
put the cluster manager into maintenance mode.
DBI1582E The online fix pack update operation
This message is returned when an attempt is made to failed because the instance being
perform a fix pack update but the cluster manager updated is not a DB2 pureScale
cannot be put in maintenance mode to be updated. instance.
User response: To respond to this message, manually Explanation: You can update the version of DB2
put the cluster manager in maintenance mode. Then, to pureScale instance to a higher code level within a
continue with the fix pack update, perform it again. release without having to bring your database offline
by performing an online fix pack update.
DBI1579E The fix pack update operation failed This message is returned when an online fix pack
because the IBM General Parallel File update is performed on an instance with a type
System ( GPFS) cannot be put in different than a DB2 pureScale instance.
maintenance mode to perform the
User response: Perform an offline fix pack update on
update.
the specified instance.
Explanation: To ensure that DB2 members or cluster
caching facilities (CFs) are not restarted on the host
DBI1583E The installFixPack command failed
when making updates to GPFS, you can put GPFS into
because the list of instances specified
maintenance mode.
includes DB2 pureScale instances and
This message is returned when an attempt is made to other types that are not pureScale
perform a fix pack update but the update operation instances.
cannot put GPFS in maintenance mode to update it.
Explanation: You can specify a list of instances to
User response: To respond to this message, manually update with the -I parameter of the installFixPack
put GPFS in maintenance mode. Then, to continue with command. All the instances in the list have to be either
the fix pack update, perform it again. pureScale instances or other types that are not
pureScale instances. A list that includes pureScale
instances and other types that are not pureScale
instances is not supported.
This message is returned when -I parameter of the the final step that completes the fix pack update. The
installFixPack command was specified with a list of GPFS update is committed during the commit.
instances that includes pureScale instances and other
This message is returned when the commit of the fix
types that are not pureScale instances.
pack update cannot commit the GPFS update.
User response: To respond to this message perform
User response: To respond to this message, manually
one of the following actions or both:
commit the GPFS update. Then, perform the commit of
v Issue the installFixPack command with one pureScale the fix pack update again.
instance name.
v Issue the installFixPack command with a list of other
DBI1587E The commit of the fix pack update
type of instances that are not pureScale instances.
failed because the commit of the current
effective code level (CECL) or current
DBI1584E The installFixPack command failed effective architectural level (CEAL)
because the list of instances specified update fails.
have different installation paths.
Explanation: You can update the version of DB2
Explanation: You can specify a list of instances to pureScale instance to a higher code level by using
update with the -I parameter of the installFixPack offline fix pack updates or online fix pack updates to
command. All the instances in the list must have the keep databases online.
same installation path. A list of instances that have
A fix pack update has several steps. The commit is the
different installation paths is not supported.
final step that completes the fix pack update. The
This message is returned when -I parameter of the CECL and CEAL update is committed during the
installFixPack command was specified with a list of commit.
instances that have different installation paths.
This message is returned when the commit of the fix
User response: To respond to this message, issue the pack update cannot commit the CECL and CEAL
installFixPack command with a list instances that have update.
the same installation path.
User response: To respond to this message, manually
commit the CECL and CEAL update. Then, perform the
DBI1585E The commit of the fix pack update commit of the fix pack update again.
failed because the commit of the cluster
manager update fails.
DBI1588E The online fix pack update operation
Explanation: You can update the version of DB2 failed because the instance on the DB2
pureScale instance to a higher code level by using member or cluster caching facility (CF)
offline fix pack updates or online fix pack updates to that is being updated cannot be
keep databases online. restarted.
A fix pack update has several steps. The commit is the Explanation: You can update the version of DB2
final step that completes the fix pack update. The pureScale instance to a higher code level by using an
cluster manager update is committed during the online fix pack update to keep databases online. During
commit. the online fix pack update, the instance is restarted to
perform the update.
This message is returned when the commit of the fix
pack update cannot commit the cluster manager This message is returned when an attempt to restart the
update. instance on the DB2 member or CF that is being
updated fails.
User response: To respond to this message, manually
commit the cluster manager update. Then, perform the User response: Start the instance on the DB2 member
commit for the fix pack update again. or CF by issuing the following command:
db2start INSTANCE ON host-name
DBI1586E The commit of the fix pack update
failed because the commit of the IBM DBI1589E The online fix pack update operation
General Parallel File System (GPFS) failed because the DB2 member or
update fails. cluster caching facility (CF) that is being
Explanation: You can update the version of DB2 updated cannot be restarted.
pureScale instance to a higher code level by using Explanation: You can update the version of DB2
offline fix pack updates or online fix pack updates to pureScale instance to a higher code level by using an
keep databases online. online fix pack update to keep databases online. During
An fix pack update has several steps. The commit is the online fix pack update, the DB2 member or CF is
restarted to perform the update.
This message is returned when an attempt to restart the – Perform again the fix pack update operation.
DB2 member or CF that is being updated fails. v Cancel the fixpack update by issuing the
User response: Manually restart the DB2 member or installFixPack command with the -f level parameter
CF. from the install directory of the previous fix pack
release.
v To restart a DB2 member, issue the following
command:
db2start member member-id DBI1592E The fix pack update operation failed to
update the instance configuration.
v To restart a CF, issue the following command:
Details about the error were written to
db2start CF CF-id the log file. Log file name: log-file-name.
Explanation: You can update the version of DB2
DBI1590E The fix pack update operation failed pureScale instance to a higher code level by using
because the DB2 database software offline fix pack updates or online fix pack updates to
cannot be updated. Details about the keep databases online. During the fix pack update, the
error were written to the log file. Log existing instance configuration is updated.
file name: log-file-name.
This message is returned when attempt update the
Explanation: You can update the version of DB2 instance configuration fails.
pureScale instance to a higher code level by using
offline fix pack updates or online fix pack updates to User response: To complete the online fix pack
keep databases online. During the fix pack update, the update, perform the following actions:
DB2 database software components is updated. v Check the log file and perform a corrective action.
This message is returned when an attempt to update v Start the instance on the local host by issuing the
the DB2 software fails. following command:
db2start INSTANCE ON host-name
User response: To respond to this message, perform
one of the following actions: v Start the DB2 member or CF by issuing one of the
following commands:
v Complete the fix pack update by peeforming the
following steps: db2start member member-id
– Check error message in the log file and perform
or
the corrective action.
db2start CF CF-id
– Re-issue the fix pack update command.
v Cancel the fix pack update by restarting the instance. To complete the offline fix pack update, perform the
following actions:
DBI1591E The fix pack update operation failed v Check the log file and perform a corrective action.
because either the SA MP software or v Perform again the fix pack update operation.
the GPFS software cannot be updated.
Details about the error were written to
To cancel the fix pack update, issue the installFixPack
the log file. Log file name: log-file-name.
command with -f level parameter from the install
Explanation: You can update the version of DB2 directory of the previous fix pack release.
pureScale instance to a higher code level by using
offline fix pack updates or online fix pack updates to
DBI1593E The DB2 command failed because the
keep databases online. During the fix pack update, the
changes to the instance configuration
following software components are updated:
cannot be committed.
v IBM Tivoli System Automation for Multiplatforms
(SA MP) Explanation: During an instance creation or upgrade
changes to the instance configuration are committed to
v IBM General Parallel File System (GPFS)
complete the command.
This message is returned when an attempt to update This message is returned when committing the instance
the software for SA MP or GPFS fails. configuration changes during an instance creation or
upgrade fails.
User response: To respond to this message, perform
one of the following actions: User response: Manually commit the instance
v Complete the fix pack update by performing the configuration changes by issuing the following
following steps: command:
– Check error message in the log file and perform db2iupdt -commit_new_level instance_name
the corrective action.
DBI1594E The setup_db2locssh command failed DBI1597I Communication between host machines
because an invalid parameter was was performed using passwordless SSH
specified. because the ability to communicate
without using passwordless SSH has
Explanation: You can install and configure a DB2
not been configured.
pureScale instance without having to enable
passwordless SSH by running the setup_db2locssh Explanation: You can install and configure a DB2
command before performing the install or configuration pureScale instance without having to enable
operation. passwordless SSH by running the setup_db2locssh
command before performing the install or configuration
This message is returned when the setup_db2locssh
operation. Running the setup_db2locssh command
command is invoked with invalid or missing
enables DB2 database manager processes to
parameters.
communicate between host machines without using
User response: Enter the command again specifying passwordless SSH.
only valid parameters.
Utilities such as db2icrt and db2iupdt will
communicate without using passwordless SSH, if the
DBI1595E The setup_db2locssh command failed capability to do so has been configured. This message
because of an internal, runtime error. is printed when a utility must use passwordless SSH
Reason code: reason-code. because the capability to communicate without using
passwordless SSH has not been configured.
Explanation: You can install and configure a DB2
pureScale instance without having to enable User response: No response is required.
passwordless SSH by running the setup_db2locssh
command before performing the install or configuration
DBI1631E An error was encountered while creating
operation.
a sample database.
This message is returned when the setup_db2locssh
Explanation: One of the following situations has
command fails with an unexpected error.
occurred:
The reason code in the runtime token is an error v There is not enough disk space on the file system.
number that can assist IBM support personnel to
v The DB2 product has not been installed properly, or
troubleshoot the cause of the error. The runtime token
some of the component files are missing.
might sometimes be empty.
User response: If this is not a disk space problem, try
User response: Contact IBM support for assistance.
to re-install the product. If the problem persists, turn
trace on and retry the steps to create a database
DBI1596W The user ID that was specified with the through the CLP. Then, save the trace information to a
-i parameter was ignored because a file and contact IBM Support with the following
non-root user ID already exists on the information:
system. The command proceeded using v Message number
the existing non-root user ID.
v Problem description
Explanation: In DB2 pureScale environments, the v Trace file
non-root user ID (sometimes referred to as "db2sshid")
is used to establish a secure shell (SSH) network
protocol between host machines. DBI1632E An error was encountered while
configuring to auto-start instance.
You perform install, upgrade, or configuration tasks by
using commands such as db2icrt or db2iupdt. When Explanation: One of the following situations has
you call one of these commands you can configure a occurred:
new non-root user ID by specifying the proposed user v The feature to "auto-start" the instance is already
ID with the -i parameter. enabled.
This message is returned when a command such as v An error was encountered while adding an entry to
db2icrt or db2iupdt is called and the -i parameter is "/etc/inittab" file. This could be a file permission
specified with a proposed user ID, but the utility problem.
detects that a non-root user ID already exists on the v The db2uit tool is missing.
system. Because there may exist only one non-root user
User response: If any of these three situations apply,
ID on a given system at a time, the utility uses the
then correct the problem and retry the command. If the
existing non-root user ID instead of configuring a new
problem persists, contact IBM Support with the
one.
following information:
User response: No response is required. v Message number
Explanation: An attempt to update /etc/rc.db2v08 to Explanation: An invalid UID has been entered. One of
enable the auto-mounting of the dlfs file system on the following situations has occurred:
system reboot has failed. v The given UID is already assigned to an existing user
on the system.
User response: Manually edit the file /etc/rc.db2v08,
and add the following lines to it: v The given UID either is too long or consists of
if [ -x /etc/rc.dlfs ]; then invalid characters.
/etc/rc.dlfs v The given UID less than or equal to 100.
fi
User response: Retry with a different user ID.
DBI1701E One or more of the TCP/IP parameters User response: If the user wishes to use the service
specified is invalid. name instead of the port number in the node directory
entry, the node must be manually uncatalogued and
Explanation: One of the following situations has then recatalogued using the service name. The services
occurred: file must also be updated manually. If Network
v The length of service name exceeds 14 characters. Information Services (NIS) is being used, the local
services file may have been updated but the NIS server
v The port number specified is out of range. This
must be updated manually. In this case, the node was
number must be between 1024 and 65535.
also catalogued using the port number.
User response: Correct the problem and try again.
DBI1711E One or more of the IPX/SPX parameters
DBI1702E The specified service name or port specified is invalid.
number conflicts with existing values in
Explanation: One of the following situations has
the TCP/IP services file.
occurred:
Explanation: The service name or port number v the file server, objectname, or ipx_socket parameter is
conflicts with existing values in the services file. The null.
service name might already be used with a different
v the file server parameter is set to * but objectname is
port number, or the port number might already be used
not *.
with a different service name.
v the objectname or ipx_socket value specified is not
User response: Specify a service name and port unique.
number that does not conflict with existing entries in
v the ipx_socket value specified is not in the valid
the services file.
range.
User response: Correct the problem and try again.
DBI1715E NetWare User ID or NetWare Password DBI1744W The DB2 Data Links Manager
is invalid. Administrator is not created.
Explanation: The NetWare User ID and NetWare Explanation: You have not created the DB2 Data Links
Password that you specify must already exist and is Manager Administrator. Without the DB2 Data Links
used to register the DB2 Object Name at a NetWare file Manager Administrator, you cannot administer the DB2
server and must have supervisory or equivalent Data Links Manager.
authority.
User response: No actions required.
User response: Correct the problem and try again.
DBI1745W The Administration Server is not
DBI1720E The specified User ID or Group ID created.
cannot be added since NIS is running.
Explanation: You have not created a Administration
Explanation: NIS is running on your system. A new Server. Without the Administration Server, you cannot
User ID or Group ID cannot be created while you have provide services to support client tools that automate
NIS running on your system. the configuration of connections to DB2 databases, and
cannot administer DB2 from your server system or a
User response: Use a previously created User ID or
remote client.
Group ID and try again.
User response: No actions required.
DBI1722E The specified service cannot be added to
the /etc/services file because NIS is DBI1746W DB2 Instance is not created.
running.
Explanation: You have not created a DB2 Instance. A
Explanation: NIS is running on your system. A new DB2 Instance is an environment where you store data
service cannot be added to the /etc/services file while and run applications.
you have NIS running on your system.
User response: No actions required.
User response: Use a previously created service name
and port number from the /etc/services file and try
DBI1747W The specified directory already exists.
again.
Explanation: The directory specified in the Home
Directory field already exists. If you choose to use this
DBI1725W Cannot create Agent Daemon and
directory you may run into permission problems.
Logger services for Data Warehouse
Agent. User response: Choose a different directory if this
may be a problem.
Explanation: TCP/IP is not running on the system.
The install will proceed but you need to create Agent
Daemon and Logger services manually. DBI1750W Security Risk.
User response: Activate TCP/IP on the system and Explanation: Using the default instance user ID here
run the installer. allows this instance to have full access permission to
other instances on your system. It is highly
recommended to use a different user ID for security
DBI1740W Security Risk.
reasons.
Explanation: Using the default instance user ID here
User response:
allows this instance to have full access permission to
other instances on your system. It is highly v Press OK to continue, or
recommended to use a different user ID for security v Press Cancel to enter a different user ID.
reasons.
User response: To avoid the possibility of a security DBI1751W Protocol not detected.
risk, use a different user ID.
Explanation: You have selected a protocol that is not
detected. DB2 Installer cannot update all of the
DBI1741W Protocol not detected. protocol's required settings. However, you can provide
values for this protocol's settings.
Explanation: You have selected a protocol that is not
detected. DB2 Installer cannot update all of the User response:
protocol's required settings. However, you can provide v Press OK to provide protocol settings, or
values for this protocol's settings.
v Press Cancel to ignore.
User response: No actions required.
DBI1753W The Administration Server is not DBI1758W DB2 Instance or Administration Server
created. detected.
Explanation: You have not created an Administration Explanation: You have selected to removed the entire
Server. Without the DB2 Administration Server, Data DB2 product. However, a DB2 Instance or
Warehouse Agent will not be fully set up. Administration Server has been detected on your
system. If you remove the DB2 product without
User response:
dropping these instances first, your DB2 Instances may
v Press OK to continue, or not be able to function properly later on.
v Press Cancel to go back.
User response:
v Press OK to continue, or
DBI1754W The DB2 Data Links Manager
v Press Cancel to go back.
Administrator is not created.
Explanation: You have not created the DB2 Data Links
DBI1759W DB2 Instance or Administration Server
Manager Administrator. Without the DB2 Data Links
configurations detected.
Manager Administrator, you cannot administer the DB2
Data Links Manager. Explanation: You do not have the Administration
Server selected. This will cause all of your
User response:
Administration Server and DB2 Instance configurations
v Press OK to continue, or to be discarded.
v Press Cancel to go back.
User response:
v Press OK to continue, or
DBI1755W The Administration Server is not
v Press Cancel to go back.
created.
Explanation: You have not created a Administration
DBI1760E To set up pkg-name, you will need to
Server. Without the Administration Server, you cannot
install the package.
provide services to support client tools that automate
the configuration of connections to DB2 databases, and Explanation: You have chosen to configure a DB2
cannot administer DB2 from your server system or a component for an instance. You will not be able to do
remote client. so unless the package is installed.
User response: User response: Install the package and try again.
v Press OK to continue, or
v Press Cancel to go back. DBI1761W Software prerequisites violated on file
set or package pkg-name.
DBI1756W DB2 Instance is not created. Explanation: An error occurred when verifying
software prerequisites on the indicated file set or
Explanation: You have not created a DB2 Instance. A
package. Continuing may result in the product not
DB2 Instance is an environment where you store data
functioning properly. Do you want to continue without
and run applications.
installing its pre-requisites?
User response:
User response:
v Press OK to continue, or
v Press OK to continue without installing its
v Press Cancel to go back. prerequisites, or
v Press Cancel to abort installation.
DBI1757W The specified directory already exists.
Explanation: The directory specified in the Home DBI1762W Software dependencies violated on file
Directory field already exists. If you choose to use this set or package pkg-name.
directory you may run into permission problems.
Explanation: An error occurred when verifying
User response: software dependencies on the indicated file set or
v Press OK to use this directory, or package. Continuing may result in removing all of its
software dependencies. Do you want to remove its
v Press Cancel to go back. software dependencies?
User response:
v Press OK to continue, or
v Press Cancel to go back.
DBI1763I English HTML documentation files will DBI1768W Unable to add db2profile to the .profile
also be installed. file or db2cshrc to the .login file of user
inst-name.
Explanation: The English HTML documentation files
are required when you select any non-English HTML Explanation: DB2 has failed to modify the .profile file
documentation files for installation. This is to ensure or the .login file of this user. These files may not exist,
that users will be able to search the entire DB2 or you may not have write permission to them.
documentation library. Without the modification you need to set your
environment manually each time when you log in as
this user to use DB2.
DBI1765W A non-existing user ID, InstName, has
been detected from the registry. User response: Respond in one of the following ways:
Explanation: The registry is containing a non-existing v Add the profile to the .profile file
user ID. This can be caused by just removing the v Add the location of db2cshrc to the .profile file
instance user ID without first dropping the instance.
This will not affect the normal operation of DB2, but it
DBI1769W Unable to remove DB2 profile entry
is recommended to remove this obsolete user ID from
from the .profile or the .login file of
the instance list in the registry.
inst-name.
User response: To remove this user ID from the
Explanation: DB2 has failed to comment out the DB2
registry with the command: db2iset -d “<InstName>”
environment setting line in the .profile file or the .login
file of this user. The next time you log in as this user,
DBI1766W Cannot change the secondary group list you may get a message saying that the file db2profile
of user-ID. Error code: err-code. Required (or db2cshrc) cannot be found. There can be different
group id: group-ID. reasons:
Explanation: An error code was returned when v The two files (.profile and .login) may not exist.
attempting to change the secondary group list of the v You may not have write permission on these files.
given user ID. One of the following situations has
User response: If you receive a message concerning
occurred:
missing db2profile or db2chsrc, locate your .profile or
v NIS is running. .login file and comment out the following:
v One or more processes are currently being executed . sqllib/db2profile from your .profile file
under the given user ID. source sqllib/db2cshrc from your .login file
User response: Add the given group ID to the
secondary group list of the user ID so that the DBI1770E Unable to update the file /etc/vfs.
Administration Server can function properly.
Explanation: The following DB2 Data Links Manager
v If there happens to be any process run under the specific entry is required in the /etc/vfs file:
given user ID, terminate all of these processes and dlfs dlfs_num /sbin/helpers/dlfs_mnthelp none
follow the instructions in this message to set up the
secondary group list of this user ID. where dlfs_num is to be set to 12, or some number
between 8 and 15 if 12 is already assigned to another
v If you are running this command on an NIS client,
fs. The installation process has failed to insert this line
try the instructions to set up the secondary group list
into the /etc/vfs file. There may be different reasons:
of this user ID on your NIS server.
v You do not have write permission to this file.
v The range 8-15 is all taken up, no number can be
DBI1767W DB2 registry may contain corrupted
assigned to dlfs.
information.
User response: Manually edit the /etc/vfs file, and
Explanation: The registry may contain invalid instance
add the entry for dlfs into this file.
information. This is probably due to the fact that an
instance or the Administration Server is not deleted
properly before removing the DB2 product. If you are DBI1771I File /etc/vfs has been copied to
re-installing the product and want to keep the existing /tmp/.db2.etcvfs.backup.
instance information in the registry, press Cancel.
Otherwise, press OK to re-create the registry. Do you Explanation: For DB2 Data Links Manager to work,
want to re-create the registry? the following line has to be inserted into the /etc/vfs
file:
User response: dlfs dlfs_num /sbin/helpers/dlfs_mnthelp none
v Press OK to re-create the registry, or A backup copy of the original /etc/vfs file has been
v Press Cancel to keep the current registry information. placed in /tmp/.db2.etcvfs.backup.
/opt/IBM/db2/V8.x/doc/db2insthtml lang_locale,
DBI1775W Modified an existing /etc/rc.dlfs file.
where x is 1 or FPn,
Explanation: DB2 has modified an existing where n is the FixPak number
/etc/rc.dlfs file with the new dlfs file system mount
to create the search index for DB2 documentation in the
entry.
language locale lang_locale. Note that whenever you
User response: Examine the file /etc/rc.dlfs to ensure install documentation in any language, English
that all entries are correct. documentation is installed as well. So you should also
run the following command to index the English files:
/opt/IBM/db2/V8.x/doc/db2insthtml en_US,
DBI1780W DB2 Data Links Manager is not
where x is 1 or FPn,
supported on the version of your current
where n is the FixPak number
operating system.
Explanation: The version of your current operating
DBI1791W Possible error in creating/removing DB2
system is not supported to run DB2 Data Links
search index for html file.
Manager. However, you can still install and configure
the product at your own risk. The following is a list of Explanation: DB2 runs the system utilities
supported operating systems for DB2 Data Links config_view and config_help to create or remove DB2
Manager: search index to be used with SCOHELP. However, error
v “<OSlist>” messages may be returned if there exists other non-DB2
indexes on the system that have not been
created/removed properly.
DBI1782E No language specified.
User response:
Explanation: You must specify at least one language
v If you were creating the DB2 index, you can start up
from those available.
SCOHELP and check to see if the DB2 entry has
User response: Issue the command with no been added to the topics panel. Test searching for a
parameters for a complete list. string like "TCP/IP" and see if you get any results. If
you are able to do the search, DB2 search index has
been created successfully.
DBI1783E No topics specified.
v If you were removing the DB2 index, you can start
Explanation: You must specify at least one topic from up SCOHELP and verify that the DB2 entry has been
those available. removed from the topics panel. If the entry is gone,
then the DB2 index has been successfully removed.
User response: Issue the command with no
parameters for a complete list. v If you cannot verify that the DB2 index has been
successfully created or removed, contact IBM
support.
DBI1784E Language not available.
Explanation: You specified a language that is not DBI1792I Creating search index for DB2
available for installation. documentation files, please wait ...
User response: Issue the command with no Explanation: Search index for DB2 documentation files
parameters for a complete list. are being created. Depending on the language(s) you
have selected, this may take some time.
DBI1785E Topic Package not available.
Explanation: You specified a documentation package DBI1793W The user ID userID is unknown.
that is not available for installation. Explanation: The specified user is unknown or cannot
User response: Issue the command with no be found on the current system.
parameters for a complete list. User response: Please verify that the user exists on
this system and try again.
DBI1790E ODSSI utilities have not been installed,
unable to create DB2 search index. DBI1794E Attempt to put too many icons into one
Explanation: ODSSI utilities have not been installed. group.
These utilities (config_search, config_view and Explanation: An attempt has been made to place more
config_help) are required to create the search index for icons into the required folder than are allowed by the
the DB2 online documentation. desktop manager.
User response: Install the ODSSI utilities, then run the User response: Please remove any unnecessary icons
following commands: from your desktop and retry the command.
DBI1795E There is insufficient free memory to DBI1903N An error occurred when accessing the
create all the required icons. Cluster registry.
Explanation: The icon creation utility ran out of Explanation: DB2 encountered an error when
memory during icon generation. attempting to read or update the Cluster registry.
User response: Close any unnecessary programs and User response: Ensure the Microsoft Cluster Server
try again. (MSCS) support has been correctly installed and the
Cluster Service has been started. Ensure that the
current logon user account has sufficient authority to
DBI1796W Attempt to create icons in a directory
access the Cluster registry.
without proper permissions.
Explanation: This user ID does not have the
DBI1904N The DB2 instance is not Clustered.
permissions required to create icons for the requested
user. Explanation: DB2 attempted to access an instance to
perform cluster operations but the instance was not
User response: Log on as a user with root authority or
identified as a DB2 Cluster instance.
with the permissions required to create files in the user
directory and retry the command. User response: Verify the instance was created with
the Cluster options. The instance may be dropped and
re-created using the Cluster option but the Node
DBI1797I Icons successfully created.
directory, Database Directory, and Database Manager
Configuration file will be lost.
DBI1900N The Microsoft Cluster Server (MSCS)
support is not accessible.
DBI1905N A System Error occurred during a DB2
Explanation: DB2 is unable to access the Microsoft Cluster operation.
Cluster Server (MSCS) cluster.
Explanation: A system error was detected while DB2
User response: Ensure the Microsoft Cluster Server was performing a Cluster operation.
(MSCS) support has been correctly installed and the
User response: Check to make sure the Windows
Cluster Service has been started.
operating system is at the correct level for Cluster
Support.
DBI1901N An error occurred when attempting to
Also ensure the Microsoft Cluster Server (MSCS)
update the user rights for the DB2 or
support has been correctly installed and the Cluster
Microsoft Cluster Server (MSCS) cluster
Service has been started.
service.
Explanation: An error was encountered when
DBI1906N A error occurred while attempting to
attempting to grant the necessary user rights to the
add a node to a DB2 Cluster instance.
account specified for use with the DB2 service.
Explanation: An error was encountered while
User response: Ensure a valid account has been
attempting to update a node to support a DB2 Cluster
specified and that you have the necessary privilege to
instance.
grant user rights.
User response: Ensure the remote system is on-line
and accessible over the LAN. Also ensure you have the
DBI1902N An error occurred when attempting to
necessary privilege to update the Registry on the
update the DB2 or Microsoft Cluster
remote system.
Server (MSCS) cluster service
configuration.
DBI1907N A error occurred while attempting to
Explanation: DB2 encountered an error when
delete a node from a DB2 Cluster
attempting to update the DB2 or Microsoft Cluster
instance.
Server (MSCS) cluster service configuration.
Explanation: An error was encountered while
User response: Ensure the Service Database has not
attempting to delete a node from a DB2 Cluster
been locked and is accessible. Also ensure the DB2 or
instance.
Microsoft Cluster Server (MSCS) cluster service has
been created. User response: Ensure the remote system is on-line
and accessible over the LAN. Also ensure you have the
necessary privilege to update the Registry on the
remote system.
A workstation cannot drop cluster support from itself.
The instance must be dropped to perform this task. has sufficient authority to connect to the remote
machine registry.
DBI1908N A error occurred while attempting create
the instance profile on a remote system. DBI1914N Unable to connect to the Cluster
registry.
Explanation: A error was detected while attempting to
create the instance profile on a remote system to enable Explanation: DB2 encountered an error when
Cluster Support. attempting to connect to the Cluster registry.
User response: Ensure the remote system is on-line User response: Ensure that the Microsoft Cluster
and accessible over the LAN. Also ensure you have the Server (MSCS) support has been correctly installed and
necessary privilege to update the Registry on the the Cluster Service has been started.
remote system.
DBI1915N The target machine does not belong to
DBI1909N A error occurred while attempting delete the Microsoft Cluster Server (MSCS)
the instance profile on a remote system. cluster.
Explanation: A error was detected while attempting to Explanation: The command failed for one of the
delete the instance profile on a remote system to following reasons:
disable Cluster Support.
(1)
User response: Ensure the remote system is on-line
The db2iclus utility attempted to remove a
and accessible over the LAN. Also ensure you have the
machine from a DB2 MSCS instance but the
necessary privilege to update the Registry on the
target machine had not been added to the DB2
remote system.
MSCS instance, or
(2)
DBI1910N Usage : DB2NCRT -I:Instance-Name
-C:cluster-node The db2iclus utility attempted to add a
machine to a DB2 MSCS instance but the
Explanation: The user specified incorrect arguments to
target machine does not have the required
the DB2NCRT command.
Microsoft Cluster Server (MSCS) support
User response: Re-issue the command specifying a software installed.
clustered instance and a valid workstation name for the
User response: Follow the action corresponding to the
cluster node.
cause of the problem:
(1)
DBI1911N Usage : DB2NLIST -I:Instance-Name
Ensure that the machine is part of the DB2
Explanation: The user specified incorrect arguments to
MSCS instance by running the "db2iclus list"
the DB2NLIST command.
command, or
User response: Re-issue the command specifying a
(2)
clustered instance.
Install the Microsoft Cluster Server (MSCS)
cluster software on the target machine and
DBI1912I The DB2 Cluster command was
issue the command again.
successful.
Explanation: The user request was successfully
DBI1916N The instance name specified is not
processed.
valid.
User response: No action required.
Explanation: The instance specified by the instance
name parameter does not exist for the local machine.
DBI1913N Unable to connect to the remote
User response: To find a list of valid instances, run
machine registry.
the db2ilist command. Issue the command again using
Explanation: DB2 encountered an error when a valid instance name.
attempting to connect to the Windows registry on a
remote machine.
DBI1917I The instance upgrade or instance update
User response: Ensure that the target machine is completed successfully. However you
running and that the computer name specified is might need to reconfigure any ODBC
correct. Also ensure that the current logon user account data sources for instances cataloged
under this instance.
[/c:Cluster name]
DBI1930N The target machine is already part of the
Explanation: Valid arguments for this command are: DB2 MSCS instance.
ADD to add an MSCS node to a DB2 MSCS instance Explanation: An attempt to add an MSCS node to the
DB2 MSCS instance failed because The target machine
DROP to remove an MSCS node from a DB2 MSCS is already part of the DB2 MSCS instance.
instance
User response: No action is necessary.
MIGRATE
to migrate a non-MSCS instance into an MSCS
instance DBI1931N The database partition server (node) is
active.
UNMIGRATE
to undo the MSCS migration Explanation: The database partition server can not be
dropped or modified because it is active.
Valid options for this command are: User response: Ensure that the database partition
/DAS to specify the DAS instance name. This option server is stopped before attempting to drop or change
is required when performing the cluster it. To stop a database partition server, use the db2stop
operation against the DB2 Administration command as follows:
Server.
db2stop dbpartitionnum <db-partition-number>
/c to specify the MSCS cluster name if different
from the default/current cluster
DBI1932N Can not add the database partition
/p to specify the instance profile path. This option
server on a remote machine because the
is required when migrating a non-MSCS
same instance on that machine already
instance into an MSCS instance
exists.
/u to specify the account name and password for
Explanation: The db2ncrt command failed to add a
the DB2 service. This option is required when
new database partition server on a remote machine
adding another MSCS node to the DB2 MSCS
because there is an existing instance on the remote
partitioned database instance
machine.
/m to specify the remote computer name for
User response: If the instance on the remote machine
adding or removing an MSCS node
is no longer used, remove the instance by running the
/i to specify the instance name if different from db2idrop command on the remote machine.
the default/current instance
User response: Enter the command again using valid DBI1933N The database partition server can not be
parameters moved to a new machine because there
is existing database(s) in the system.
DBI1928N The user account is not specified. Explanation: When the db2nchg command is issued
with the /m:machine option, the command will move
Explanation: When creating a partitioned database the database partition server to a new machine. The
instance or adding a node to a partitioned database db2nchg will fail if there is existing database(s) in the
instance, you must specify the user account parameter. system.
Under the Windows environment, each database
manager partition (or MPP node) is required to run User response: To move the database partition server
under a valid Windows account to access the network to a new machine when there is database(s), use the
share which contains the instance directory. db2start restart command. For more information on the
db2start command, refer to the DB2 Command
User response: Issue the command again with the -u Reference.
option to specify the user account name and password.
User response: Enter the command again using valid Server is stopped before attempting to change it. To
arguments. stop the DB2 Administration Server, use the db2admin
command as follows:
db2admin stop
DBI1935N The db2iupdt command failed to update
the instance directory.
DBI1941W The DB2 Administration Server does
Explanation: The db2iupdt command failed to update
not exist.
the instance directory because of one of the following
reasons: Explanation: The DB2 Administration Server was not
found on the machine.
(1) the db2audit.cfg file is missing from the
\SQLLIB\CFG directory. User response: Create the DB2 Administration Server
on the machine.
(2) the db2iupdt command does not have the
required authority to create files or
sub-directories within the instance directory. DBI1942N The DB2 Administration Server already
exists on the target machine.
User response: Ensure that the db2audit.cfg file exists
in the \SQLLIB\CFG directory and that the current Explanation: The operation could not be completed
logon account has sufficient authority to create files and because the DB2 Administration Server already exists
directories in the instance directory. The instance on the target machine.
directory is located in \SQLLIB\InstName (where
User response: Remove the DB2 Administration
InstName is the name of the instance).
Server from the target machine and retry the operation.
DBI1948N Files cannot be deleted. DBI1953E The instance drop or update operation
failed because the instance is active.
Explanation: An error occurred when removing files
or directories belonging to the specified instance. Explanation: You can update a DB2 database manager
instance to a higher level by using the db2iupdt
User response: Ensure that you have write access to
command. You can remove an instance by using the
the location where the files are located.
db2idrop command.
Before you can update or drop an instance, all
DBI1949E Upgrading instance inst-name is not
processes that are running for the instance must be
supported.
stopped. This message is returned when an attempt is
Explanation: The instance cannot be upgraded made to update or drop an instance that is active.
because either:
User response:
v Upgrading from this version of the instance is not
1. Wait for all applications that are using the instance
supported.
to finish processing.
v The instance is already using the current version of
2. Stop the instance by using the db2stop command
the product and upgrading is not required.
from the instance user ID.
User response: Make sure that the instance version is 3. Issue the db2idrop or db2iupdt command again.
supported for upgrade and try the command again
with a supported instance name or a valid DB2 Copy
Name. For details about which DB2 product versions DBI1954E The instance name is currently used by
are supported for upgrade, refer to the DB2 the DB2 Admin Server.
Information Center. Explanation: The instance cannot be created because it
is currently used by the DB2 Admin Server.
DBI1950W The instance instance-name is already in User response: Try the command again with a
the instance list. different instance name.
Explanation: The instance that is being created or
upgraded is already in the instance list. DBI1956I An invalid argument was entered for
User response: Verify that the list of instances as the db2ilist command.
reported by the db2ilist command is correct. Explanation: The db2ilist command lists the names of
DB2 instances associated with the DB2 installation path
where db2ilist is run.
The syntax for the db2ilist command is:
db2ilist [-h]
Valid arguments for this command are: of services in the system can be found in the
Windows registry under
-h
HKEY_LOCAL_MACHINE\System
Displays the usage information. \CurrentControlSet\Services. If the service was
marked as deleted, you have to reboot the machine
User response: Enter the command again without any to have the service removed from the system.
parameters.
2. Log on to a user account that belongs to the local
Administrators group and retry the operation.
DBI1957E The syntax of the db2icrt command is
incorrect.
DBI1961N The node key for the new instance
Explanation: You can create a DB2 database manager cannot be added to the registry.
instance by using the db2icrt command.
Explanation: An error occurred when adding a node
Syntax: key for the new instance in the instance profile registry.
db2icrt InstName [-s {ese|wse|standalone|client}] User response: Contact your IBM service
[-p instance profile path]
representative.
[-u username,password]
[-h hostname]
[-r baseport,endport] DBI1962N The new node can not be added to the
[-j textSearchConfig] registry.
[-?]
Explanation: An error occurred when adding the new
User response: Enter the command again using the
node to the instance profile registry.
valid parameters.
User response: Contact your IBM service
representative.
DBI1958N The instance profile cannot be added to
the registry.
DBI1963N An error occurred when granting the
Explanation: An error occurred when adding the
user rights to the account for the
instance profile to the registry. The instance was not
instance.
created.
Explanation: When configuring the account for the
User response: Contact your IBM service
DB2 Service, the account must be granted the user
representative.
rights:
1. Act as part of the operating system
DBI1959N The instance directory cannot be
2. Create a token object
created.
3. Increase quota
Explanation: An error occurred when creating the
4. Logon as a service
required files or directories for the new instance. The
instance was not created. 5. Replace a process level token
User response: Ensure that you have write access to An error occurred when granting the user rights to the
the location where the instance directory is created. The account for the instance.
instance directory is created under the path where the
product is installed. You can move the instance to User response: If the machine belongs to a domain,
another directory by using the /p option in ensure that the primary domain controller is active and
db2iupgrade. accessible over the network. Otherwise, contact your
IBM service representative.
User response: For details, see the installation log. By User response: Contact IBM Software Support.
default, the installation log is located in the /tmp
directory. Additional error messages and details are DBI20006E Installing the IBM Data Server Driver
contained in the log file. After fixing the problems Package failed because the installer
shown in the log file, re-run the instance creation could not determine whether to install a
command. new copy or to upgrade an existing copy
because no copy name was specified.
DBI20001E A DB2 instance could not be created as Explanation: On Windows operating systems, the IBM
specified. A rollback of the instance Data Server Driver Package simplifies application
creation has been performed. deployment. This driver, which has a small footprint, is
Explanation: Instance creation rollback has been designed to be redistributed by independent software
performed on all involved hosts. If DB2 binaries are vendors (ISVs) and to be used for application
successfully installed, they will not be rolled back. The distribution in mass deployment scenarios typical of
DB2 pureScale instance that was partially created large enterprises.
during the current installation has been removed. You can install the IBM Data Server Driver Package or
User response: For details, see the installation log. By perform a maintenance install on an existing copy of
default, the installation log is located in the /tmp the driver package using either the DB2 Setup wizard
directory. After fixing the problems shown in the log or the SETUP command. When you install the IBM
file, re-run the instance creation command. Data Server Driver Package, the behavior of the
installer depends on whether there are copies of the
driver package already installed and whether a driver
DBI20002E A DB2 instance has been partially package copy name is specified to the install utility.
created. DB2 members that could not be
added successfully will not be included This message is returned when an attempt is made to
in the instance. A cleanup of the install the IBM Data Server Driver Package and the
affected members will be started. installer cannot determine whether to create a new
copy of the driver package or to perform a
Explanation: The message occurs when the instance is maintenance install on an existing copy of the driver
partially created on some of the hosts. Instance rollback package.
happens on the hosts where the instance creation did
not complete. Some immediate messages in the User response: To install a new copy of the IBM Data
installation log after this line are rollback related. Server Driver Package, use one of the following
Rollback of the partial instance creation is triggered if methods:
any operation (DB2 binary installation, GPFS cluster Using the GUI installer
setting, RSCT peer domain setting, instance file set
v Install a new copy using the generated,
creation, for example) fails on a member host, then
default name by issuing the SETUP
rollback happens on the corresponding host.
command with the /o option.
v Install a new copy using a name you choose Set the COPY_NAME keyword to the existing
by issuing the SETUP command with the /n copy you want to upgrade in the response file.
<copy-name> option.
Using a silent install DBI20008W Neither the Path environment variable
nor the Classpath environment variable
Set the COPY_NAME keyword to a new copy
were updated during the installation of
name in the response file.
the IBM Data Server Driver Package
because the following DB2 copy was
To perform a maintenance installation on an existing previously installed: copy-name.
IBM Data Server Driver copy, specify which copy to
upgrade using one of the following methods: Explanation: When you install the IBM Data Server
Driver Package, you can specify that the Data Server
Using the GUI installer Driver Package should be the default database client
Issue the SETUP command with the /n interface.
<copy-name> option to specify the copy you When the Data Server Driver Package is set as the
want to upgrade. default database client interface during install, the Path
Using silent install and Classpath environment variables are automatically
updated to include Data Server Driver Package details.
Set the COPY_NAME keyword to the existing However, if the Data Server Driver Package install
copy you want to upgrade in the response file. detects that another IBM data server client or driver is
already installed, the Path and Classpath environment
DBI20007E Upgrading the IBM Data Server Driver variables will not be updated to include Data Server
for ODBC and CLI failed because Driver Package details.
multiple copies of the driver exist on This message is returned when the Data Server Driver
the system and the upgrade utility could Package install detects that another IBM data server
not determine which copy to upgrade. client or driver is already installed and as a result does
Explanation: You can install multiple copies of the not update the Path or Classpath environment
IBM Data Server Driver for ODBC and CLI on the variables.
same machine. You might want to do this if you have User response: To configure the environment for the
two database applications on the same machine that Data Server Driver Package, manually update the Path
require different versions of the driver. When multiple and Classpath environment variables.
copies of the driver exist on this system, you can
identify one of them as the "default" copy.
DBI20009E Creation of Tivoli SA MP resources for
To upgrade a copy of the IBM Data Server Driver for the DB2 instance, instance_name, has
ODBC and CLI when multiple copies of the driver are failed.
installed on the same system, the upgrade utility can
determine which copy to upgrade in two ways: The Explanation: This error occurs because of a failure in
name of the copy to upgrade can be specified with the the creation of Tivoli SA MP resources for the DB2
upgrade command. If one of the copies is identified as pureScale instance.
the default and no name is specified with the upgrade v This error only occurs during DB2 pureScale instance
command, the upgrade utility will upgrade the default creation. The error will trigger the instance rollback.
copy. v The command that the installer internally calls is
This message is returned when an attempt is made to db2cluster -cm -resources -create This command is
upgrade one of multiple copies of the IBM Data Server run as the instance user. For more details, see the
Driver for ODBC and CLI on a system and none of the db2cluster command.
existing copies is set as the default and no coy was v The log file for this command is
specified by name with the upgrade command. <instance_user>/sqllib/db2dump/db2diag.log. Since
a rollback rolls back <instance_user>/sqllib, the file
User response: To upgrade an existing IBM Data
is backed up as /tmp/db2diag.log.process_id.
Server Driver copy, specify which copy to upgrade
using one of the following methods: v There are multiple possibilities that may cause this
error. A possible reason for this is that the
Using the GUI installer db2nodes.cfg is incorrect or failed to be created. The
Issue the SETUP command with the /n file can be found at <instance_user>/sqllib/
<copy-name> option to specify the copy you db2nodes.cfg. During rollback, the file is backed up
want to upgrade. as /tmp/db2nodes.cfg.process_id.
User response: When this error occurs and instance information, about manually cleaning up an IBM
rollback is triggered, contact IBM service with all log Reliable Scalable Cluster Technology peer domain,
and trace files. For details about trace and log file see the DB2 Information Center.
collection, see the DB2 Information Center.
DBI20012W The DB2 installer successfully upgraded
DBI20010W The DB2 installer detected that a copy the SA MP Base Component. Previous
of Tivoli SA MP is already installed, version: old-SA-MP-version. New version:
and that the version of the currently new-SA-MP-version. However, the license
installed Tivolli SA MP product is older of the new SA MP product is a trial
than the version that is included in the license, not a full license.
DB2 product installation media. If the
Explanation: You can upgrade IBM Tivoli System
DB2 installation proceeds, Tivolli SA
Automation for Multiplatforms (SA MP) using either
MP will be updated or upgraded to the
the DB2 installer or the installSAM install script that is
following new version:
included in the IBM Data Server install media.
new-SA-MP-version.
Depending on which DB2 product licenses you have
Explanation: You can use the copy of the Tivoli
purchased, there are conditions under which you can
System Automation for Multiplatforms (SA MP) Base
use IBM Tivoli System Automation for Multiplatforms
Component that is integrated with your DB2 database
(SA MP) that is integrated with IBM Data Server.
product to manage the high availability of your DB2
database system. You can install IBM Tivoli SA MP by This message is returned when a fully licensed version
using either the DB2 installer or the installSAM of SA MP Base Component is upgrade to a version of
installation script that is included in the DB2 product SA MP that has only a trial license. It is possible that if
installation media. the host machine on which the trial version of the SA
MP product is installed is restarted, the SA MP product
The DB2 product is intended to use the version of
will not longer function.
Tivoli SA MP that is included in the DB2 product
installation media. If an older version of Tivolli SA MP User response: For full use of the SA MP product,
is already installed before the DB2 product is installed, update the trial license of the SA MP product by
Tivolli SA MP must be updated or upgraded to the performing the following steps:
version that is included in the DB2 product installation 1. Acquire a full license key from either the IBM
media.. Passport Advantage web site or the activation CD
This message is returned when the DB2 installer detects in an installation media pack from IBM.
an older version of Tivolli SA MP is already installed. 2. Register the license key by using the db2licm
command.
User response: Optional: verify that other software on
the system that is using the currently installed version
of Tivolli SA MP is compatible with the new version of DBI20013E The DB2 installer detected that the
Tivolli SA MP. given device path device_path is a
symbolic link on the host host_name.
DBI20011E Deletion of the RSCT peer domain, Explanation: This message indicates that the given
domain_name, failed. Manually remove device path for tie-breaker device path, or instance
the domain by running the following shared device, is a symbolic link. The device path must
command: command. be a storage device.
Explanation: Deletion of the RSCT peer domain error User response: Specify a valid storage device as the
can occur during a rollback or when running the device path.
db2idrop -g command.
User response: To manually remove the RSCT peer DBI20014E Removal of DB2 resources has failed for
domain by performing the following steps: DB2 instance instance_name.
1. Check if there is still resource attached to the peer Explanation: Instance resource is the RSCT resource
domain by running lssam. If not, proceed to step 5. created for the DB2 pureScale instance during instance
2. Switch to the instance owner by su - configuration. The instance is not in a usable state.
instance_owner v This error might occur when a DB2 pureScale
3. Remove resource by db2cluster -cm -repair instance creation is rolled back or a DB2 pureScale
-resources instance is dropped.
4. Switch back to root. v The command that the installer internally calls is
5. Remove RSCT peer domain by db2cluster -cm db2cluster -cm -resources -delete running as the
-delete -domain domain_name. For more instance user. For more details, see the db2cluster
command.
v During db2idrop -g, if instance resource deletion configured with the network address 192.168.0.0/24,
fails, no further instance dropping action will be then all cluster interconnect netname addresses should
performed. The log file for this command is start with 192.168.0 (for example, 192.168.0.1,
<instance_user>/sqllib/db2dump/db2diag.log. 192.168.0.2, and so on).
v Check if <instance_user>/sqllib/db2nodes.cfg is User response: Check the network card configuration
valid. on the new host (for example run ifconfig -a ) and
v During a rollback in instance creation, instance check /etc/hosts if a name was used instead of an
resource deletion will also be called. Since rollback address. Reconfigure the network adapter or choose a
rolls back <instance_user>/sqllib, the file is backed different one.
up as /tmp/db2diag.log.process_id.
User response: For more details, see the db2diag.log DBI20017E The cluster interconnect netname
for error messages. This log file can be found in net_name is invalid.
<instance_user>/sqllib/db2dump/db2diag.log. Correct
Explanation: The DB2 installer cannot identify the
the problem and rerun the db2idrop command.
cluster interconnect netname.
User response: Check the following:
DBI20015E Shrinking of the RSCT peer domain,
domain_name, failed on the following v Check the command for a typo error
hosts: host-name-list. Manually remove v Check the machine's network configuration (for
the hosts by running the following example check /etc/hosts) or
command: command. v Use the ping and nslookup tools to confirm the
Explanation: This error can occur during partial cluster interconnect netname maps to the same IP
rollback or db2iupdt -drop. It occurs because shrinking address on all hosts. Check that the IP address maps
of the RSCT peer domain has failed. back to the same cluster interconnect netname on all
hosts.
User response: Manually remove failed hosts from the
RSCT peer domain by performing the following steps: Enter the netname or IP address of a valid device.
1. Check if there are still resources attached to the host
by running lssam.
DBI20018E The cluster interconnect netname for
v if a resource is still attached, proceed to step 2. host host-name failed to ping the
v if a resource is not attached, run db2cluster -cm installation-initiating host.
-remove -host host_name from IIH.
Explanation: When adding a new host, validation
2. From the install-initiating host (IIH), switch to the checks to see if the new host can send a small data
instance owner by running su - instance_owner. packet to the install-initiating host (IIH) and receive a
3. Remove resource by running db2cluster -cm -delete reply. This send-reply test is commonly known as a
-resources. ping. This message is the result of a failed ping.
4. Switch back to root. User response: Check the network adapter and cable,
5. Remove the failed hosts from the RSCT peer or choose a different one. If there is a problem, you can
domain by running db2cluster -cm -remove -host verify the results by running this command line from
host_name. the remote host's console: ping <installation-initiating
6. Switch to the instance owner again. host name>. After it is verified that the problem occurs
outside the DB2 installer, there are various things you
7. Recreate the resources by running db2cluster -cm
can check to find the source of the problem. For
-create -resources.
example:
8. Switch back to root.
v bad physical connections (for example a loose cable),
v a non-working network adapter driver,
DBI20016E The cluster interconnect netname
v misconfigured network.
net_name for host host_name is not on the
same subnet as the installation-initiating
host. DBI20019E The DB2 installer detected a conflict
between the DEFAULT_INSTPROF
Explanation: This error occurs when the cluster
record and the instance shared directory
interconnect netname for a host is not on the same
specified.
subnet as the installation-initiating host.
Explanation: The DEFAULT_INSTPROF record in the
All cluster interconnects need to be on the same subnet
Global Registry indicates the instance shared file
for performance reasons (all hosts within the same
system has already been set up by the DB2 installer. In
subnet can usually be reached in one routing hop). For
example if the cluster interconnect network is
this case, the following options or keywords are not GPFS cluster on the host. In this case, the installer
needed: detects there is no GPFS cluster on the host. The DB2
v For response file installations: product expects an existing GPFS cluster on this host.
– INSTANCE_SHARED_DEVICE_PATH User response: Contact IBM Software Support.
– INSTANCE_SHARED_DIR
v For the db2icrt or db2iupdt command: DBI20023E The installation operation failed because
– instance_shared_dev a user-managed RSCT peer domain is
active on the following host machine:
– instance_shared_dir
host-name.
If the value for INSTANCE_SHARED_DIR (or Explanation: This error occurs when the DB2 installer
instance_shared_dir) does not match with the existing fails to create an IBM Reliable Scalable Cluster
instance shared file system mount point, the installation Technology (RSCT) peer domain on a host because
fails. another, user-managed RSCT peer domain is active.
User response: Do not specify the instance shared The peer domain that was not created by the DB2
directory. installer must be stopped or removed prior to creating
an RSCT peer domain by the DB2 installer.
DBI20035E The PVID for device path device_path on DBI20038E The remote host host_name belongs to a
the install-initiating host (IIH) host_name GPFS cluster.
does not exist on remote host
Explanation: The DB2 product does not allow the
remote_host_name.
joining of multiple GPFS clusters. The current host and
Explanation: This message occurs because there is no the remote host indicated belongs to different GPFS
device path that can be found on the remote host with clusters.
the same PVID as the given device path on the IIH. A
When the install-initiating host (IIH) is part of a GPFS
matching PVID is required on the remote host.
cluster, the remote host should either not belong to a
User response: To check if the PVID is available on all GPFS cluster, or, belong to the same GPFS cluster.
hosts: When IIH is not part of a GPFS cluster, the remote host
1. Get the PVID of the given device path in the IIH should not belong to a GPFS cluster.
machine. User response: To resolve this error, perform one of
2. Make sure the same PVID exists on all hosts. the suggestions below and reissue the command:
v Remove the remote host from the host list.
Configure the PVID on the remote hosts. For details on
v Prior to adding the host to the current DB2 pureScale
configuring the PVID, see the DB2 Information Center.
setup, remove the host from the other GPFS cluster.
v For an instance creation, to reuse the GPFS cluster
DBI20036E The remote host host_name belongs to an defined on the remote host, start the instance
active IBM Reliable Scalable Cluster creation on the remote host.
Technology (RSCT) peer domain which
was previously created by the DB2 Reissue the command.
pureScale Feature.
Explanation: This error occurs when the DB2 installer DBI20039E The new copy, new-copy-name, must be
detects that an RSCT peer domain was previously installed to another path. The
created by the DB2 pureScale Feature. installation path specified, new-copy-path,
User response: To continue, perform one of the contains an existing DB2 product with
following: the DB2 copy name existing-copy-name.
v Remove the remote host from the host list, or, Explanation: DB2 requires that new copies are
v If the remote specified host belongs to a DB2 installed to a path which does not contain an existing
pureScale instance, remove it from that DB2 copy.
pureScale instance using the db2iupdt -drop User response: To install the new copy, specify a new
command. path. To work with the DB2 product installed at this
DBI20047E The DB2 installation process failed on DBI20050I When the installFixPack command is
the following host or hosts: host-list. run with the -p parameter, the instances
are not updated automatically. You must
Explanation: All software components of the DB2
manually update the instances using the
pureScale Feature are installed and configured from a
db2iupdt command. If the fix pack is
single host. If the installation of the feature fails on any
applied on multiple hosts, you must run
one of the host machines, the DB2 installation process
the db2iupdt command on all hosts.
cannot complete.
Explanation: The installFixPack -p parameter does not
There are several reasons why the installation process
automatically update instances. This must be
might have failed on a host machine:
performed manually.
v The host name cannot be found.
User response: Run the db2iupdt command as
v The host is unreachable.
indicated.
v Someone other than the root user is performing the
installation.
DBI20051C The DB2 installation has failed on the
v Your system does not meet all uDAPL or InfiniBand
remote hosts host_name. Review the
prerequisites.
logged errors then re-run the
v There is not enough disk space available in the /root installFixPack on those machines.
or /tmp path to complete the installation.
Explanation: The fix pack was not installed
User response: To help you identify and resolve the successfully. The error log contains details.
reason for the installation failure you can collect
diagnostic data by using the db2support tool provided User response: Review the error log for additional
with the install image. information.
Explanation: In DB2 Version 10.1 Fix Pack 2 and later This message is returned when an attempt is made to
fix packs, if you are using a DB2 managed GPFS file enable the db2sshid with a user-managed GPFS file
system for new DB2 pureScale installations, you can system.
use the non-root user ID (db2sshid) to use a secure
User response: Change the user-managed GPFS file
shell (SSH) network protocol between hosts instead of
system to be a DB2 managed GPFS file system.
using passwordless remote root login.
One of the DB2 utilities that supports using the
DBI20094E The db2icrt command failed because the
db2sshid is the db2locssh script. During install, the DB2
specified db2sshid does not exist on all
installer attempts to use operating system commands to
hosts in the DB2 cluster. Specified
set the owner of the db2locssh script to the db2sshid.
db2sshid: specified-id.
However, if the installer is unable to set the owner of
the db2locssh script to the db2sshid the installer will Explanation: In DB2 Version 10.1 Fix Pack 2 and later
set the owner of the db2locssh script to the current fix packs, if you are using a DB2 managed GPFS file
instance owner ID. system for new DB2 pureScale installations, you can
use the non-root user ID (db2sshid) to use a secure
This message is returned when the DB2 installer sets
shell (SSH) network protocol between hosts instead of
the owner of the db2locssh script to the current
using passwordless remote root login. To use the
instance owner ID because the installer failed to set the
db2sshid, you need to create a user id on all hosts in
owner of the db2locssh script to the db2sshid.
the DB2 cluster, including the installation-initiating
User response: Manually change the ownership of the host, and then pass that user id to the db2icrt
db2locssh script to the db2sshid. command with the -i parameter.
This message is returned when an attempt is made to
DBI20092W The DB2 installer detected a problem specify a user id as a db2sshid but the specified user id
with the db2locssh utility that will does not exist on all hosts in the cluster.
prevent the use of the db2sshid.
User response: Call the db2icrt command again,
Explanation: In DB2 Version 10.1 Fix Pack 2 and later specifying a user id that exists on all hosts in the DB2
fix packs, if you are using a DB2 managed GPFS file cluster.
system for new DB2 pureScale installations, you can
use the non-root user ID (db2sshid) to use a secure
DBI20095E The distribution of the SSH public key
shell (SSH) network protocol between hosts instead of
failed because communication failed
using passwordless remote root login.
between two or more of the hosts in the
One of the DB2 utilities that supports using the DB2 cluster.
db2sshid is the db2locssh script. During install, the DB2
Explanation: In DB2 Version 10.1 Fix Pack 2 and later
installer verifies that the db2locssh script is functioning
fix packs, if you are using a DB2 managed GPFS file
correctly.
system for new DB2 pureScale installations, you can
This message is returned when the DB2 installer is use the non-root user ID (db2sshid) to use a secure
unable to successfully verify the db2locssh shell (SSH) network protocol between hosts instead of
functionality. using passwordless remote root login. For the db2sshid
to be used, a public key must be distributed to all hosts
User response: Manually set up the db2sshid user ID. in the DB2 cluster.
This message is returned what the DB2 installer fails to
distribute the public key to all of the hosts in the
cluster during an upgrade or update operation.
User response: Manually distribute the public key of
individual hosts to all hosts in the cluster.
DBI20097E The SSH configuration failed for the This message is returned when the command is run
db2sshid user-id on the following hosts from an installed copy of DB2 database and the -f
in the cluster: host-name-list. parameter is specified. The command fails because the
-f parameter cannot be specified when the command is
Explanation: In DB2 Version 10.1 Fix Pack 2 and later run from an installed copy of DB2 database.
fix packs, if you are using a DB2 managed GPFS file
system for new DB2 pureScale installations, you can User response: Respond to this error in one of the
use the non-root user ID (db2sshid) to use a secure following ways:
shell (SSH) network protocol between hosts instead of v To perform a forced uninstallation of all DB2
using passwordless remote root login. For the db2sshid database products on the system, run the db2unins
to be used, a public key must be distributed to all hosts command from the installation media, specifying the
in the DB2 cluster. -f parameter.
This message is returned what the DB2 installer fails to v To use the db2unins command from the installed
create the public key during instance creation or or copy of DB2 database, call the db2unins command
update operation. again without specifying the -f parameter.
encounters a problem copying some files from the domain validation failure does not cause the current
install media to the install location. add member operation to fail. This warning is printed
for your information only.
User response: Contact IBM Software Support for
assistance. User response: Unless the DB2 install utility
encounters other errors while processing the add
member request, no response is required to this
DBI20106E Installation of the DB2 database product
warning message.
was not performed. The installer
package DB2Server.msi cannot be
invoked directly. The DB2 database DBI20109W Validation of the instance home
product must be installed by using the directory structure failed. However, the
setup command. validation failure is being ignored and
the add member operation will proceed.
Explanation: On Windows operating systems, you can
launch the DB2 Setup wizard to install DB2 database Explanation: When a new DB2 member is being
products. You can perform a response file installation added to a DB2 pureScale instance, it is DB2 install and
by specifying the -u parameter with the setup configuration utilities that add the new member. While
command. the DB2 install utility processes an add member
request, the utility validates several aspects of the
This message is returned when an attempt is made to
environment and of the DB2 instance itself.
use the DB2Serer.msi installation package directly,
which is not supported. This warning message is printed when the DB2 install
utility detects a problem with the instance home
User response: Run the setup command.
directory while the utility is processing an add member
request. (The problem with the instance home directory
DBI20107E The db2_deinstall command failed could have been caused by an error during a previous
because the DB2 installer detected that add member operation, for example.)
the current host is a member of a GPFS
This warning message is printed when the directory
cluster that includes other, remote host
structure validation failure does not cause the current
machines.
add member operation to fail. This warning is printed
Explanation: You can remove DB2 database products for your information only.
or DB2 database components using the db2_deinstall
User response: Unless the DB2 install utility
command.
encounters other errors while processing the add
This message is returned when an attempt is made to member operation, no response is required to this
uninstall DB2 database where the current host is part of warning message.
an IBM General Parallel File System (GPFS) cluster that
includes remote hosts.
DBI20110W The DB2 install utility encountered an
User response: Manually remove the GPFS cluster and internal error while processing an add
file system, and then run the db2_deinstall command member operation. However, the
again. validation failure is being ignored and
the add member operation will be
retried automatically.
DBI20108W Validation of the RSCT peer domain
failed. However, the validation failure is Explanation: When a new DB2 member is being
being ignored and the add member added to a DB2 pureScale instance, it is DB2 install and
operation will proceed. configuration utilities that add the new member. To
accomplish the add member operation, the DB2 install
Explanation: When a new DB2 member is being utility performs many tasks.
added to a DB2 pureScale instance, it is DB2 install and
configuration utilities that add the new member. While This warning message is printed when the DB2 install
the DB2 install utility processes an add member utility encounters a recoverable error while processing
request, the utility validates the IBM Reliable Scalable an add member request. (The problem could have been
Cluster Technology (RSCT) peer domain. caused by an error during a previous add member
operation, for example.)
This warning message is printed when the DB2 install
utility detects a problem with the RSCT peer domain This warning message is printed when the failure does
while the utility is processing an add member request. not cause the current add member operation to fail.
(The problem with the RSCT peer domain This warning is printed for your information only.
configuration could have been caused by an error
User response: Unless the DB2 install utility
during a previous add member operation, for example.)
encounters other errors while processing the add
This warning message is printed when the RSCT peer
Explanation: The database name specified in the Explanation: An attempt to perform the specified
command is not valid. The database name must contain operation on the specified file or device was
1 to 8 characters and all of the characters must be from unsuccessful.
the database manager base character set.
User response:
User response: Resubmit the command using a valid 1. Correct the problem. Possible solutions include
database name. increasing the disk space or correcting the file
permissions.
DBT1003N Unable to find program program-name. 2. Reissue the command.
Explanation: An attempt to execute the specified 3. If the problem persists, contact your technical
program failed because it could not be found. service representative.
User response: Resubmit the command using a split SET WRITE SUSPEND FOR DATABASE
mirror image database.
Once the split mirror image has been taken, I/O writes
on the primary database can be resumed with the
DBT1009N Database database-name is not a
following command:
recoverable database.
SET WRITE RESUME FOR DATABASE
Explanation: An attempt was made to use the
STANDBY or MIRROR option of the DB2INIDB tool Before the split mirror image can be used, the
with a non-recoverable split mirror image database. DB2INIDB tool must be run in order to remove its
The STANDBY and MIRROR options require the split suspended state and initialize it by either performing
mirror image to be recoverable. crash recovery or placing it in rollforward pending
A split mirror image is a mirrored copy of a database state.
that is taken while I/O writes are suspended. I/O User response: Resubmit the command with a new
writes can be suspended using the following command split mirror image database.
while being connected to the database:
SET WRITE SUSPEND FOR DATABASE
DBT1011N Unable to restart database database-name
with the WRITE RESUME option.
Once the split mirror image has been taken, I/O writes
SQLCODE = sqlcode.
on the primary database can be resumed with the
following command: Explanation: An attempt to restart the specified
SET WRITE RESUME FOR DATABASE database with the WRITE RESUME option failed.
User response: Verify the specified SQLCODE, correct
Before the split mirror image can be used, the the problem and resubmit the command.
DB2INIDB tool must be run in order to remove its
suspended state and initialize it by either performing
crash recovery or placing it in rollforward pending DBT1012N Unable to perform operation
state. operation-name on the database directory.
Explanation: An attempt to perform the specified
The purpose of the STANDBY and MIRROR options operation on the database directory was unsuccessful.
are to place the split mirror image in rollforward
pending state to permit logs from the primary database Possible reasons include:
to be applied. The primary database must retain the log v The database manager could not process the request
records for them to be available to the split mirror due to an insufficient amount of memory in the
image database. system.
User response: Resubmit the command using a split v No database entries were found in the system
mirror image of a recoverable database. To enable the database directory.
database for rollforward recovery, set the database v The database does not exist in the system database
configuration parameter logarchmeth1 or logarchmeth2 directory.
to a value other than OFF, disconnect all existing
applications from the database, and perform an offline User response: Possible solutions include:
backup of the database. v Ensure that there are sufficient system resources
available.
DBT1010N The split mirror image database v Ensure that the database is cataloged correctly.
database-name has been previously
initialized as a snapshot. Correct the problem and resubmit the command.
Either the old or new database name contains User response: The action corresponding to the reason
too many characters. code is:
5 1
Either the old or new database path name Ensure that the specified line contains at most
contains too many characters. 1000 characters.
6 2
Either the old or new instance name contains Ensure that the necessary values are specified
too many characters. for the field in question.
7 3
An invalid node number has been specified in Ensure that the field in question is only
the DBPARTITIONNUM entry. specified once.
8 4
Either the old or new log directory path Ensure that the old and new database names
contains too many characters. contain no more than 8 characters.
9 5
Either the old or new container name contains Ensure that the old and new database path
too many characters. names contain no more than 215 characters.
10 6
A duplicate container name in a CONT_PATH Ensure that the old and new instance names
entry has been found. contain no more than 8 characters.
11 7
The specified line is invalid. Ensure that the node number contains no
more than 4 digits.
12
8
Incorrect usage of the wildcard character (*).
Ensure that the old and new log directory
13
paths contain no more than 242 characters.
Either the old or the new storage path name
9
contains too many characters.
Ensure that the old and new container names
14
contain no more than 256 characters.
A duplicate storage path in a
10
STORAGE_PATH entry has been found.
Ensure that each container name is only
15
specified once in a CONT_PATH entry.
The new directory indicated for mirrorlogpath
11
has too many characters.
Verify the validity of the line in question.
16
12
The new directory indicated for failarchpath
has too many characters. The wildcard character must be the last
character in both the old and new paths.
17
13
The new directory indicated for logarchmeth1
has too many characters. Ensure that the old and new storage path
names contain no more than 190 characters.
18
14
The new directory indicated for logarchmeth2
has too many characters. Ensure that each storage path name is only
specified once in a STORAGE_PATH entry.
19
15
The new directory indicated for
overflowlogpath has too many characters.
Ensure that the new directory indicated for User response: Ensure that the correct version of the
mirrorlogpath does not exceed the maximum tool is being used. Correct the problem and resubmit
length allowed. the command.
16
DBT1024N Change in database name has resulted
Ensure that the new directory indicated for
in duplicate names in the local database
failarchpath does not exceed the maximum
directory.
length allowed.
Explanation: An attempt to rename a database failed
17
because an entry in the local database directory already
Ensure that the new directory indicated for existed with the same name.
logarchmeth1 does not exceed the maximum
User response: Either change the database name to
length allowed.
one that doesn't already exist or uncatalog the database
18 if it no longer exists. Correct the problem and resubmit
the command.
Ensure that the new directory indicated for
logarchmeth2 does not exceed the maximum
length allowed. DBT1025N Neither old nor new database name
were found in the database directory.
19
Explanation: An attempt to determine the database
Ensure that the new directory indicated for token necessary to find the database path failed
overflowlogpath does not exceed the because neither the old nor new database names could
maximum length allowed. be found in the database directory.
Correct the problem and resubmit the command. User response: Ensure the database with the old
database name exists and that it is cataloged properly.
Correct the problem and resubmit the command.
DBT1021N The total size of all container names is
too large.
DBT1026N Replacement of the new database path
Explanation: The total space required to store the list database-path in container name
of containers exceeds the space allotted for a given container-name will exceed length
table space in the table space file. restrictions.
User response: Try one or more of the following: Explanation: An attempt to rename the database path
v Use symbolic links, mounted file systems, etc. to failed because it exceeds container name length
shorten the new container names. restrictions when appended to the front of the specified
v Back up the table space and then use the database container name.
administration utility to reduce the number and/or User response: Rename the database path and/or
name lengths of the containers. Restore the table container name such that they do not exceed length
space to the new containers. restrictions when appended together. Correct the
problem and resubmit the command.
Correct the problem and resubmit the command.
The secondary log control file is a copy of the primary User response: Verify the specified SQLCODE, correct
log control file for use in the event that there is a the problem and resubmit the command.
problem with the primary log control file.
DBT1036N Unable to refresh the directory cache
This error was returned because the DB2 database after a successful relocation of database
manager could not update the primary log control files database-name. SQLCODE = sqlcode.
or the secondary log control files. Two of the possible
reasons are as follows: Explanation: An attempt to perform a necessary
v The log control files do not exist in the database refresh of the directory cache was unsuccessful.
directory. User response: Restart the instance on the current
v The file permission settings prevent read or write node and rerun the DB2INIDB tool without specifying
access. the RELOCATE USING option. If the problem persists,
contact your technical service representative.
User response:
1. Identify why the DB2 database manager could not
update the log control files by reviewing the DB2
diagnostic log files.
2. Correct the problem, for example, by taking the
following steps:
User response: If the log file was accidentally deleted, User response: Insert another tape or specify the
either restore the log file and reissue the command or FORCE option.
update the location field for the missing log file in the
history file. DBT2022N Log files on tape are from a different
database partition database-partition.
DBT2016I No log files found for processing. Explanation: The log files on the tape are from a
Explanation: The history files do not contain different database partition.
information about log files. User response: Insert another tape or specify the
User response: No further action is required. FORCE option.
DBT2017N Label label-one is not inserted in the tape DBT2027N Tape has not been used for storing log
drive. The tape inserted in the drive has files before.
a label label-two. Explanation: The contents of the tape are not
Explanation: Two different tapes cannot have the recognized as a file which has been written by
same name. db2tapemgr.
DBT2032W Only number-of-log-files log files fit on DBT2050I The log file log-file is on disk.
tape.
Explanation: The log file is already on disk and will
Explanation: The selected number of log files do not not be retrieved from tape.
fit on tape.
User response: To retrieve the log file from tape again,
User response: To avoid this warning, specify a delete the log file on disk and specify the RETRIEVE
maximum number of log files to write on tape using option. Otherwise, no further action is required.
the n LOGS option.
DBT2051N No matching backup found in the
DBT2036W Storing history file on tape failed. history file.
Reason: reason
Explanation: The history file does not contain a
Explanation: The log files have already been written backup.
to tape successfully.
User response: Specify a different rollforward time
User response: If the tape is full, limit the number of and reissue the command. Otherwise, restore the log
log files written to tape using the n LOGS option. files manually using the ALL LOGS or LOGS n TO m
option.
DBT2039I Clearing location in history for log files
currently on tape tape-name. DBT2052I No required log file found.
Explanation: The location field of the log file entries Explanation: The log files are required for rollforward
in the history file are cleared. An empty location field operation.
in a log file entry indicates that the log file has been
User response: If the history file is current, no further
deleted or overwritten and is no longer available for
action is required. Otherwise the history file may not
database recovery.
contain all information required for a rollforward
User response: No further action is required. operation. If this is the case, restore a history file from
the newest tape using the RETRIEVE HISTORY FILE
option and reissue the command with the USING
DBT2047N Tape contains log files for database
HISTORY FILE option.
partition number db-partitionnum-1,
however database partition number
db-partitionnum-2. DBT2053I No required log file on tape.
Explanation: The tape contains logs for a database Explanation: The history file does not contain any
partition that does not correspond to the database entries specifying that a log file will need to be
partition specified. retrieved from tape for a rollforward operation.
User response: Specify the correct database partition User response: If the history file is current, no further
number. If no value is specified, the value of action is required. Otherwise the history file may not
DB2NODE is used. contain all information required for a rollfo rward
operation. If this is the case, restore a history file from
the newest tape using the RETRI EVE HISTORY FILE
DBT2048I Tape contains log files of database
option and reissue the command with the USING
database-name1, however database
HISTORY FILE option.
database-name2 was specified.
Explanation: The tape contains log files of another
DBT2054I Log files required for backup taken at
database.
timestamp timestamp:
User response: Proceed only if you plan on
Explanation: The log files are required for rollforward.
performing a redirected restore operation.
User response: If the history file is up-to-date, no
further action is required. Otherwise the history file
DBT2049I Tape contains log files of instance
may not contain all information required for a
instance1, however instance instance2 was
rollforward operation. If this is the case, restore a
specified.
history file from the most recent tape using the
Explanation: The tape contains log files of another RETRIEVE HISTORY FILE option and reissue the
database instance. command with the USING HISTORY FILE option.
DBT2055I No tapes are required for the DBT2071I Using the automatic generated
rollforward operation. tape-label label.
User response: If your history file is up-to-date, no Explanation: The format of the label is the current
further action is required. Otherwise the history file time followed by the database alias.
may not contain all information required for a
User response: To specify a table label, use the TAPE
rollforward operation. If this is the case, restore a
LABEL option.
history file from the most recent tape using the
RETRIEVE HISTORY FILE option and reissue the
command with the USING HISTORY FILE option. DBT2102N File name filename1 does not match
filename2.
DBT2062I Working on database database-name. Explanation: The file name does not match the
expected file name. This may occur if another program
Explanation: The DATABASE option was not
has written files to the tape.
specified. The default value controlled by the
DB2DBDFT variable is used. User response: No further action is required.
User response: To operate on another database,
specify the DATABASE option. DBT2103N Directory directory-name does not exist
Explanation: The specified directory does not exist.
DBT2063N The DATABASE option is not specified
and the DB2DBDFT is not set. User response: Create the specified directory.
DBT2111N Value value of parameter parameter is too DBT2118N Parameter blocksize needs to be a
short. multiple of 512.
Explanation: The specified value for this parameter is User response: Choose a multiple of 512 as blocksize
too short. and reissue the command.
User response: Reissue the command using the correct
syntax. DBT2119N Value value of parameter parameter is not
numeric.
DBT2112N Device device-name is not a tape device. User response: Reissue the command using the correct
syntax.
Explanation: The specified device is not recognized as
a tape device.
DBT2120N No operation is specified.
User response: Specify a recognized tape device name
like and reissue the command. Explanation: The parameter which specifies the
operation is not specified.
DBT2113N Device device-name is a rewind device. User response: Reissue the command with the correct
syntax.
Explanation: The specified device is not recognized as
a non-rewind tape device.
DBT2121N Unknown operation operation is
User response: Specify a recognized tape device name
specified.
like and reissue the command.
User response: Reissue the command using the correct
syntax.
DBT2114N History file history-file does not exist.
Explanation: The specified history file does not exist.
DBT2122N Too many command arguments are
User response: Check the path to the history file and specified following the command
Reissue the command. parameter: parameter.
User response: Reissue the command using the correct
DBT2115N History file history-file does not end with syntax.
value.
Explanation: The specified history file name does not DBT2123N Invalid time format time-format.
end with db2rhist.asc.
Explanation: The time format should conform to the
User response: Check the file name of the history file following format: YYYY-MM-DD:HH:MM:SS.
and reissue the command.
User response: Reissue the command with the correct
time format syntax.
DBT2116N Value value of parameter parameter is not
alphanumeric.
DBT2124N Unable to reduce number of log files.
Explanation: The value of the parameter needs to be
User response: Use the n LOGS option to limit the
alphanumeric.
amount of log files to write on tape and reissue the
User response: Reissue the command using the correct command.
syntax.
DBT2125N File file-name1 is not a tape header file.
DBT2117N Value value of parameter parameter is out File file-name2 is found.
of range.
Explanation: The tape contains other types of files.
Explanation: The value of the parameter is out of This may occur if another program has written files to
range. the tape.
User response: Reissue the command using the correct User response: No further action is required.
syntax.
DBT2126N Invalid tape header format.
Explanation: The contents of the tape header are not
recognized.
Explanation: A damaged history file has been fixed The specified directory does not exist.
automatically. 2
User response: No further action is required. The db2relocatedb utility does not have
permission to access the specified directory.
DBT2130N History file cannot be fixed. 3
Explanation: A damaged history file has been detected A value was specified for keyword keyword but
and it cannot be fixed. the corresponding database configuration
User response: Restore another version of the history parameter is not set for the database that you
file and reissue command. are trying to relocate.
User response: Respond to this error according to the
DBT2131N The number of table spaces has changed reason code:
in the history file. 1
Explanation: The contents of the history file has been Create the new directory that you want to use
changed by another process. and re-issue the db2relocatedb command
User response: Reissue the command. again.
2
DBT2132N A duplicate timestamp exists within the Grant the db2relocatedb utility and the
history file. database manager write permission on the
Explanation: The history file contains entries with new directory and re-issue the db2relocatedb
same timestamp. command again.
DBT3501E The db2prereqcheck utility could not DBT3504E The db2prereqcheck utility failed to
open the following file: file-name. verify installation prerequisites because
the utility was unable to determine the
Explanation: You can verify installation prerequisites level of the operating system.
for DB2 database using the db2prereqcheck utility.
Explanation: You can verify installation prerequisites
This message is returned when the db2prereqcheck for DB2 database using the db2prereqcheck utility.
utility cannot open a file during normal processing.
Because the db2prereqcheck utility runs with the same This message is returned when the db2prereqcheck
privileges as the user who ran the db2prereqcheck utility cannot determine the current level of the
command, this message can be returned when the user operating system.
who ran the db2prereqcheck command does not have User response: Perform one of the following actions:
read and write permission for the named file.
v Review operating systems that are supported with
User response: Respond to this message in one of the DB2 database and the db2prereqcheck utility.
following ways: v Manually retrieve or look up the operating system
v Modify the permissions of the named file so that level.
your user id has read and write permission for the
file.
DBT3505E The db2prereqcheck utility was unable
v Log in to your system with a user ID that has read to determine the Linux distribution
and write permission on the file. level.
v Ask someone who has read and write permission on
Explanation: You can verify installation prerequisites
the file to run the db2prereqcheck command.
for DB2 database using the db2prereqcheck utility.
This message is returned when the db2prereqcheck
DBT3502E The db2prereqcheck utility failed to
utility cannot determine the distribution level of the
verify installation prerequisites because
current Linux operating system. There are several
an invalid version of DB2 database was
reasons why the utility might be unable to determine
specified in the XML resource file.
the distribution level. For example, the utility might be
Explanation: You can verify installation prerequisites unable to determine the distribution level if the utility
for DB2 database using the db2prereqcheck utility. cannot find or read the system file called /etc/issue.
You can define the releases of DB2 database for which The db2prereqcheck utility cannot perform all of the
you want to verify installation prerequisites in an XML the necessary prerequisite verification steps without
resource file. This message is returned when an invalid knowing the distribution level of the current Linux
operating system. In order for the db2prereqcheck
utility to be used to verify installation prerequisites for 2. Identify the cause of the problem by reviewing
DB2 database, the problem that prevented the utility diagnostic information in the db2prereqcheck report
from determining the distribution level must be file.
resolved. 3. Resolve the cause of the problem.
User response: To enable the db2prereqcheck utility to 4. Run the db2prereqcheck command again.
determine the distribution level of the current Linux
operating system, perform the following actions:
DBT3509E The db2prereqcheck utility was unable
v Ensure that the system file called /etc/issue exists. to determine the version of the
v Ensure that the system file called /etc/issue contains following package: package-name.
distribution level details.
Explanation: You can verify installation prerequisites
v Run the db2prereqcheck command as a user who has for DB2 database using the db2prereqcheck utility.
read permission for the system file called /etc/issue.
This message is returned when the db2prereqcheck
utility needs to determine the version of a package to
DBT3506E The db2prereqcheck utility encountered verify installation prerequisites, but the utility cannot
errors while running an rpm command. determine the version of the package.
Explanation: You can verify installation prerequisites User response: Review the list of operating systems
for DB2 database using the db2prereqcheck utility. and software that are supported with DB2 database
While verifying installation prerequisites for DB2 manually.
database, the db2prereqcheck utility uses the Resource
Package Manager utility. This message is returned DBT3510E The db2prereqcheck utility was unable
when the db2prereqcheck utility call the rpm command to find the following required library
and that rpm command fails. file: library-file-name.
User response: Explanation: You can verify installation prerequisites
1. Determine the cause of the rpm failure by for DB2 database using the db2prereqcheck utility.
reviewing diagnostic information in the
This message is returned when the db2prereqcheck
db2prereqcheck report file.
utility cannot find a library file that is required to
2. Resolve the cause of the rpm failure. verify installation prerequisites.
3. Call the db2prereqcheck command again.
User response: Manually verify that the DB2 database
installation prerequisites are met.
DBT3507E The db2prereqcheck utility failed to
find the following package or file:
DBT3511E The db2prereqcheck utility was unable
package-or-file-name.
to find the following map file:
Explanation: You can verify installation prerequisites map-file-name.
for DB2 database using the db2prereqcheck utility.
Explanation: You can verify installation prerequisites
This message is returned when the db2prereqcheck for DB2 database using the db2prereqcheck utility.
utility cannot find the named package or file while the
This message is returned when the db2prereqcheck
utility is verifying installation prerequisites.
utility cannot find a map file that is required to verify
User response: To review the diagnostic report file, installation prerequisites.
run db2prereqcheck with -o option. By default,
User response: Verify manually whether DB2 database
prerequisite validation is displayed on screen.
installation prerequisites are met.
DBT3516E The db2prereqcheck utility was unable User response: Verify manually whether the DB2
to execute the following command: database installation prerequisites are met.
command.
Explanation: You can verify installation prerequisites DBT3521E The db2prereqcheck utility was unable
for DB2 database using the db2prereqcheck utility. to determine the version of the library
libibmc++.
This message is returned when the db2prereqcheck
utility attempts to execute a command to verify Explanation: You can verify installation prerequisites
for DB2 database using the db2prereqcheck utility.
is not in the format recognized by db2prereqcheck tool. v No DB2 database versions are specified in the XML
resource file.
User response: Respond to this message in one of the
following ways: v The format of the XML resource file is not valid.
v Call the db2prereqcheck command again, specifying v The DB2 database versions that are specified in the
a valid XML resource file with the -f parameter. XML resource file are not valid.
v Use the default XML resource file by calling the User response:
db2prereqcheck command again, without specifying 1. Perform the following troubleshooting steps:
the -f parameter.
v Ensure that the format of the XML resource file is
valid.
DBT3529E The db2prereqcheck command failed v Ensure that one or more versions of DB2 database
because the mutually exclusive are correctly specified in the XML resource file.
parameters -v and -i were both
2. Call the command again in one of the following
specified.
ways:
Explanation: You can verify installation prerequisites v Verify prerequisites for the latest version of DB2
for DB2 database using the db2prereqcheck utility. database that is defined in the resource XML file
You can specify a version of DB2 database using the -v by calling the db2prereqcheck command with the
parameter with the db2prereqcheck command. -i option.
v Verify prerequisites for all DB2 database versions
If you use an XML resource file that lists one or more
that are defined in the resource XML file by
versions of DB2 database, you can cause the
calling the db2prereqcheck command without the
db2prereqcheck utility to verify the installation
-i option.
prerequisites for only the latest version of DB2 database
that is specified in the XML resource file by specifying
the -i parameter with the db2prereqcheck command. DBT3531E The db2prereqcheck utility failed to log
the following message to the output
The -v parameter and the -i parameter are mutually
report file: message-text.
exclusive.
Explanation: You can verify installation prerequisites
User response: Call the db2prereqcheck command
for DB2 database using the db2prereqcheck utility.
again, specifying either the -v parameter or the -i
parameter, but not both. The db2prereqcheck utility produces a report file that
contains information about the installation prerequisites
that were verified on the current system.
DBT3530E The db2prereqcheck command failed
because the -i parameter was specified This message is returned when an error occurs while
with the command, but the db2prereqcheck is attempting to print information to
db2prereqcheck utility could not the report file.
determine the latest DB2 database
User response:
version that is listed in the XML
resource file. 1. Verify that the user has a write permission to the
report file.
Explanation: You can verify installation prerequisites
2. Review the information in the message that could
for DB2 database using the db2prereqcheck utility.
not be printed to the report file, and then consider
You can specify a version of DB2 database using the -v that information when you review the information
parameter with the db2prereqcheck command. that is in the report file.
If you use an XML resource file that lists one or more
versions of DB2 database, you can cause the DBT3532E The db2prereqcheck utility determined
db2prereqcheck utility to verify the installation that the DB2 database product that is
prerequisites for only the latest version of DB2 database being installed requires a 64-bit
that is specified in the XML resource file by specifying operating environment, but the current
the -i parameter with the db2prereqcheck command. environment is a 32-bit environment.
This message is returned when the -i parameter is Explanation: You can verify installation prerequisites
specified with the db2prereqcheck command, but the for DB2 database using the db2prereqcheck utility.
db2prereqcheck utility failed to determine what the
User response: To install this DB2 database product,
latest version of DB2 database is that is specified in the
use a 64-bit operating environment.
XML resource file contents. There are multiple reasons
for which the db2prereqcheck utility might be unable to
retrieve the latest version of DB2 database from the
XML resource file, including the following reasons:
DBT3541E An instance management task failed Explanation: You can verify installation prerequisites
because the db2prereqcheck utility for DB2 database using the db2prereqcheck utility.
encountered an internal error which
This message is returned when the utility encounters
cannot be resolved.
an error while printing a message in the current user
Explanation: The DB2 database manager performs a language.
variety of system validation steps, including using the
The failure to print one message might not affect the
db2prereqcheck utility, before installing the DB2
usefulness of the db2prereqcheck utility. However, if
database product and before creating or managing
this error happens multiple times, this might indicate a
database manager instances.
problem with the installation of the db2prereqcheck
This message is returned when an unhandled error is utility.
encountered by the db2prereqcheck utility as part of
User response: Respond to this error in one or more
those larger install or instance management operations.
of the following ways:
DBT3569E The db2prereqcheck utility found that DBT3572W The db2prereqcheck utility found that
the input/output completion Port (IOCP) netname net-name is not pingable from
is not enabled on host host-name. host host-name.
Explanation: You can verify installation prerequisites Explanation: You can verify installation prerequisites
for DB2 database by using the db2prereqcheck utility. for DB2 database by using the db2prereqcheck utility.
The input/output Completion Port (IOCP) is required The db2prereqcheck utility verifies many hardware,
by the DB2 database server. software, and configuration prerequisites for
successfully installing and running DB2 database. This
This message is returned when the db2prereqcheck
message is returned when the db2prereqcheck is unable
utility detects that no input/output completion ports
to successfully use the ping command to test
are enabled on the given host machine.
connectivity and network response time from the given
User response: Manually install and configure IOCP host machine to the given cluster interconnect netname.
on the named host machine.
User response: Configure the network so that the
specified netname is accessible on the network from the
DBT3570E The db2prereqcheck utility found that host machine.
the specified device (device path: path)
does not have an associated identifier of
DBT3573W The db2prereqcheck utility found that
type type. Host: host-name.
the /etc/hosts file of host host-name
Explanation: You can verify installation prerequisites associates the hostname with localhost.
for DB2 database by using the db2prereqcheck utility.
Explanation: You can verify installation prerequisites
This message is returned when the db2prereqcheck for DB2 database by using the db2prereqcheck utility.
utility cannot determine either the physical volume
The db2prereqcheck utility verifies many hardware,
identifier (PVID) or the worldwide identifier (WWID)
software, and configuration prerequisites for
for the specified device path.
successfully installing and running DB2 database. This
User response: Configure an identifier for the message is returned when the db2prereqcheck finds
specified device and perform the installation operation that TCP/IP has been configured incorrectly for the
again. named host machine.
User response: Configure TCP/IP for the named host
DBT3571E The db2prereqcheck utility found that machine.
the directory directory-name does not
have enough free space on host
DBT3574W The db2prereqcheck utility found that
host-name. Required space: space-needed.
the /etc/hosts file is missing an entry for
Actual space present: space-available.
the hostname or netname name on host
Explanation: You can verify installation prerequisites host-name.
for DB2 database by using the db2prereqcheck utility.
Explanation: You can verify installation prerequisites
The db2prereqcheck utility verifies many hardware, for DB2 database by using the db2prereqcheck utility.
software, and configuration prerequisites for
The db2prereqcheck utility verifies many hardware,
successfully installing and running DB2 database.
software, and configuration prerequisites for
This message is returned when the db2prereqcheck successfully installing and running DB2 database. This
utility determined that there is insufficient space in the message is returned when the db2prereqcheck utility
named directory on the given host machine for the finds that the /etc/hosts file has not been configured
installation of the DB2 product to proceed successfully. correctly on the named host machine.
User response: Respond to this message in one of the User response: Configure the /etc/hosts file on the
following ways: host machine.
v Allocate more space in the given directory on the
given host machine. DBT3575W The db2prereqcheck utility found that
v Specify a different directory that has more available the /etc/hosts file of host host-name
space. contains duplication of entry
duplicate-host-name-entry.
Explanation: You can verify installation prerequisites
for DB2 database by using the db2prereqcheck utility.
The db2prereqcheck utility verifies many hardware,
software, and configuration prerequisites for
The db2prereqcheck utility verifies many hardware, User response: Remove either the HPN package or
software, and configuration prerequisites for the Mellanox package.
successfully installing and running DB2 database. This
message is returned when the db2prereqcheck utility
DBT3587E The db2prereqcheck utility failed to
finds that a required user id does not exist on all
verify prerequisites on the host machine
required host machines.
host-name.
User response: Create the required user accounts on
Explanation: You can verify installation prerequisites
all host machines.
for DB2 database using the db2prereqcheck utility.
The db2prereqcheck utility determines details about the
DBT3584E The db2prereqcheck utility found that
current operating environment and system components
either the user account or the group ID
by using system commands and examining currently
for the instance named instance-name is
installed files. This message is returned when the
not valid on the following host
db2prereqcheck utility is unable to perform the
machine: host-machine-name.
prerequisites validation.
Explanation: You can verify installation prerequisites
User response: Manually verify prerequisites for the
for DB2 database by using the db2prereqcheck utility.
DB2 database product.
The db2prereqcheck utility verifies many hardware,
software, and configuration prerequisites for
DBT3588W The db2prereqcheck utility was unable
successfully installing and running DB2 database. This
to validate the configuration of the
message is returned when the db2prereqcheck utility
log_mtts_per_seg parameter on the
finds that a required user id does not exist on the host
following host machine:
machine.
host-machine-name. Reason code:
User response: Create the required user accounts on reason-code.
all host machines.
Explanation: In DB2 pureScale environments, the
Mellanox HCA driver mlx4_core parameter named
DBT3585E The db2prereqcheck utility was unable log_mtts_per_seg must be configured in the modprobe
to find the following Mellanox package: configuration file, modprobe.conf, on host machines
package-name. where any cluster caching facility (CF) resides. If this
configuration parameter is not set appropriately, errors
Explanation: You can verify installation prerequisites could occur when the database manager is started with
for DB2 database by using the db2prereqcheck utility. the db2start command.
The db2prereqcheck utility determines details about the This message is returned when the db2prereqcheck
current operating environment and system components utility is unable to validate the setting of
by using system commands and examining currently log_mtts_per_seg on the given host machine for the
installed files. This message is returned when the reason indicated by the reason code:
db2prereqcheck utility is unable to perform the
prerequisites validation because the utility cannot find 1
the given file or package.
The db2prereqcheck utility cannot find the file
User response: Manually verify prerequisites for the modprobe configuration file on the host
DB2 database product. machine.
2
The db2prereqcheck utility cannot find an not been configured correctly on the named host
entry for the log_mtts_per_seg parameter in machine.
the modprobe configuration file in the host
User response: Manually verify the contents of the
machine.
dat.conf file on the host machine.
User response:
v If there is no CF on the host machine, no user DBT3592E The db2prereqcheck utility found that
response is required. the /etc/hosts file of host host-name
v If there is a CF on the host machine, manually verify associates the hostname with localhost.
the configuration of the log_mtts_per_seg parameter.
Explanation: You can verify installation prerequisites
for DB2 database by using the db2prereqcheck utility.
DBT3589W The db2prereqcheck utility failed to
The db2prereqcheck utility verifies many hardware,
validate that the IOCP is enabled on the
software, and configuration prerequisites for
following host machine:
successfully installing and running DB2 database. This
host-machine-name.
message is returned when the db2prereqcheck finds
Explanation: Configuring I/O completion ports that TCP/IP has been configured incorrectly for the
(IOCPs) on AIX servers is not required for the named host machine.
installation of DB2 for Linux, UNIX, and Windows
User response: Configure TCP/IP for the named host
software. However, this configuration step is
machine.
recommended for performance purposes.
User response: Optional: Manually configure IOCP.
DBT3593W The db2prereqcheck utility found that
the log_mtts_per_seg parameter is not
DBT3590W The db2prereqcheck utility successfully set to the recommended value on the
accessed the disk called disk-identifier on following host machine:
the host machine named host-machine-name.
host-machine-name. However the
Explanation: In pureScale environments, the Mellanox
db2prereqcheck utility failed to verify
HCA driver mlx4_core parameter named
whether that disk is part of a SAN.
log_mtts_per_seg must be configured in the modprobe
Explanation: You can verify installation prerequisites configuration file, modprobe.conf, on host machines
for DB2 database using the db2prereqcheck utility. where any cluster caching facility (CF) resides.
Part of the prerequisite verification that the This message is returned when the log_mtts_per_seg
db2prereqcheck utility performs includes verifying parameter is not configured to the recommended value
whether storage prerequisites have been met. of "7" on the host machine.
In DB2 pureScale environments, because the DB2 User response:
pureScale Feature requires the use of a storage area v If there is no CF on the host machine, no user
network (SAN), the db2prereqcheck utility attempts to response is required.
determine whether a disk on a host machine is a
v If there is a CF on the host machine, manually
member of a SAN.
configure the log_mtts_per_seg parameter to the
User response: recommended value.
v If you are not using the DB2 pureScale Feature, no
response is required. DBT3594W The db2prereqcheck utility found that
v If you are using the DB2 pureScale Feature, manually the directory directory-name does not
verify whether the disk is a part of a SAN. have the recommended amount of free
space on host host-name. Recommended
amount needed: space-needed. Actual
DBT3591E The db2prereqcheck utility failed to
space present: space-available.
verify the dat.conf file on the host
machine named host-machine-name. Explanation: You can verify installation prerequisites
for DB2 database by using the db2prereqcheck utility.
Explanation: You can verify installation prerequisites
for DB2 database by using the db2prereqcheck utility. The db2prereqcheck utility verifies many hardware,
software, and configuration prerequisites for
The db2prereqcheck utility verifies many hardware,
successfully installing and running DB2 database.
software, and configuration prerequisites for
successfully installing and running DB2 database. This This message is returned when the db2prereqcheck
message is returned when the db2prereqcheck utility utility determines that there is less than the
finds that the direct access transport file, dat.conf, has recommended amount of space in the named directory
2. Review the format of the string you want to pass to To accomplish this, the utility performs the following
the "-c" option of the db2fedgentf command. tasks: creates a JAVA file that contains the source for
3. Call the db2fedgentf command again, passing the the new table function; compiles that generated JAVA
column name and type pairs from the federated file; and registers the new table function.
stored procedure signature in a string of valid The reason this message was returned is indicated by
format to the "-c" option. the reason code:
1
DBT4006N db2fedgentf could not convert the SQL
data type of the column named db2fedgentf could not allocate a file handle for
column-name to a JAVA data type. The the JAVA source file.
SQL data type of the column is: 2
SQL-data-type.
db2fedgentf could not write the table function
Explanation: You can use the db2fedgentf utility to source to the JAVA source file.
create or drop table functions that access result sets
from federated stored procedures. 3
The db2fedgentdf utility creates JAVA table functions. db2fedgentf could not open a file handle for
To accomplish this, the utility performs the following the JAVA source file. Refer to the error string
tasks: creates a JAVA file that contains the source for for more information.
the new table function; compiles that generated JAVA
4
file; and registers the new table function.
db2fedgentf could not write the table function
Because db2fedgentdf creates JAVA table functions,
source code to the JAVA source file. Refer to
db2fedgentf must convert the SQL data types of the
the error string for more information.
stored procedure result set columns to JAVA data types.
In this case, there is no JAVA data type to which the
No table function was created.
named column can be converted.
User response: Respond to this message according to
No table function was created.
the reason code:
User response: Modify the federated stored procedure
1
to change the SQL data type of then named column to
one that can be converted to a JAVA data type. Restart db2fedgentf.
2
DBT4008N db2fedgentf could not find the
federated stored procedure called If the maximum number of file handles has
stored-procedure-name. been allocated, close some of the open
handles, and then restart db2fedgentf.
Explanation: You can use the db2fedgentf utility to
create or drop table functions that access result sets 3 and 4
from federated stored procedures. Respond according to the contents of the error
The message was returned because db2fedgentf could string. For example, if db2fedgentf does not
not find an entry in the catalog for the federated stored have the necessary file access permissions,
procedure specified with the "-stpn" option on the work with your system administrator to grant
command line. db2fedgentf the required permission.
The reason this message was returned is indicated by from federated stored procedures.
the reason code:
This message is returned when db2fedgentf cannot
1 uniquely identify the table function to drop. This can
happen when there are multiple table functions with
db2fedgentf could not determine the current
the same name.
path in which to create the JAVA source file.
No table function was dropped.
2
User response: Use -tfsn option with db2fedgentf
db2fedgentf could not determine the DB2
instead of the -tfn option to drop the table function.
install path.
The specific name of the table function is unique.
3
db2fedgentf could not delete the existing DBT4017N The following error occurred while
version of the class file. db2fedgentf was creating the table
function. SQLSTATE: sqlstate;
4 SQLCODE: sqlcode; message text:
db2fedgentf could not copy the class file to the message-text.
destination: <DB2-INSTALL-PATH>/function Explanation: You can use the db2fedgentf utility to
create or drop table functions that access result sets
No table function was created. from federated stored procedures.
User response: Respond to this message according to While creating a new table function, db2fedgentf
the reason code: encountered the given SQL error.
1 No table function was created.
Verify that db2fedgentf has the necessary User response:
access authorization for the current directory.
1. Search for information about the SQL error in the
2 DB2 Information Center.
Investigate whether there are any errors with 2. Respond to the SQL error.
the current installation of DB2 database. 3. Call db2fedgentf again.
3
DBT4018N db2fedgentf encountered an internal
Manually delete the existing version of the
error while creating the table function.
class file from: <DB2-INSTALL-PATH>/
The command that db2fedgentf was
function
running is: command. The value that was
4 returned from that command is:
return-code. Diagnostic information is in
Verify that db2fedgentf has the required access the file called file-name.
authorization for the following directory:
<DB2-INSTALL-PATH>/function. If necessary, Explanation: You can use the db2fedgentf utility to
work with your system administrator to grant create or drop table functions that access result sets
db2fedgentf access to that directory. from federated stored procedures.
To perform its tasks, the db2fedgentf utility executes
DBT4014I db2fedgentf successfully dropped the multiple database commands and invokes the JAVA
table function called table-function-name. compiler 'javac' to compile the JAVA file for the table
function. The db2fedgentf utility will get JDK path by
Explanation: You can use the db2fedgentf utility to reading DBM configuration parameter JDK_PATH. This
create or drop table functions that access result sets message is returned when one of those tasks
from federated stored procedures. encountered an error.
User response: You do not need to respond to this No table function was dropped or created.
message.
User response:
DBT4016N db2fedgentf could not drop the table 1. Review the diagnostic information in the named
function called table-function-name file.
because there are multiple table 2. Check DBM configuration parameter JDK_PATH
functions with the same name. and ensure it is set correctly.
Explanation: You can use the db2fedgentf utility to 3. Respond to the errors in the diagnostic information.
create or drop table functions that access result sets 4. Rerun the db2fedgentf command.
DBT4022N The table function to drop was not DBT4025N db2fedgentf could not create a table
specified. Both of the following options function for the specified procedure,
were missing: "-tfn", and "-tfsn". because a table function has already
been created for that procedure. The
Explanation: You can use the db2fedgentf utility to
specific name of the existing table
create or drop table functions that access result sets
function is: schema-name. specific-name
from federated stored procedures.
Explanation: You can use the db2fedgentf utility to
When you call the db2fedgentf command to drop a
create or drop table functions that access result sets
table function for a given federated stored procedure,
from federated stored procedures.
you must identify the table function using one of the
following options: When using db2fedgentf, you can create only one table
v The table function name using the "-tfn" option function for each federated stored procedure.
v The table function specific name using "-tfsn" option No table function was created.
User response: Drop the existing table function for the
For an explanation of the syntax of the db2fedgentf
specified procedure and run db2fedgentf again.
command, use the following command: "db2fedgentf
-h".
DBT4026I The db2fedgentf utility successfully
User response: Call the db2fedgentf command again,
created the table function named
specifying the table function using either the table
table-function-name that you can use to
function name or the table function specific name.
access result sets that are returned from
the federated stored procedure named
DBT4023N db2fedgentf could not drop the table federated-stored-procedure.
function with specific name specific-name
Explanation: You can use the db2fedgentf utility to
because that table function was not
create or drop table functions that access result sets
created using db2fedgentf.
from federated stored procedures.
Explanation: You can use the db2fedgentf utility to
This message is returned when the db2fedgentf utility
create or drop table functions that access result sets
successfully creates a table function.
from federated stored procedures. You can use the
db2fedgentf utility to drop only those table functions User response: Use the new table function to access
that were created using the db2fedgentf utility. result sets that are returned from the federated stored
procedure.
This message was returned because the specified table
function was not created using db2fedgentf.
DBT4027N The db2fedgentf command failed
No table function was dropped.
because the utility encountered an error
User response: Use other methods, such as the DROP while allocating an environment handle.
statement, to drop the table function.
Explanation: You can use the db2fedgentf utility to
create or drop table functions that access result sets
DBT4024N db2fedgentf could not create a table from federated stored procedures.
function for the specified procedure
The db2fedgentdf utility creates Java table functions. To
procedure-name because there are
accomplish this, the utility must perform a variety of
multiple procedures with the same
database tasks. This message is returned when the
name.
db2fedgentf utility encounters an internal DB2 database
Explanation: You can use the db2fedgentf utility to error while performing those tasks. Specifically, this
create or drop table functions that access result sets message is returned when the db2fedgentf utility fails
from federated stored procedures. to allocate an environment handle.
This message is returned when db2fedgentf cannot User response: Run the db2fedgentf utility again:
uniquely identify the procedure. This can happen when 1. Review available diagnostic information, such as the
there are multiple procedures with the same name. db2diag log, to determine why the db2fedgentf
No table function was created. utility was unable to allocate an environment
handle.
User response: Use both -stpn and -stpc to determine 2. Resolve the problem or problems that caused the
a unique procedure. failure. For example, if the root cause of the handle
allocation error was insufficient system memory,
reconfigure the system to make more memory
available.
3. Rerun the db2fedgentf command. Because the db2fedgentf utility always generates Java
source files with unique names, choosing not to delete
If the problem persists, perform the following steps: the generated source file that the utility failed to delete
1. Collect the following diagnostic information: will not cause problems with future db2fedgentf use.
However, it is recommended that you review any
v db2diag logs available diagnostic information (such as the db2diag
2. Contact IBM support. log files or operating system diagnostic files) to
determine why the utility failed to delete the file. The
root cause of this failure to delete the Java source file
DBT4028N The db2fedgentf command failed
by the db2fedgentf utility might also cause problems
because the db2fedgentf utility could
with other activities.
not determine the directory under which
the Software Developer's Kit (SDK) for
Java is installed from the database
manager configuration parameter
JDK_PATH.
Explanation: You can use the db2fedgentf utility to
create or drop table functions that access result sets
from federated stored procedures.
To perform its tasks, the db2fedgentf utility executes
multiple database commands and invokes the Java
compiler 'javac' to compile the Java file for the table
function. The db2fedgentf utility determines where the
Java SDK installed by reading the JDK_PATH
configuration parameter.
This message is returned when the db2fedgentf utility
cannot determine the location of the Java SDK from the
JDK_PATH configuration parameter for some reason,
such as because the configuration parameter is NULL.
User response:
1. Set the JDK_PATH database manager configuration
parameter to the directory under which the Java
SDK is installed.
2. Run db2fedgentf again.
Explanation: Before converting your instance to a DB2 This message is returned when an invalid parameter
pureScale instance type, you can identify any database was passed to the db2checkSD command.
objects or features in the database that are not User response: Run the db2checkSD command again,
supported in a DB2 pureScale environment using the specifying valid parameters.
db2checkSD utility.
This message is returned when the db2checkSD utility DBT5004N The db2checkSD command failed
found some database objects or features in the specified because a database was not specified
database that are not supported in a DB2 pureScale and the -e parameter was not specified.
environment which will be automatically converted or
disabled when you convert the instance to a DB2 Explanation: Before upgrading a database to a DB2
pureScale instance type. pureScale environment, you can identify any database
objects or features in the database that are not
User response: supported in a DB2 pureScale environment using the
1. Review the contents of the db2checkSD output log db2checkSD utility.
file.
You can pass the name of a specific database to be
2. Investigate any issues identified in the db2checkSD checked, or you can use the -e parameter to specify
output log file that are of concern to you. that the db2checkSD utility should check all databases
3. Convert the instance to a DB2 pureScale instance in the current DB2 instance. This message is returned
type. when no database or databases were specified to be
examined by the db2checkSD utility.
DBT5002N The db2checkSD utility completed with User response: Run the db2checkSD command again,
errors. The database or databases cannot specifying which database or databases to check in one
be used in a DB2 pureScale of the following ways:
environment. The output log file is v Specify one specific database.
named file-name.
User response: Run the db2checkSD command again, User response: Run the db2checkSD command again,
specifying an output log file name using the -l specifying an output log file name that is not longer
parameter. than 256 characters.
DBT5006N The db2checkSD command failed DBT5009N The db2checkSD command failed
because no value was specified for the because the db2checkSD utility is not
following parameter: parameter-name. supported with the current version of
DB2 database.
Explanation: Before upgrading a database to a DB2
pureScale environment, you can identify any database Explanation: Before upgrading a database to a DB2
objects or features in the database that are not pureScale environment, you can identify any database
supported in a DB2 pureScale environment using the objects or features in the database that are not
db2checkSD utility. supported in a DB2 pureScale environment using the
db2checkSD utility. The db2checkSD utility is
This message is returned when a parameter is passed supported with DB2 Version 9.7 for Linux, UNIX, and
to the db2checkSD command without a value. Windows and later.
User response: Run the db2checkSD command again, This message is returned when an attempt is made to
specifying a value for the named parameter. use the db2checkSD utility to examine a DB2 database
that is older than DB2 Version 9.7.
DBT5007N The db2checkSD command failed User response:
because the following parameter was
specified more than once: 1. Upgrade the database to DB2 Version 9.7 or later.
parameter-name. 2. Run the db2checkSD command against the database
again once the database is at Version 9.7 or higher.
Explanation: Before upgrading a database to a DB2
pureScale environment, you can identify any database
objects or features in the database that are not DBT5010N The db2checkSD utility failed because
supported in a DB2 pureScale environment using the the utility could not confirm that the
db2checkSD utility. current user has sufficient authority to
run the db2checkSD utility.
This message is returned when a parameter is passed
to the db2checkSD command more than once. Explanation: Before upgrading a database to a DB2
pureScale environment, you can identify any database
User response: Run the db2checkSD command again, objects or features in the database that are not
specifying the named parameter only once. supported in a DB2 pureScale environment using the
db2checkSD utility.
The following authority is required to run the
db2checkSD command: SYSADM or higher. This
message is returned when a user without SYSADM
authority or higher attempts to run the db2checkSD supported in a DB2 pureScale environment using the
command. db2checkSD utility.
User response: Respond to this message with one of The db2checkSD utility performs the following tasks:
the following actions: v The db2checkSD utility identifies database objects
v Request that your authorization be upgraded to and features that are not supported in a DB2
SYSADM authorization or higher and then rerun the pureScale environment by examining database
db2checkSD command. structures and metadata, as well as running queries
v Request that a user with SYSADM authorization or against the database.
higher run the db2checkSD command. v The db2checkSD utility generates a user script that
you can run to prepare the database to be upgraded
to a DB2 pureScale environment.
DBT5011N The db2checkSD utility failed because
there are table spaces in the database
This message is returned when the NUMDB database
which are not in the 'NORMAL' state.
manager configuration parameter is set to a value that
The db2checkSD utility generated a user
is larger than the allowed range for this DB2 database
script named script-name.
product in a DB2 pureScale environment.
Explanation: Before upgrading a database to a DB2
User response:
pureScale environment, you can identify any database
objects or features in the database that are not v Change the NUMDB database manager configuration
supported in a DB2 pureScale environment using the parameter to a value in the supported range for the
db2checkSD utility. DB2 product in a DB2 pureScale environment.
v Run the db2checkSD utility against the database
The db2checkSD utility performs the following tasks:
again.
1. The db2checkSD utility identifies database objects
v If the db2checkSD utility succeeds, you can upgrade
and features that are not supported in a DB2
the database to a DB2 pureScale environment.
pureScale environment by examining database
structures and metadata, as well as running queries
against the database. DBT5022N The db2checkSD command failed
2. The db2checkSD utility generates a user script that because both a database name was
you can run to prepare the database to be upgraded specified and the -e parameter was
to a DB2 pureScale environment. specified.
Explanation: Before upgrading a database to a DB2
This message is returned when the db2checkSD utility pureScale environment, you can identify any database
found some table spaces that are in a state other than objects or features in the database that are not
'NORMAL', which would prevent the database from supported in a DB2 pureScale environment using the
being upgraded successfully to a DB2 pureScale db2checkSD utility.
environment.
You can pass the name of a specific database to be
User response: checked, or you can use the -e parameter to specify
1. Identify the table spaces that are not in 'NORMAL' that the db2checkSD utility should check all databases
state by running the user script that was generated in the current DB2 instance.
by the db2checkSD utility.
User response: Run the db2checkSD command again,
2. Move the table spaces that are not in a 'NORMAL' specifying which database or databases to check in one
state to a 'NORMAL' state. of the following ways:
3. Run the db2checkSD utility against the database v Specify one specific database.
again.
v Pass the -e parameter to cause the db2checkSD utility
4. If the db2checkSD utility succeeds, you can upgrade to examine all databases in the current DB2 instance.
the database to a DB2 pureScale environment.
running queries against the database. The db2checkSD utility identifies these unsupported
database objects and features by examining database
This message is returned in the following situations,
structures and metadata, as well as running queries
among others:
against the database. This message is returned when
v An attempt was made to run the db2checkSD the db2checkSD utility found an empty database
command from a computer that is configured to run directory or when the db2checkSD utility could not
only a cluster caching facility (CF). find a local database directory.
v The db2checkSD utility was unable to connect to one
User response:
or more of the databases.
1. Catalog the databases that you want to check using
v The db2checkSD utility encountered an unexpected
the db2checkSD utility.
error condition while running queries against the
database. 2. Run the db2checkSD command again.
This message is returned when a parameter is passed This message is returned when the db2ckupgrade
to the db2kupgrade command without a value. utility finds database objects which are not supported
in the version of DB2 database to which you are
User response: Run the db2ckupgrade command
upgrading. Specifically, this message is returned when
again, specifying a value for the named parameter.
the following database objects are in a database being
checked:
DBT5507N The db2ckupgrade utility failed because v Global variables of type XML
the following parameter was specified
v Compiled SQL functions that use parameters of type
more than once: parameter-name.
XML or that return XML types
Explanation: The db2ckupgrade command is used to
verify if a database can be upgraded. If you proceed to upgrade the database to the target
version of DB2 database, these objects will be
This message is returned when a parameter is passed
invalidated during database upgrade. You will be
to the db2ckupgrade command more than once.
unable to use these database objects until you upgrade
User response: Run the db2ckupgrade command to a version of DB2 database that supports those
again, specifying the named parameter only once. database objects.
User response: To be able to use the database objects
DBT5508I The db2ckupgrade utility completed that are invalidated during upgrade, upgrade to a
successfully. The database or databases release and fix pack of DB2 database that supports
can be upgraded. XML global variables and compiled SQL functions that
use XML parameters or that return XML types. When
Explanation: The db2ckupgrade command is used to you upgrade to a fixpack that supports those database
verify if a database can be upgraded. objects, the objects will be automatically revalidated the
This message is returned when the db2ckupgrade first time they are referenced after the database has
utility verifies that all upgrade conditions are met. You been upgraded.
can now upgrade the database.
User response: DBT5511N The db2ckupgrade utility failed because
a parameter was too long. Parameter:
1. Optional: Review the contents of the output log file.
parameter-name. Max length: max-length.
2. You can now upgrade the database.
Explanation: The db2ckupgrade command is used to
verify if a database can be upgraded.
DBT5509N The db2ckupgrade utility failed because
it could not connect to the database. This message is returned when one of the parameters
Database: database-name. passed to the db2ckupgrade utility is longer than the
maximum allowed length for that parameter.
Explanation: The db2ckupgrade command is used to
verify if a database can be upgraded. User response: Run the db2ckupgrade command
again, specifying the parameter with the correct length.
This message is returned when the db2ckupgrade
utility is unable to connect to the specified database.
DBT5512E The db2ckupgrade utility determined
The command failed. that the following workload
User response: management object cannot be upgraded
because the ID of that object conflicts
1. Ensure that the specified database name is correct
with a system-reserved ID. Object name:
2. Ensure that the database manager is running. object-name.
3. Try the command again.
Explanation: Some workload management objects are
assigned default, system-reserved identifiers (ID).
DBT5510W The db2ckupgrade utility found that the
This message is returned when the db2ckupgrade
database contains the following types of
utility determines that an existing workload
objects, which are not supported by the
management object has an ID that happens to fall in
version of DB2 database to which
the range of default, system-reserved IDs. The database
upgrading is being considered: XML
cannot be upgraded while the workload management
global variables; or compiled SQL
object with the conflicting ID exists in the database.
functions that use XML parameters or
that return XML types. User response:
Explanation: You can verify that a given database can 1. Extract the DDL statements that would reproduce
successfully be upgraded to a later version of DB2 your workload management objects by using the
database using the db2ckupgrade utility. db2look utility, specifying the -wlm option.
2. Drop all of the workload management objects from and run the db2ckupgrade command again.
the database.
3. Verify whether the database can be upgraded by DBT5516N The db2ckupgrade utility failed because
using the db2ckupgrade utility, and resolve any the database is in a rollforward pending
other problems that are blocking the database from state.
being upgraded.
Explanation: The db2ckupgrade command is used to
4. After the db2ckupgrade utility determines that the
verify if a database can be upgraded.
database can be upgraded, perform the following
steps: This message is returned when the database being
a. Upgrade the database. checked is enabled for roll-forward recovery and it has
been restored but not rolled forward.
b. Recreate the workload management objects in
the upgraded database by running the DDL User response:
statements that the db2look utility generated. 1. Roll forward the database or indicate that you do
not wish to roll forward by using the
DBT5513N The db2ckupgrade utility failed because ROLLFORWARD command. Note that if you do not
the SYSCATSPACE table space requires roll forward the database, the records written since
more space in order to complete the the last backup of the database will not be applied
upgrade. to the database.
2. Run the db2ckupgrade command again.
Explanation: The db2ckupgrade command is used to
verify if a database can be upgraded.
DBT5517N The db2ckupgrade utility failed because
Typically, amount of free space defined by
the database is in an inconsistent state.
SYSCATSPACE should be at least the same as the
current amount of used space. Explanation: The db2ckupgrade command is used to
verify if a database can be upgraded.
This message is returned when SYSCATSPACE has less
than 50% free pages left. This message is returned when the database being
checked is found to be in an inconsistent state.
User response:
v Increase the size of existing containers. You can also The possible causes of this inconsistent state include
add additional containers although this might trigger v The database is online and SQL has been issued
data rebalancing. which modified data in the database.
v Optional: You can reduce the size of the containers v The database is online and HADR has been enabled.
after upgrade.
User response:
1. Perform a clean shutdown of the database.
DBT5514N The db2ckupgrade utility failed because
the database is in a restore pending 2. After shutdown, if HADR has been enabled on the
state. database, issue the STOP HADR command on the
database.
Explanation: The db2ckupgrade command is used to 3. Re-issue the db2ckupgrade command.
verify if a database can be upgraded.
This message is returned when the database being DBT5518W The db2ckupgrade utility completed
checked is found to be in a restore pending state. with one or more warnings but the
User response: Complete the restore and run the database can still be upgraded. Log file:
db2ckupgrade command again. log-file.
Explanation: The db2ckupgrade command is used to
DBT5515N The db2ckupgrade utility failed because verify if a database can be upgraded.
the database is in a backup pending This message is returned when the db2ckupgrade
state. utility completes with one or more warnings but the
Explanation: The db2ckupgrade command is used to database can still be upgraded
verify if a database can be upgraded. User response:
This message is returned when the database being 1. Optional: Review the contents of the output log file.
checked is in the process of having a backup taken to 2. You can now upgrade the database.
provide a starting point for roll-forward recovery, but is
still in a backup pending state.
User response: Wait until the backup has completed
the database exists in the specified local database This message is returned when the db2ckupgrade
directory command detects a database object such as a view,
trigger, or a user-defined stored procedure, that has a
dependency on system built-in routines that are
DBT5532N The db2ckupgrade utility failed because
discontinued in the target version of the database
there are one or more MQTs that
upgrade.
depend on system views.
User response: Perform one of the following actions:
Explanation: The db2ckupgrade command is used to
verify if a database can be upgraded. v If you no longer need the database object which
depends on system built-in routines that are
This messages is returned when the db2ckupgrade discontinued, drop this object.
utility finds MQTs that depend on system views.
v Alter the database object so that the object does not
During database upgrade all system views will be
depend on system built-in routines that are
recreated, so any MQTs that depend on the system
discontinued. Use the replacement routines provided
views will be automatically dropped.
for system built-in routines that are discontinued.
User response: Perform the following actions:
v Generate and backup the DDL needed to create the DBT5536W The db2ckupgrade utility did not find
MQTs any audit policies associated with the
v Drop the MQTs database database-name.
v Upgrade the database Explanation: You can verify whether a database can
v Recreate the MQTs be upgraded by using the db2ckupgrade utility. Before
upgrading to a new version of DB2 database, you can
identify any database objects or features in the database
DBT5533N The db2ckupgrade utility failed because that are not supported in the new version using the
the utility failed to activate the db2ckupgrade utility.
database. SQLCODE: sqlcode.
The security administrator uses audit policies to
Explanation: The db2ckupgrade command is used to configure the audit facility to gather information about
verify if a database can be upgraded. a database. This message is returned when the
This message is returned when the db2ckupgrade db2ckupgrade utility finds audit policies that are
utility could not perform the verification because it associated with a database (entries in the
failed to activate the database. SYSCAT.AUDITUSE catalog view with a blank
OBJECTTYPE), but none of the entries is associated
User response: with the current database. There is no entry that has an
1. Review the SQLCODE to determine the reasons OBJECTNAME that matches the current database
why the database could not be activated and take name.
corrective action.
An audit policy is not required to upgrade the
2. Run the db2ckupgrade command again. database.
User response:
DBT5534W The db2ckupgrade command found a
database object which has a dependency Optional:
on system built-in routines that are 1. Audit the database using the following
discontinued. Object name: command:
schema-name.object-name. Object type: AUDIT DATABASE USING POLICY <policy-ID>
object-type. Discontinued routine upon
which the object depends: 2. Run the db2ckupgrade command again.
schema-name.routine-name.
If you do not audit the database and rerun
Explanation: Some system built-in routines such as db2ckupgrade, the SYSCAT.AUDITUSE catalog view
table functions, views, or stored procedures, are will be cleared when the database is upgraded.
discontinued in the target version of the database
upgrade due to the introduction of new functionality or
changes to the existing functionality. DBT5537I The db2ckupgrade utility has completed
processing for database database-name.
The database upgrade to that target version drops any
system built-in routines that are discontinued. To Explanation: The db2ckupgrade command is used to
continue to use database objects that have a verify if a database can be upgraded.
dependency on these system built-in routines, you have This message is returned after the db2ckupgrade utility
to alter these database objects and remove the has finished checking each database, when it is invoked
dependency before the database upgrade.
DBT6102W The db2ida -stop command was DBT6105N The db2ida command could not start the
attempted on number-of-partitions embedded processes of the specified
database partitions. Number of database provider because an option of a related
partitions that were successfully registry variable is not set. Specified
stopped: number-stopped. Number of provider: provider-name. Registry option:
database partitions that had already option-name. Registry variable:
been stopped: number-already-stopped. registry-variable.
Number of database partitions that were
Explanation: You can stop or restart embedded
not successfully stopped:
processes for an in-database analytics provider without
number-not-stopped.
stopping and restarting the DB2 database manager
Explanation: You can stop or restart embedded instance using the db2ida command.
processes for an in-database analytics provider without
In order for the db2ida command to successfully start
stopping and restarting the DB2 database manager
the embedded processes of the in-database analytics
instance using the db2ida command.
provider, the given registry variable must be set.
The db2ida command did not stop all of the embedded
User response:
processes of the in-database analytics provider on all
database partitions. If you are planning to perform 1. Set the given option for the given registry variable.
maintenance that involves the in-database analytics 2. Run the db2ida command again.
provider, the planned maintenance might not be
successful because some of the related processes are
still running. DBT6106N The db2ida command failed because the
database manager did not have enough
User response: Correct the problem on the failed system resources.
database partitions and resubmit the command.
Explanation: You can stop or restart embedded
processes for an in-database analytics provider without
DBT6103N The db2ida command failed because the stopping and restarting the DB2 database manager
following invalid parameter was instance using the db2ida command.
specified: parameter-name.
There were insufficient system resources for the
Explanation: You can stop or restart embedded database manager to run the db2ida command on the
processes for an in-database analytics provider without local or remote database partition.
stopping and restarting the DB2 database manager
instance using the db2ida command. User response:
1. Check the system workload status.
An invalid parameter was passed to the db2ida
command. 2. Release some system resources.
3. Run the db2ida command again.
User response: Run the db2ida command again,
specifying valid parameters.
DBT6107N The db2ida command failed to start the
embedded processes for the specified
DBT6104N The db2ida command failed because the provider because a required executable
specified provider is not supported. was not found. Specified provider name:
Specified provider name: provider-name. provider-name.
Explanation: You can stop or restart embedded Explanation: You can stop or restart embedded
processes for an in-database analytics provider without processes for an in-database analytics provider without
stopping and restarting the DB2 database manager stopping and restarting the DB2 database manager
instance using the db2ida command. instance using the db2ida command.
This message is returned if an unsupported value is A required executable to start the embedded process
specified with the -provider parameter. could not be located under the database manager
User response: Run the db2ida command again, instance directory.
specifying a valid value for the -provider parameter. User response:
1. Ensure that the DB2 database product is properly
installed.
2. Ensure that the database manager instance has been
created successfully.
3. Run the db2ida command again.
v Contact technical support for the in-database v Forced termination of an unresponsive embedded
analytics provider. process
v Automatic restart of a previously terminated
DBT6114N The db2ida command failed to start the embedded process
embedded process because the v Other running db2ida commands
communication buffers could not be
User response:
allocated.
1. Wait until other activities complete.
Explanation: You can stop or restart embedded
2. Run the db2ida command again.
processes for an in-database analytics provider without
stopping and restarting the DB2 database manager
instance using the db2ida command. DBT6117N The db2ida command could not
complete successfully because a
The DB2 database manager instance does not have
communication error occurred.
enough shared memory to allocate for communication
buffers between the DB2 database server and the Explanation: You can stop or restart embedded
embedded process. One possible reason for this error is processes for an in-database analytics provider without
that the DB2_FMP_COMM_HEAPSZ registry variable stopping and restarting the DB2 database manager
was set too low. instance using the db2ida command.
User response: Respond to this error by performing A TCP/IP communication error occurred while the
the following troubleshooting steps: db2ida command was attempting to establish a
1. Increase the value of the connection with a database partition.
DB2_FMP_COMM_HEAPSZ registry variable. User response: Complete the following
2. Restart the DB2 instance. troubleshooting steps:
3. Run the db2ida command again. v Ensure that the database partition has the proper
authorization defined in the rhosts or host.equiv file.
DBT6115N The db2ida command failed to stop the v Ensure that the application is not using more than
embedded process because the 500 + (1995 - 2 * total_number_of_dbpartitions) file
embedded process was still involved in descriptors simultaneously.
an uncompleted transaction. v Ensure that all environment variables are defined,
and that the profile is written in Korn Shell script
Explanation: You can stop or restart embedded
format.
processes for an in-database analytics provider without
stopping and restarting the DB2 database manager v Ensure that all of the hosts that are defined in the
instance using the db2ida command. db2nodes.cfg file in the sqllib directory are defined
on the network and are running.
The embedded process was still involved in an
v Ensure that the DB2FCMCOMM registry variable is
uncompleted transaction. The database manager could
set correctly.
not stop the embedded process.
User response: Respond to this error in one of the
following ways:
v Wait until the transaction completes and then issue
the db2ida command again.
v Force the embedded process to stop by issuing the
db2ida command with the -stopforce parameter.
Explanation: You can capture activity event monitor User response: Review the db2caem command syntax,
data, which can be used to analyze SQL statement and then rerun the command specifying a database
performance, using the db2caem utility. with the -d parameter.
DBT7002E utility-name: The following input value DBT7005E utility-name: The db2caem command
is invalid: value. failed because one of the parameters -u
or -p was not specified.
Explanation: You can capture activity event monitor
data, which can be used to analyze SQL statement Explanation: You can capture activity event monitor
performance, using the db2caem utility. data, which can be used to analyze SQL statement
performance, using the db2caem utility.
This message is returned when invalid input data is
specified. You can specify a user id with the -u parameter and the
password for that user ID with -p parameter.
You can view the db2caem command syntax by
running the following command: You must specify both -u and -p or neither. This
message is returned when only one of -u or -p is
db2caem -h
specified.
User response: Review the db2caem command syntax,
You can view the db2caem command syntax by
and then rerun the command with valid input.
running the following command:
db2caem -h
DBT7003E utility-name: The db2caem command
failed because no database name was User response: Review the db2caem command syntax,
specified. then rerun the command specifying a user ID with the
-u parameter and a password with the -p parameter.
Explanation: You can capture activity event monitor
data, which can be used to analyze SQL statement
performance, using the db2caem utility. DBT7006E utility-name: The db2caem command
failed because one or more required
This message is returned when no database is specified. event monitor parameters were not
You can view the db2caem command syntax by specified.
DBT7013E utility-name: The db2caem command DBT7015W utility-name: The db2caem command
failed because there is a problem with failed because the db2caem utility could
the path of the specified SQL file or the not open the following internal file:
compilation environment file. Specified file-name. Return code: return-code.
file path: path.
Explanation: You can capture activity event monitor
Explanation: You can capture activity event monitor data, which can be used to analyze SQL statement
data, which can be used to analyze SQL statement performance, using the db2caem utility.
performance, using the db2caem utility.
This message is returned when the db2caem utility
You can specify a file that contains a SQL statement for cannot access an internal, temporary file at run time.
which activity event monitor data should be collected The db2caem utility can complete successfully despite
using the -sf parameter. You can specify the this warning.
compilation environment information in a file using the
User response: No user response is required.
-compenv parameter. This message is returned when
the db2caem utility cannot access the file path for one
of these specified files. DBT7016E utility-name: The db2caem command
failed because the length of the
There are several reasons why the db2caem utility
specified SQL file or compilation
might not be able to access the specified file path:
environment file is too long. Specified
v The specified file path does not exist. file name: file-name. Length of specified
v The db2caem utility runs with the same authority as file name: length
the user who executes the db2aem command. This
Explanation: You can capture activity event monitor
means that you must be able to access the file path
data, which can be used to analyze SQL statement
specified with the -sf parameter and the -compenv
performance, using the db2caem utility.
parameter. This message can be returned when the
user who executes the db2caem command does not You can specify a file that contains a SQL statement for
have access to the specified file path. which activity event monitor data should be collected
using the -sf parameter. You can specify a file that
User response: Rerun the command specifying a file
contains compilation environment information using
path that exists and that you can access.
the -compenv parameter. This message is returned
when the full name, including the path, of the file
DBT7014E utility-name: The db2caem command specified with the -sf parameter or the -compenv
failed because the db2caem utility could parameter is too long.
not open the SQL file specified with the
User response: Rerun the command specifying a SQL
-f parameter. File name: file-name. Return
file name that is a valid length.
code: return-code.
Explanation: You can capture activity event monitor
DBT7017E utility-name: The db2caem command
data, which can be used to analyze SQL statement
failed because the specified table space
performance, using the db2caem utility.
name is too long. Specified table space
You can specify a file that contains a SQL statement for name: table-space-name.
which activity event monitor data should be collected
Explanation: You can capture activity event monitor
using the -sf parameter. This message is returned when
data, which can be used to analyze SQL statement
the db2caem utility cannot open the file specified with
performance, using the db2caem utility.
the -sf parameter.
You can specify a table space name for which activity
There are several reasons why the db2caem utility
event monitor data should be collected using the
might not be able to open the specified file:
-tbspname parameter. This message is returned when
v The specified file does not exist. the table space name specified with the -tbspname
v The db2caem utility runs with the same authority as parameter is too long.
the user who executes the db2aem command. This
User response: Rerun the command specifying a table
means that you must be able to open the file
space name that is a valid length.
specified with the -sf parameter. This message can be
returned when the user who executes the db2caem
command does not have authority to open the DBT7018E utility-name: The db2caem command
specified file. failed because the specified activity
event monitor name is too long.
User response: Rerun the command specifying a file
Specified activity event monitor name:
path that exists and that you can open.
event-monitor-name.
Explanation: You can capture activity event monitor
data, which can be used to analyze SQL statement Explanation: You can capture activity event monitor
performance, using the db2caem utility. data, which can be used to analyze SQL statement
performance, using the db2caem utility.
You can specify an activity event monitor name for
which activity event monitor data should be collected An out-of-memory error is a system error that prevents
using the -actevm parameter. This message is returned the command from completing. This message is
when the activity event monitor name specified with returned when the db2caem utility encounters an
the -actevm parameter is too long. out-of-memory error while attempting to capture
activity event monitor data.
User response: Rerun the command specifying an
activity event monitor name that is a valid length. User response:
1. Free memory that is being used by other processes.
DBT7019E utility-name: The db2caem command 2. Rerun the db2caem command.
failed because the specified application
ID is too long. Specified application ID:
DBT7022E utility-name: The db2caem command
application-ID.
failed because the db2caem utility was
Explanation: You can capture activity event monitor unable to create the following directory:
data, which can be used to analyze SQL statement directory-name. Return code: return-code.
performance, using the db2caem utility.
Explanation: You can capture activity event monitor
You can specify an application ID for which activity data, which can be used to analyze SQL statement
event monitor data should be collected using the performance, using the db2caem utility.
-appid parameter. This message is returned when the
You can specify the path in which the db2caem utility
application ID specified with the -appid parameter is
will generate output files using the -o parameter. The
too long.
db2caem utility creates subdirectories in the output
User response: Rerun the command specifying an directory. This message is returned when the db2caem
application ID that is a valid length. utility is unable to create subdirectories in the output
directory.
DBT7020E utility-name: The db2caem command User response:
failed because the specified output path 1. Determine why db2caem is unable to create
does not exist or cannot be fully subdirectories in the output directory by reviewing
qualified. Specified output path: path. diagnostic information in the db2diag log files or
Explanation: You can capture activity event monitor the db2caem.log file, if it was created.
data, which can be used to analyze SQL statement 2. Resolve the problem or problems that are
performance, using the db2caem utility. preventing the db2caem utility from creating
subdirectories in the output directory.
You can specify the path in which the db2caem utility
will generate output files using the -o parameter. This 3. Execute the db2caem command again.
message is returned when the db2caem utility cannot
access the path specified with the -o parameter. DBT7023E utility-name: The db2caem command
There are several reasons why the db2caem utility failed because the specified output path
might not be able to access the specified path: name is too long. Specified output path
name: file-name.
v The specified path does not exist.
v The db2caem utility runs with the same authority as Explanation: You can capture activity event monitor
the user who executes the db2aem command. This data, which can be used to analyze SQL statement
means that you must be able to access the path performance, using the db2caem utility.
specified with the -o parameter. This message can be You can specify the path in which the db2caem utility
returned when the user who executes the db2caem will generate output files using the -o parameter. This
command does not have access to the specified message is returned when the name of the output path
output path. specified with the -o parameter is too long.
User response: Rerun the command specifying a User response: Rerun the command specifying a
output path that exists and that you can access. output path name that is a valid length.
Explanation: You can capture activity event monitor User response: When the db2caem command
data, which can be used to analyze SQL statement completes, review output information and diagnostic
performance, using the db2caem utility. information to confirm that the activity event monitor
data was successfully collected.
This message is returned when the database server
encountered an error while processing the SQL
statement specified with the -st parameter or contained DBT7036W utility-name: The db2caem utility
in the SQL file specified with the -sf parameter. encountered an error while
disconnecting from the database. Return
This message can be returned for several reasons,
code: return-code.
including the following reasons:
v There is a syntax error with the SQL statement. Explanation: You can capture activity event monitor
data, which can be used to analyze SQL statement
v An invalid terminating character is used in the SQL
performance, using the db2caem utility.
statement.
The db2caem utility must perform a variety of database
User response:
tasks to collect the activity event monitor data. This
1. Review available diagnostic information. message is returned when the db2caem utility
2. Correct the invalid input parameters or invalid SQL encounters an error while disconnecting from the
syntax. database specified with the -d parameter.
3. Rerun the db2caem command. The db2caem utility can complete successfully despite
failing to disconnect from the database.
DBT7034E utility-name: The db2caem utility User response: No response is required.
encountered an error while running the
db2exfmt command. Return code:
return-code. DBT7037W utility-name: The db2caem utility
encountered an error while freeing a
Explanation: You can capture activity event monitor CLI handle. The SQLFreeHandle
data, which can be used to analyze SQL statement function failed with the following
performance, using the db2caem utility. return code: return-code.
The db2caem utility must perform a variety of database Explanation: You can capture activity event monitor
tasks to collect the activity event monitor data. For data, which can be used to analyze SQL statement
example, the db2caem command executes the db2exfmt performance, using the db2caem utility.
command to format the contents of the EXPLAIN table
for the specified SQL statement. This message is The db2caem utility must perform a variety of database
returned when the db2caem utility encounters an error tasks to collect the activity event monitor data. This
while running the db2exfmt utility. message is returned when the db2caem utility
encounters an error while freeing internal resources.
The db2caem utility can proceed despite the db2exfmt
error. The db2caem utility can complete successfully despite
failing to free this CLI handle.
User response: No response is required.
User response: No response is required.
Explanation: You can capture activity event monitor Explanation: You can capture activity event monitor
data, which can be used to analyze SQL statement data, which can be used to analyze SQL statement
performance, using the db2caem utility. performance, using the db2caem utility.
The db2caem utility must perform a variety of database The db2caem utility must perform a variety of database
tasks to collect the activity event monitor data. For tasks to collect the activity event monitor data. For
example, the db2caem utility uses the connection example, the db2caem utility must connect to the
attribute to verify the connection to the database while specified database.
the command runs. This message is returned when the User response: No response is required.
db2caem utility encounters an error while running the
GET CONNECTION ATTRIBUTE command.
The fact that the db2caem utility failed to obtain the
connection attribute might indicate a problem with the
database connection.
User response: Rerun the command specifying a file db2cklog utility is then unable to close the log file. The
path that exists and that you can access. db2cklog utility might not have been able to close the
log file for the following reasons:
DBT7045E The db2cklog command failed because v The log file no longer exists in the same location as
the db2cklog utility cannot open the when the db2cklog command was run
current log file. Log file name: v Another file operation has affected the log file
log-file-name.
User response: Rerun the db2cklog command
Explanation: You can determine whether an archived ensuring that the specified archived log file or range of
log file or a range of archived log files are valid for archived log files, and the directories in which the log
rollforward recovery using the db2cklog utility. file or files are located, persist for as long as the
db2cklog utility is running.
The db2cklog utility runs with the same authority as
the user who ran the db2cklog command. This message
is returned when the db2cklog utility cannot verify a DBT7048E The db2cklog utility determined that the
log file because the db2cklog utility cannot open the current log file is invalid.
log file. The db2cklog utility might not have been able
Explanation: You can determine whether an archived
to open the log file for the following reasons:
log file or a range of archived log files are valid for
v The log file exists in a path that the db2cklog utility rollforward recovery using the db2cklog utility.
cannot access
The db2cklog utility examines many different aspects of
v The db2cklog utility does not have read permission
the specified log file or files and determines whether
for the log file
the files are in a valid format and whether the contents
User response: Rerun the command specifying an are valid. This message is returned when the db2cklog
archived log file or range of archived log files that exist utility finds that one of the specified log files is invalid
in a path that you can access. and therefore cannot be used for rollforward recovery
purposes.
DBT7046E The db2cklog command failed because User response:
the db2cklog utility encountered a 1. Determine whether you have a secondary copy of
memory allocation failure. the specified archived log file by referring to the
Explanation: You can determine whether an archived value of the logarchmeth2 configuration parameter,
log file or a range of archived log files are valid for which determines how your database server
rollforward recovery using the db2cklog utility. handles secondary archived log files.
2. If you have a secondary copy of the archived log
This message is returned when the db2cklog utility
file, perform the following steps:
failed to allocate enough memory to perform the tasks
associated with validating log files. a. Verify the validity of the secondary log file by
running the db2cklog command against the
User response: Perform the log file validation secondary copy.
operation again:
b. If the secondary copy of the log file passes
1. Review available diagnostic information. validation, replace the log file that the db2cklog
2. Resolve the problem or problems that caused the utility cannot read with the valid, secondary
failure. copy of the log file.
3. Rerun the db2cklog command. 3. If you have only one copy of the archived log file,
or if the db2cklog utility failed to verify the
If the problem persists, perform the following steps: secondary log file, the log file is beyond repair and
cannot be used for rollforward recovery purposes.
1. Collect the following diagnostic information:
Establish a new, more recent recovery point that
v db2diag logs does not depend on the unusable log file for
2. Contact IBM support. rollforward recovery by making a full database
backup as soon as possible.
DBT7047E The db2cklog command failed because
the db2cklog utility cannot close the DBT7049E Log file validation failed because the
current log file. log file header contains an invalid
number of log pages. The expected
Explanation: You can determine whether an archived
number of pages is expected-number. The
log file or a range of archived log files are valid for
actual number of pages is actual-number.
rollforward recovery using the db2cklog utility.
Explanation: You can determine whether an archived
This message is returned when the db2cklog utility is
log file or a range of archived log files are valid for
able to open a log file to verify the file, but the
Explanation: You can determine whether an archived User response: You do not need to respond to this
log file or a range of archived log files are valid for message. The details are useful for helping IBM
rollforward recovery using the db2cklog utility. support personnel only.
finds that a log file is invalid. The detailed information User response: You do not need to respond to this
printed in this message is useful for helping IBM message. The details are useful for helping IBM
support personnel investigate how the log file became support personnel only.
invalid.
User response: You do not need to respond to this DBT7060E Log file validation failed because the
message. The details are useful for helping IBM log file header contains an invalid log
support personnel only. file number. The expected log file name
is: expected-log-file-name. The number that
was expected in the header is:
DBT7057E Log file validation failed because the
log-file-number. The log file name that
specified log file contains a complete
was found is: log-file-name.
log page followed by an invalid log
page. Explanation: You can determine whether an archived
log file or a range of archived log files are valid for
Explanation: You can determine whether an archived
rollforward recovery using the db2cklog utility.
log file or a range of archived log files are valid for
rollforward recovery using the db2cklog utility. This message is returned when the db2cklog utility
finds that a log file is invalid. The detailed information
This message is returned when the db2cklog utility
printed in this message is useful for helping IBM
finds that a log file is invalid. The detailed information
support personnel investigate how the log file became
printed in this message is useful for helping IBM
invalid.
support personnel investigate how the log file became
invalid. User response: You do not need to respond to this
message. The details are useful for helping IBM
User response: You do not need to respond to this
support personnel only.
message. The details are useful for helping IBM
support personnel only.
DBT7065E Log file validation failed because the
current log page is empty and not all
DBT7058E Log file validation failed because the
log pages of the specified log file have
actual number of log pages in the
been processed. Current log page:
specified log file does not match the
log-page-id. Total number of log pages:
expected number of log pages. Actual
total-log-pages.
number of log pages: actual-number.
Expected number of log pages: Explanation: You can determine whether an archived
expected-number. log file or a range of archived log files are valid for
rollforward recovery using the db2cklog utility.
Explanation: You can determine whether an archived
log file or a range of archived log files are valid for This message is returned when the db2cklog utility
rollforward recovery using the db2cklog utility. finds that a log file is invalid. The detailed information
printed in this message is useful for helping IBM
This message is returned when the db2cklog utility
support personnel investigate how the log file became
finds that a log file is invalid. The detailed information
invalid.
printed in this message is useful for helping IBM
support personnel investigate how the log file became User response: You do not need to respond to this
invalid. message. The details are useful for helping IBM
support personnel only.
User response: You do not need to respond to this
message. The details are useful for helping IBM
support personnel only. DBT7066E Log file validation failed because the
log page is marked as truncated but it is
not the last page in the specified log
DBT7059E Log file validation failed because the
file.
check fields in the log file header do
not match. Explanation: You can determine whether an archived
log file or a range of archived log files are valid for
Explanation: You can determine whether an archived
rollforward recovery using the db2cklog utility.
log file or a range of archived log files are valid for
rollforward recovery using the db2cklog utility. This message is returned when the db2cklog utility
finds that a log file is invalid. The detailed information
This message is returned when the db2cklog utility
printed in this message is useful for helping IBM
finds that a log file is invalid. The detailed information
support personnel investigate how the log file became
printed in this message is useful for helping IBM
invalid.
support personnel investigate how the log file became
invalid. User response: You do not need to respond to this
Explanation: You can determine whether an archived Explanation: You can determine whether an archived
log file or a range of archived log files are valid for log file or a range of archived log files are valid for
rollforward recovery using the db2cklog utility. rollforward recovery using the db2cklog utility.
This message is returned when the db2cklog utility This message is returned when the db2cklog utility
finds that a log file is invalid. The detailed information finds that a log file is invalid. The detailed information
printed in this message is useful for helping IBM printed in this message is useful for helping IBM
support personnel investigate how the log file became support personnel investigate how the log file became
invalid. invalid.
User response: You do not need to respond to this User response: You do not need to respond to this
message. The details are useful for helping IBM message. The details are useful for helping IBM
support personnel only. support personnel only.
This warning is returned when the db2cklog utility retained, or archived, for use in rollforward recovery.
finds information that could indicate that a log file is
When an attempt is made to run the db2cklog utility
active. The detailed information printed in this message
against an active log file, this warning is returned
is useful for helping IBM support personnel investigate
because the db2cklog utility might not be able to
how the log file became invalid.
accurately check the validity of an active log file.
User response: You do not need to respond to this
User response: Rerun the command specifying only
message. The details are useful for helping IBM
archived log files, not active log files.
support personnel only.
User response: Request that an administrator install User response: See the qpdiag.log file for possible
Query Patroller on the server containing the database causes of this error.
or, if this has already been done, request that the
administrator run the qpsetup command to setup DQP0025E Invalid timestamp format format.
Query Patroller for the database.
Explanation: The timestamp format that the user
If the qpsetup command has been run for the database specified is invalid. The correct timestamp format is
and the problem persists, check that the file db2qp YYYY-MM-DD HH24:MI:SS.
exists in INSTPATH/function and the file db2qpt exists
in INSTPATH/function/unfenced on UNIX, or check User response: Refer to the Query Patroller
that the file db2qp.dll exists on INSTPATH\function documentation for a detailed description of the
and the file db2qpt.dll exists on INSTPATH\function\ command.
unfenced on Windows. INSTPATH is the DB2 instance Specify the correct timestamp format and reissue the
directory. If these files exist, see the qpdiag.log for command.
possible cause of this message. If problem persists,
contact IBM Support.
DQP0406E Unable to start the Query Controller as
the maximum number of maxnumber
DQP0019E SYSADM authority is required to issue Query Controllers is already running.
the command-name command.
Explanation: There has been an attempt to start more
Explanation: The command requires SYSADM than the maximum number of allowed Query
authority. Controllers.
User response: Request that the system administrator User response: Use one of the Query Controllers that
run the command. is currently running.
DQP0020E Function not supported. Reason code = DQP0408E DBADM authority is required to run the
reason-code. command commandname.
Explanation: The statement cannot be processed Explanation: The command command-name requires
because it violates a restriction as indicated by the DBADM authority.
following reason code:
User response: Request that the security administrator
1 The connection codepage cannot be set grant DBADM authority, and reissue the command.
because the functionality is not yet available.
2 The restriction is unknown. DQP0409E The Query Patroller system settings do
User response: The action corresponding to the reason not exist.
code is: Explanation: Query Patroller cannot be run when the
1 Update the Query Patroller client to a newer system settings do not exist.
version. User response: Issue the qpsetup command to create
2 If the problem persists, contact IBM Support. the Query Patroller system settings.
See the Query Patroller documentation for a detailed
DQP0021E The DB2 server and the Query Patroller description of the qpsetup command.
server are at a different product level.
Explanation: The DB2 server and the Query Patroller
server must be on the same product level.
DQP2132I New submission preferences for user DQP2140I Result tables for query queryID were
username were added. removed successfully.
Explanation: New user submission preferences were Explanation: The result tables were dropped.
created for the user.
User response: No action required.
User response: No action required.
DQP2141I Result table for query queryID does not
DQP2133I Submission preferences for user exist. Nothing was removed.
username were updated successfully.
Explanation: The result table for the specified query
Explanation: Existing submission preferences were does not exist.
updated.
User response: No action required.
User response: No action required.
DQP2142E Query queryID is not in the correct state.
DQP2134I Submission preferences for user
Explanation: The query is not in the correct state to
username were removed. This user will
execute the command.
use the default submission preferences.
User response: Verify the state of the query and
Explanation: An individual's submission preferences
reissue the command.
were removed.
User response: No action required.
DQP2143E Invalid time unit timeunit specified for
parameter parametername.
DQP2135E Submission preferences for user
Explanation: The time unit specified for the parameter
username already exist.
is invalid.
Explanation: The user submission preferences already
User response: See the Query Patroller documentation
exist.
for a detailed description of the command.
User response: Specify a unique user name and
Specify the correct time unit and reissue the command.
reissue the command.
DQP2139I There are no result tables belonging to DQP2146E An incorrect value value was specified
user username. Nothing was removed. for the parameter parametername.
Explanation: There are no result tables to drop. Explanation: An incorrect value was specified for the
parameter.
User response: No action required.
User response: Check the Query Patroller
documentation for a detailed description of the
the number of rows returned by the query would Patroller server cannot be contacted to reflect the
exceed the maximum size of a result table specified in changes.
the submitter profile under which this query was
User response: Restart the Query Patroller server to
submitted.
see the reflected changes.
User response: Modify the query to reduce the
number of rows it returns or request that an
DQP2188W Submission preferences for user
administrator or operator increase the number of rows
username were updated successfully.
allowed for a result table. If the query was run in the
However, communication with the
background, try waiting for the result instead of
Query Patroller server has failed. The
releasing the application.
changes have not been reflected on the
Query Patroller server.
DQP2182I Held query queryid has been run.
Explanation: The submission preferences for the user
Explanation: The specified query is running in the were updated successfully. However, the Query
background. Patroller server cannot be contacted to reflect the
changes.
User response: No action required.
User response: Restart the Query Patroller server to
see the reflected changes.
DQP2183E Query queryid cannot be run in the
background.
DQP2189W Submitter profile for user username was
Explanation: The specified query cannot be run in the
added successfully. However,
background.
communication with the Query Patroller
User response: See the Query Patroller documentation server has failed. The changes have not
for the class of queries that can be run in the been reflected on the Query Patroller
background. server.
Explanation: The submitter profile for the user was
DQP2184E Result tables older than time-unit do not added successfully. However, the Query Patroller server
exist. cannot be contacted to reflect the changes.
Explanation: The result tables do not exist. Nothing User response: Restart the Query Patroller server to
was removed. see the reflected changes.
User response: No action required. Explanation: The submitter profile for the user was
updated successfully. However, the Query Patroller
server cannot be contacted to reflect the changes.
DQP2186I Historical query information older than
time-value does not exist. User response: Restart the Query Patroller server to
see the reflected changes.
Explanation: The historical query information cannot
be removed as it does not exist.
DQP2191W Submitter profile for group groupname
User response: No action required. was added successfully. However,
communication with the Query Patroller
DQP2187W Submission preferences for user server has failed. The changes have not
username were added successfully. been reflected on the Query Patroller
However, communication with the server.
Query Patroller server has failed. The Explanation: The submitter profile for the group was
changes have not been reflected on the added successfully. However, the Query Patroller server
Query Patroller server. cannot be contacted to reflect the changes.
Explanation: The new submission preferences for the User response: Restart the Query Patroller server to
user were added successfully. However, the Query see the reflected changes.
DQP2192W Submitter profile for group groupname DQP2196W Submitter profile for group groupname
was updated successfully. However, was removed successfully. However,
communication with the Query Patroller communication with the Query Patroller
server has failed. The changes have not server has failed. The changes have not
been reflected on the Query Patroller been reflected on the Query Patroller
server. server.
Explanation: The new submitter profile for the group Explanation: The submitter profile for the group was
was updated successfully. However, the Query Patroller removed successfully. However, the Query Patroller
server cannot be contacted to reflect the changes. server cannot be contacted to reflect the changes.
User response: Restart the Query Patroller server to User response: Restart the Query Patroller server to
see the reflected changes. see the reflected changes.
DQP2193W The settings for the Query Patroller DQP2197I Query queryID cannot be removed.
system were updated successfully.
Explanation: The query information cannot be
However, communication with the
removed.
Query Patroller server has failed. The
changes have not been reflected on the User response: No action required.
Query Patroller server.
Explanation: The settings for the Query Patroller DQP2198E Unable to display or file result sets for
system were updated successfully. However, the Query query queryID. The result sets do not
Patroller server cannot be contacted to reflect the exist.
changes.
Explanation: The result sets for the query do not exist.
User response: Restart the Query Patroller server to This error might occur when the query is a
see the reflected changes. non-SELECT statement, the result sets were manually
dropped, or when a client application is specified as
the result destination.
DQP2194W Submission preferences for user
username were removed successfully. User response: No action required.
However, communication with the
Query Patroller server has failed. The
changes have not been reflected on the DQP2199W The purge period specified for managed
Query Patroller server. queries is less than the purge period
specified for the result tables. The
Explanation: The submission preferences for the user associated result table will be deleted
were removed successfully. However, the Query when the managed query is deleted.
Patroller server cannot be contacted to reflect the
changes. Explanation: The purge period specified for managed
queries is less than the purge period specified for the
User response: Restart the Query Patroller server to result tables. When a managed query is deleted, the
see the reflected changes. associated result table is also deleted; therefore the
purge period for the result tables is ignored.
DQP2195W Submitter profile for user username was User response: Set the purge period for the managed
removed successfully. However, queries to be greater than or equal to the purge period
communication with the Query Patroller for the result tables.
server has failed. The changes have not
been reflected on the Query Patroller
server. DQP2200W The purge period specified for historical
queries is less than the purge period
Explanation: The submitter profile for the user was specified for the managed queries. The
removed successfully. However, the Query Patroller associated managed query will be
server cannot be contacted to reflect the changes. deleted when the historical query is
deleted.
User response: Restart the Query Patroller server to
see the reflected changes. Explanation: When a historical query is deleted the
associated managed query is also deleted, therefore, the
purge period for the managed queries is ignored.
User response: Set the purge period for the historical
queries to be greater than or equal to the purge period
for the managed queries.
DQP2202I The historical analysis data generator DQP2209W Releasing this query will cause the
was stopped by a user. Query Patroller system to run a workload that exceeds
processed number queries and historical the maximum system workload cost.
data was generated for number queries
Explanation: The query that is being released has a
successfully before it was stopped.
cost that exceeds the system workload cost. Once it has
Explanation: The GENERATE HISTORICAL_DATA been release from held state, Query Patroller will queue
STOP command was issued in a separate process. it until there are no other queries queued.
Historical data was generated for the number of
This does not guarantee that there will be no other
queries identified.
queries running at the same time as this query.
User response: No action required.
User response: No action required.
User response: No action required. Explanation: DB2 Query Patroller uses the DB2 export
utility to save or file the query result. The result was
exported successfully to the file, however DB2 export
DQP2208E The length of the specified command generated a message file message-file containing
exceeds the maximum length allowed. warnings.
Explanation: The command length is too long. User response: Refer to the message file to view the
User response: See the Query Patroller documentation warnings. For more information about the DB2 export
for a detailed description of the command. utility, refer to the DB2 Information Center.
DQP2213W One or more result tables could not be DQP2218I The submission preferences for user
removed. user-id were added successfully. If the
user does not belong to the group
Explanation: One or more result tables could not be
whose submitter profile has been
removed. This error may occur when a user has
selected, Query Patroller will select
insufficient authority.
another submitter profile automatically
User response: Refer to the qpuser.log file to find out when processing queries submitted by
which result tables could not be removed and to the user.
determine possible causes of this message.
Explanation: The query submission preferences for the
specified user was created successfully, and a group
DQP2214E User username does not have the submitter profile was selected. If the specified user
privilege to remove the result table for does not belong to the group or no longer belongs to
query queryID. the group, at the time he/she submits a query, Query
Patroller will select the most restrictive submitter
Explanation: The result table cannot be removed profile from the groups to which the user belongs.
because the user does not have sufficient authority.
User response: Ensure that the user belongs to the
User response: Refer to the Query Patroller group whose submitter profile has been specified at the
documentation for the authorization requirements for time a query is submitted. Otherwise, let Query
dropping a result table. Patroller select the most restrictive submitter profile.
DQP2508E The schema schemaname already exists. DQP2521E The table space container container-path
The command commandname cannot is already in use.
proceed.
Explanation: The specified table space container path
Explanation: The specified schema name already is already in use by another application.
exists.
User response: Verify the path and reissue the
User response: Specify a unique schema name and command.
reissue the command.
DQP2522E The qpsetup command failed. All
DQP2516E Failed to bind package package-name, database objects created by this
reason reason. command were cleaned up.
Explanation: An attempt to bind a package failed. Explanation: The qpsetup command failed. All
database objects, such as table spaces, tables, functions,
User response: If the failure occurred due to an
and procedures, were cleaned up.
SQLCODE, see the Message Reference documentation
for more information. If the problem persists, contact User response: Refer to the qpsetup.log file for
IBM Support. possible causes of this message. If the problem persists,
contact IBM Support.
DQP2518E The Query Patroller control tables do
not exist. DQP2523I The qpsetup command completed
successfully.
Explanation: The Query Patroller control tables cannot
be found in the database specified.
Explanation: The qpsetup command completed The migration did not complete successfully.
successfully.
User response: Refer to the qpmigrate.log file for
User response: No action required. possible causes of this message.
DQP2526I Package package-name was bound DQP2609W Migration of Query Patroller control
successfully. tables from Version 7 to Version 8 has
completed with warnings.
Explanation: Query Patroller bound the package
successfully. Explanation: The Query Patroller Migration tool
encountered warnings while migrating the database,
User response: No action required.
however, the migration may have completed
successfully. There may have been errors migrating
DQP2604I The cleanup of the Query Patroller users and/or parts of the system configuration.
Version 7 control tables has completed
User response: Refer to the qpmigrate.log file for
successfully.
possible causes of this message.
Explanation: The Query Patroller migration cleanup
completed successfully and all Version 7 Query
DQP2610E Stop Query Patroller server before
Patroller tables, view, and triggers have been dropped.
proceeding.
User response: No action required.
Explanation: The Query Patroller server must be
stopped before the Query Patroller migration tool can
DQP2605E The cleanup of the Query Patroller be run.
Version 7 control tables has failed.
User response: Issue the qpstop command to stop the
Explanation: The Query Patroller migration tool Query Patroller server.
encountered fatal error while cleaning the Version 7
Query Patroller database objects. The cleanup did not
DQP2611W User profile for user username has not
complete successfully.
been migrated. SQLCODE = SQLCODE.
User response: Refer to the qpmigrate.log file for
Explanation: The user has not been migrated.
possible causes of this message.
User response: Refer to the SQLCODE for possible
causes of this message.
DQP2606W The cleanup of the Query Patroller
Version 7 control tables has completed
with warnings. DQP2612I Migration of Query Patroller user and
group profiles has completed
Explanation: The Query Patroller migration cleanup
successfully.
encountered warnings while deleting the Version 7
Query Patroller tables. However, it may have Explanation: The data from the Version 7 Query
completed successfully. There may have been errors Patroller table IWM003_USER_PROF has been migrated
migrating users and/or parts of the system to the Version 8 Query Patroller tables
configuration. SUBMITTER_PROFILE, OPERATOR_PROFILE, and
SUBMISSION_PREFERENCES.
User response: Refer to the qpmigrate.log file for
possible causes of this message. User response: No action required.
DQP2607I Migration of Query Patroller control DQP2613W Migration of Query Patroller user and
tables from Version 7 to Version 8 has group profiles has completed with
completed successfully. warnings.
Explanation: The Query Patroller migration tool Explanation: The Query Patroller migration tool
completed successfully. encountered warnings while migrating from Version 7
Query Patroller table IWM003_USER_PROF to the
User response: No action required.
Version 8 Query Patroller tables SUBMITTER_PROFILE,
OPERATOR_PROFILE, and
DQP2608E Migration of Query Patroller control SUBMISSION_PREFERENCES.
tables from Version 7 to Version 8 has
User response: Refer to the qpmigrate.log for a list of
failed.
users that were not migrated. If the user name conflict
Explanation: The Query Patroller Migration tool was expected, then no action is required. Otherwise,
encountered fatal errors while migrating the database. you may copy the data manually into the table.
DQP3001E The maximum query cost for this query Explanation: The command does not accept a user
class must not be greater than the submitter profile name to be specified. By default, the
maximum workload cost of the Query user's own submitter profile would be used
Patroller System. automatically, if it exists. If it does not exist, the user
can specify a group submitter profile that the user
Explanation: No query class can exist with a belongs to.
maximum query cost larger than the maximum
workload cost of the Query Patroller system. User response: Reissue the command and specify a
group submitter profile, or do not specify a submitter
User response: Lower the maximum query cost for profile.
the query class or increase the maximum workload cost
for the Query Patroller system before increasing the
maximum query cost for the query class. DQP3012E The public submission preferences
cannot be removed.
DQP3002E One or more query classes exist with the Explanation: The public submission preferences
maximum number of queries greater cannot be removed.
than the value specified for the Query User response: No action required.
Patroller System.
Explanation: The maximum number of queries may
be set for a query class and for the Query Patroller
system itself. No query class can exist with a maximum
number of queries larger than that of the Query
Patroller system.
User response: Increase the maximum number of
queries for the Query Patroller system or decrease the
maximum number of queries for each query class that
is preventing the system maximum from being
lowered.
EXP0009W Invalid access request. The table EXP0013W Invalid index ANDing access request.
reference identified by the TABLE Block indexes must appear before record
attribute could not be found. Line indexes. Line number line-number,
number line-number, character number character number character-number.
character-number.
Explanation: An optimization guideline specified an
Explanation: The exposed or extended name specified index ANDing access request that did not have all
by the TABLE attribute could not be mapped to any of references to block indexes before references to record
the exposed or extended names given to tables indexes. For star join index ANDing access requests,
referenced in the statement. this requirement applies to fact table index accesses on
semijoin inners.
User response: Replace the invalid exposed or
extended name with a valid one and recompile the User response: Replace the invalid index ANDing
statement. access request with a valid one, and recompile the
statement.
EXP0010W Invalid access request. The table
reference identified by the TABLE EXP0014W Invalid access or join request. An
attribute is not unique. Line number element's data length exceeds DB2
line-number, character number maximum for that type and cannot be
character-number. applied. Element element, line number
line-number, character number
Explanation: The exposed or extended name specified
character-number.
by the TABLE attribute is not permitted to map to
more than one table reference.
EXP0015W Invalid join request. Join refers to tables
User response: Do one of the following and then
that are not in the same FROM clause.
recompile the statement:
Line number line-number, character
v Modify the statement to make the exposed or number character-number.
extended name unique.
Explanation: A join request contains references to
v Use the unique correlation name associated with the
tables that are not in the same FROM clause.
table reference in the optimized statement.
User response: Ensure that all access requests within
the join request refer to correlation or table names in
EXP0011W Invalid access request. The TABLE and
the same FROM clause of the optimized statement and
TABID fields must identify the same
recompile the statement.
table reference. Line number line-number,
character number character-number.
EXP0016W Invalid join request. Conflicting join
Explanation: An access request can identify a table
dependencies.
reference using either the TABID or TABLE attribute. If
both are provided, they must identify the same table Explanation: An attempt was made to join derived
reference. tables that are mutually dependent on one another due
to correlated column references.
User response: Drop the attribute that identifies the
wrong table reference or ensure that both attributes User response: Correct the join request and recompile
refer to the same table reference and recompile the the statement.
statement.
EXP0017W More than one comment containing
EXP0012W Invalid access request. The index embedded optimization guideline was
index-name could not be found. Line found in the statement.
number line-number, character number
character-number.
EXP0019W Invalid access request. A table with the
Explanation: An index scan, list prefetch, or index supplied correlation and table name
ANDing access request specified an index that is not cannot be found. DB2 has substituted
defined for the table. an MQT for the table.
User response: Replace the invalid index name with
the name of an index that is defined for the table and EXP0020W Table has no statistics. The table
recompile the statement. schema.table-name has not had runstats
run on it. This may result in a
sub-optimal access plan and poor
performance.
EXP0037W Invalid setting request. The schema at EXP0044W Invalid value specified in the
line line-number, column column-number optimization guideline for the TYPE
is not a correct identifier (schema names attribute of the MQTENFORCE element
should not have leading or traling white at line number line-number, column
spaces unless delimited strings). number column-number.
Explanation: An optimizer profile guideline
EXP0038W Invalid setting request. The MQT at line containing an MQTENFORCE element with the TYPE
line-number, column column-number is not attribute attempted to specify an invalid value for
a correct identifier. TYPE. Valid values for this attribute are: NORMAL,
REPLICATED, and ALL.
EXP0039I Query complexity measure. Highest User response: Specify either NORMAL,
number of joins in any query block: REPLICATED, or ALL for the TYPE attribute.
joins.
EXP0059W The following MQT or statistical view EXP0061W The following MQT or statistical view
was not eligible because of one or more was not eligible because the MQT had
of the following reasons: (1) the MQT more table joins than the query:
had extra table joins or GROUP BY schema.table-name.
columns that were not present in the
query, or (2) the query had an SQL
EXP0062W The following MQT or statistical view
construct such as ORDER BY, FETCH
was not eligible because one or more
FIRST n ROWS, DISTINCT, or had a
columns or expressions referenced in
subquery that could not be matched:
the query were not found in the MQT:
schema.table-name.
schema.table-name.
EXP0070W The following MQT or statistical view EXP0081W MQT matching was not done in SQL
was not eligible because the query or query rewrite because the query
the MQT had an SQL construct like optimization level is set to 0, 1, or 3.
ORDER BY, FETCH FIRST n ROWS,
DISTINCT or had maximum cardinality
EXP0082W The following MQT or statistical view
enforcement: schema.table-name.
was not eligible because FRIENDLY
ARITHMETIC characteristics between
EXP0071W The following MQT or statistical view the query and the MQT did not match:
was not eligible because the query or schema.table-name.
the MQT had a DISTINCT SQL
construct: schema.table-name.
EXP0083W The explain operation failed because the
server specified in the optimization
EXP0072W The following MQT or statistical view profile is not defined for the query.
was not eligible because GROUP BY Specified server: server-name. Line
terms in the query could not be matched number: line_number. Character number:
with the MQT: schema.table-name. character_number.
Explanation: The EXPLAIN tables contain detailed
EXP0073W The following MQT or statistical view information about the access plans created by the SQL
was not eligible because one or more and XQuery compiler to resolve SQL or XQuery
data filtering predicates from the query statements. You can view the access plans in EXPLAIN
could not be matched with the MQT: tables in a text format using the db2exfmt command.
schema.table-name.
This message is returned when the db2exfmt command
is called to display the contents of the EXPLAIN tables,
EXP0074W The following MQT was not eligible but an earlier explain operation failed because of a
because no suitable bindings were problem with specified optimization guidelines.
found between the query and the MQT:
The tokens line_number and character_number indicate
schema.table-name.
the location in the XML input profile where the
problematic SERVER element is specified.
EXP0075W The following MQT or statistical view
User response:
was not eligible because it contained
SQL constructs that could not be 1. Explain the statement again with an optimization
compensated to match with the query: profile that specifies a database server that is
schema.table-name. defined for the query.
2. Format the contents of the EXPLAIN tables using
the db2exfmt command.
EXP0077W The following MQT or statistical view
was not eligible because it could not be
compiled: schema.table-name. EXP0084W The explain operation failed because an
invalid option name was specified in
the optimization profile of the
EXP0078W The following MQT or statistical view
statement. Option name: option_name.
was not eligible because an equivalent
Server name: server-name.
or better candidate was available:
schema.table-name. Explanation: The EXPLAIN tables contain detailed
information about the access plans created by the SQL
and XQuery compiler to resolve SQL or XQuery
EXP0079W The following MQT was not used in the
statements. You can view the access plans in EXPLAIN
final access plan, because the plan cost
tables in a text format using the db2exfmt command.
with this MQT was more expensive or a
better candidate was available: This message is returned when the db2exfmt command
schema.table-name. is called to display the contents of the EXPLAIN tables,
but an earlier explain operation failed because of a
problem with specified optimization guidelines.
EXP0080W The current usage of the statement or
Specifically, this message is returned when an option
the statement containing update, delete
name is specified that satisfies any of the following
or insert or constructs like sampling
conditions:
limits MQT matching.
v Specifies an option name that does not exist
v Is not valid for the specified data source
v Is not valid for the type of the specified data source 3. Format the contents of the EXPLAIN tables using
v Is not valid for the type of the specified database the db2exfmt command.
object
User response: EXP0147W The following statistical view was used
by the optimizer to estimate
1. Explain the statement again with an optimization
cardinalities: schema.table-name.
profile that includes a server option name that is
valid for the specified server. Explanation: This message indicates that the optimizer
2. Format the contents of the EXPLAIN tables using found the named statistical view and the optimizer has
the db2exfmt command. access to its statistics.
The DB2 cost-based optimizer uses an estimate of the
EXP0085W The explain operation failed because a number of rows, or cardinality, processed by an access
value was specified for one of the server plan operator to accurately cost that operator. The
options that is not valid for the accuracy of this cardinality estimate depends largely
specified server in the optimization upon the statistics that the runstats utility collects from
profile of the statement. Option name: the database. The optimizer can also estimate the cost
option_name. Option value: option_value. of an operator without access to statistical views. In
for Server name: server_name. some cases the cardinality estimate calculated without
access to statistical views is the same as the estimate
Explanation: The EXPLAIN tables contain detailed calculated with statistical view information.
information about the access plans created by the SQL
and XQuery compiler to resolve SQL or XQuery For more information about how the optimizer uses
statements. You can view the access plans in EXPLAIN statistical views to estimate the cost of an operator,
tables in a text format using the db2exfmt command. refer to the topic called "Statistical views" in the DB2
Information Center.
This message is returned when the db2exfmt command
is called to display the contents of the EXPLAIN tables, User response: No response is required.
but an earlier explain operation failed because of a
problem with specified optimization guidelines. EXP0148W The following MQT or statistical view
Specifically, this message is returned when a server was considered in query matching:
options setting request specifies an option value that schema.table-name.
either lacks the proper delimiters or is invalid.
User response: EXP0149W The following MQT was used (from
1. Explain the statement again with an optimization those considered) in query matching:
profile that includes server option values that are schema.table-name.
valid for the specified server.
2. Format the contents of the EXPLAIN tables using EXP0150W The following MQT or statistical view
the db2exfmt command. was not used (from those considered) in
query matching: schema.table-name.
EXP0086W The explain operation failed because an
option was specified twice in the EXP0151W Invalid degree value. The string
optimization profile of the statement. specified as a degree request is invalid.
Option name: option_name. Server name: Line number number, character number
server_name. number.
Explanation: The EXPLAIN tables contain detailed Explanation: The string specified as degree is not
information about the access plans created by the SQL correct and the guideline will not be used.
and XQuery compiler to resolve SQL or XQuery
statements. You can view the access plans in EXPLAIN User response: Make sure that the string specified as
tables in a text format using the db2exfmt command. the VALUE attribute in the guideline is ANY or a
number between -1 and 32767.
This message is returned when the db2exfmt command
is called to display the contents of the EXPLAIN tables,
but an earlier explain operation failed because of a EXP0152W Ignored degree value. The specified
problem with specified optimization guidelines. degree of parallelism will be ignored
because the system is not enabled for
User response: intra-partition parallelism. Line number
1. Drop the duplicate option. number, character number number.
2. Explain the statement again with an optimization Explanation: The database manager is not configured
profile that includes options only once. for intra-partition parallelism.
EXP0154W The statement was not optimized using EXP0167W Invalid time value. The string specified
DB2 fastpath because it references local as a time budget is invalid. Line
objects. number line-num, character number
char-num.
EXP0156W The statement was not optimized using Explanation: This message indicates that you have
DB2 fastpath because it uses a three-part either:
name for a column reference. v Set the option on the SET INTEGRITY statement to
OFF, UNCHECKED, or FULL ACCESS, which
EXP0157W The statement was not optimized using changes the state of the table. In these cases, only the
DB2 fastpath because it references a catalog is updated; there is no runtime section.
user-defined data type. v Issued an EXPLAIN REFRESH TABLE or SET
INTEGRITY statement, which indicates that the table
does not need to be maintained.
EXP0158W The statement was not optimized using
DB2 fastpath because it references a User response: No action required. For these type of
user-defined function. DDL operations, a dummy access plan is generated and
this diagnostic message is saved in the explain table.
EXP0189W Invalid star join index ANDing access EXP0201W The ALLINDEXES attribute has an
request. In semi-join semijoin-number, a invalid value ALLINDEXES-value. Line
fact table index was not found where an number line-number, character number
"=" join predicate could be applied character-number.
using the leading column of the index.
Explanation: The ALLINDEXES attribute indicates
Line number line-number, character
that the optimizer must select all applicable indexes.
number character-number.
The ALLINDEXES attribute has only one valid value:
Explanation: If a fact table index is to be used on the
inner arm of a star join semi-join (the NLJOIN join v TRUE specifies that the optimizer must select all
request child of a star join index ANDing access applicable indexes.
request), the leading column of the index must be
referenced in an "=" join predicate between the fact If you want the optimizer to make a cost-based
table and one of the tables that is specified on the outer decision to pick XML indexes, then do not specify the
arm of the NLJOIN. A fact table index that could ALLINDEXES attribute.
satisfy this requirement was not found.
User response: Change the ALLINDEXES attribute to
User response: Ensure that the optimization guideline a valid value.
is well-formed and valid with respect to the current
optimization profile schema and star join guideline
EXP0202W The TYPE attribute has an invalid value
rules, and recompile the statement.
type-value. Line number line-number,
character number character-number.
EXP0190W Invalid star join index ANDing access
Explanation: The TYPE attribute determines whether
request. Neither the INDEX attribute
the request is an XML access request.
nor INDEX child elements are
permitted. Line number line-number, The TYPE attribute has only one valid value:
character number character-number. v The value 'XMLINDEX' specifies that optimizer must
Explanation: An index ANDing access request that select an XML index access method.
has been interpreted as a star join access request cannot User response: Change the TYPE attribute to a valid
have an INDEX attribute or INDEX child elements. value.
User response: Ensure that the optimization guideline
is well-formed and valid with respect to the current EXP0203W Invalid access request. The index
optimization profile schema and star join guideline index-name is not valid for this
rules, and recompile the statement. optimization guideline. Line number
line-number, character number
EXP0191I Join enumeration method changed due character-number.
to isolated quantifier threshold. Explanation: The INDEX attribute of the XISCAN
optimization guideline must specify an XML index.
EXP0192W The access plan might be sub-optimal User response: Change the INDEX attribute of the
because data might have been stored in XISCAN element to specify an XML index.
a LOB. Some rows might not be stored
in a a system temporary table because it
is too large for the temporary table's EXP0204W Invalid access request. The XML index
page size. index-name was specified in the INDEX
attribute or INDEX element, but the
Explanation: The page size of the system temporary TYPE attribute is not set to XMLINDEX.
table space is 32 KB, but the data to be stored might be Line number line-number, character
too large for this page size. Data that exceeds the 32 KB number character-number.
row size limit will be stored in a temporary LOB.
Explanation: For the ACCESS or IXAND optimization
The performance of LOB data access might be slower guideline, an XML index can only be specified in
because additional I/O might be required to fetch, INDEX attribute or INDEX element if the TYPE
insert, or update this data. attribute is set to XMLINDEX.
User response: User response: Do one of the following:
1. Verify the access plan for argument EXTROWS to v Set the TYPE attribute to XMLINDEX.
identify which operator might need to store rows as
v Remove the specified XML index from the INDEX
LOB objects.
attribute or INDEX element.
2. Consider reducing the number of referenced
columns in the query.
EXP0205W Invalid access request. The EXP0211W Optimization guidelines cannot be used
ALLINDEXES attribute was specified, to set the SQL compiler registry variable
but the TYPE attribute is not set to string registry-variable on line number
XMLINDEX. Line number line-number, line-number, character number
character number character-number. character-number
Explanation: For the ACCESS or IXAND optimization Explanation: The setting for the specified SQL
guideline, the ALLINDEXES attribute can only be compiler registry variable in the optimization guideline
specified if the TYPE attribute is set to XMLINDEX. was ignored. There is either no such registry variable,
or this registry variable cannot be specified in an
User response: Do one of the following:
optimization guideline.
v Set the TYPE attribute to XMLINDEX.
User response: Verify and correct the SQL compiler
v Remove the ALLINDEXES specification.
registry variable string. If it is a valid SQL compiler
registry variable then it is not supported in an
EXP0206W The optimization guideline has optimization guideline and should be removed.
conflicting values for the INDEX
attribute or INDEX element and for the
EXP0212W The optimization guideline contains an
attribute ALLINDEXES. Line number
invalid value specified for the SQL
line-number, character number
compiler registry variable registry-variable
character-number.
on line number line-number, character
Explanation: If the ALLINDEXES attribute is set to number character-number
TRUE, then the optimizer selects all applicable indexes.
Explanation: The value specified in the optimization
In this case, you cannot identify a specific index to be
guideline for the SQL compiler registry variable is
selected by the optimizer.
invalid and has not been used.
To specify only some indexes using the INDEX
User response: Verify and correct the value for the
attribute or INDEX element, do not specify the
registry variable. Refer to the DB2 Information Center
ALLINDEXES attribute.
to determine the valid values for the registry variable.
User response: Do one of the following:
v Remove the ALLINDEXES attribute. EXP0213W An empty REGISTRY guideline element
v Remove the INDEX specification. is not permitted in the XML
optimization profile on line number
line-number, character number
EXP0207W The optimization guideline has not been character-number
applied because the join method is not
applicable to XML type. Line number Explanation: The REGISTRY guideline element must
line-number, character number contain at least one OPTION element in the XML
character-number. optimization profile.
Explanation: A MSJOIN join request element or a User response: Specify one or more OPTION elements
HSJOIN join request element cannot be specified when within the REGISTRY element, or remove the empty
the join column is of type XML. REGISTRY element.
GSE0002C Spatial Extender could not access its GSE0006N An internal string error occurred.
memory pool. Reason code = reason-code.
Explanation: Spatial Extender encountered an
Explanation: Spatial Extender tried unsuccessfully to unexpected error in an internal string operation. The
access its memory pool. operation cannot be completed successfully.
User response: Note the reason code reason-code and User response: Repeat the command. If the problem
contact IBM Software Support. persists, contact IBM Software Support.
msgcode: -2 msgcode: -6
sqlstate: 38S02 sqlstate: 38S06
GSE0003N Spatial Extender could not allocate GSE0007N The string string is missing either a
number bytes of memory. closing quotation mark or a closing pair
of quotation marks.
Explanation: Not enough memory was available.
Possible reasons are that the supply of memory was too Explanation: This string lacks a closing delimiter and
low, or that memory was being used by other therefore is not terminated correctly.
applications.
User response: Terminate the string correctly. If it
User response: Resolve the memory shortage and starts with a quotation mark, close it with a quotation
repeat the command. mark. If it starts with a pair of quotation marks, close it
with a pair of quotation marks.
msgcode: -3
msgcode: -7
sqlstate: 38S03
sqlstate: 38S07
GSE0004C An internal parameter error occurred.
GSE0008N An invalid error code error-code was used
Explanation: Spatial Extender encountered an
to raise an error.
unexpected error in a parameter passed to an internal
Explanation: There was an attempt to raise an error
sqlstate: 38S0A
GSE0102N Spatial Extender could not close a file
named file-name. Reason code =
GSE0100N Spatial Extender could not open a file reason-code.
named file-name. Reason code =
reason-code. Explanation: Reasons why an error can occur during
an attempt to close a file, preceded by their reason
Explanation: Reasons why a file cannot be opened, codes, are as follows:
preceded by their reason codes, are as follows:
3 A disk error occurred.
1 Access to the file is denied.
12 The disk is full.
3 A disk error occurred.
8 A directory with the name of the file already All other reason codes indicate an internal error.
exists. User response: Verify that the file system is in fully
10 Spatial Extender tried either to create an working condition and that enough disk space is
already-existing file, or to open an existing file available.
that could not be found. If a reason code that indicates an internal error was
17 The specified path to file does not exist. Explanation: Spatial Extender tried to connect to the
database database-name but was already connected to it.
22 A sharing violation occurred.
User response: Contact IBM Software Support.
All other reason codes indicate an internal error. msgcode: +203
User response: Given for each reason code: sqlstate: 38S23
1 Verify that you have sufficient privileges on
the file and all directories in the path of the GSE0204N An attempt to commit a transaction
file. failed. SQLERROR = sql-error.
3 Verify that the disk and file system are in Explanation: Spatial Extender could not commit the
proper working order. current transaction successfully. DB2 returned sql-error.
17 Verify that the path to the file exists. User response: Refer to the description of sql-error.
22 Verify that the file is not accessed by another msgcode: -204
process.
sqlstate: 38S24
If a reason code that indicates an internal error was
encountered, contact IBM Software Support. GSE0205W An attempt to roll back a transaction
failed. SQLERROR = sql-error.
msgcode: -103
Explanation: Spatial Extender could not roll back the
sqlstate: 38S13 current transaction. DB2 returned sql-error.
User response: Refer to the description of sql-error.
GSE0200N An attempt to connect to the database msgcode: +205
failed. SQLERROR = sql-error.
sqlstate: 38S25
Explanation: Spatial Extender was not able to connect
to the database. DB2 returned sql-error.
GSE0206N A SELECT statement failed. SQLERROR
User response: Refer to the description of sql-error. = sql-error.
msgcode: -200 Explanation: Spatial Extender could not execute a
sqlstate: 38S20 SELECT statement successfully. DB2 returned sql-error.
User response: Refer to the description of sql-error.
GSE0201W An attempt to disconnect from the msgcode: -206
database failed. SQLERROR = sql-error.
sqlstate: 38S26
Explanation: Spatial Extender was not able to
disconnect from the database. DB2 returned sql-error.
GSE0207N A VALUES statement failed.
User response: Refer to the description of sql-error. SQLERROR = sql-error.
msgcode: +201 Explanation: Spatial Extender could not execute a
sqlstate: 38S21 VALUES statement successfully. DB2 returned sql-error.
GSE0210W An attempt to close an SQL cursor User response: Refer to the description of sql-error.
failed. SQLERROR = sql-error. msgcode: -214
Explanation: Spatial Extender could not close a cursor sqlstate: 38S2E
over a result set successfully. DB2 returned sql-error.
User response: Refer to the description of sql-error. GSE0215N An UPDATE statement failed.
msgcode: +210 SQLERROR = sql-error.
GSE0211N A fetch from an SQL cursor failed. User response: Refer to the description of sql-error.
SQLERROR = sql-error. msgcode: -215
Explanation: Spatial Extender could not fetch a result sqlstate: 38S2F
from a cursor successfully. DB2 returned sql-error.
User response: Refer to the description of sql-error. GSE0216N A DELETE statement failed.
msgcode: -211 SQLERROR = sql-error.
GSE0212N An attempt to drop an object failed. User response: Refer to the description of sql-error.
SQLERROR = sql-error. msgcode: -216
Explanation: Spatial Extender could not drop the sqlstate: 38S2G
specified database object. DB2 returned sql-error.
User response: Refer to the description of sql-error. GSE0217N A LOCK TABLE statement failed.
msgcode: -212 SQLERROR = sql-error.
msgcode: -217
GSE0223N An attempt to quiesce a table space
sqlstate: 38S2H failed. SQLERROR = sql-error.
Explanation: Spatial Extender could not quiesce a
GSE0218N A DECLARE GLOBAL TEMPORARY table space successfully. DB2 returned sql-error.
TABLE statement failed. SQLERROR =
User response: Refer to the description of sql-error.
sql-error.
msgcode: -223
Explanation: Spatial Extender could not execute a
DECLARE GLOBAL TEMPORARY TABLE statement sqlstate: 38S2N
successfully. DB2 returned sql-error.
User response: Refer to the description of sql-error. GSE0224N An attempt to import data into a table
failed. SQLERROR = sql-error.
msgcode: -218
Explanation: Spatial Extender could not import data
sqlstate: 38S2I
into a table successfully. DB2 returned sql-error.
User response: Refer to the description of sql-error.
GSE0219N An EXECUTE IMMEDIATE statement
failed. SQLERROR = sql-error. msgcode: -224
Explanation: Spatial Extender could not execute an sqlstate: 38S2O
EXECUTE IMMEDIATE statement successfully. DB2
returned sql-error.
GSE0225N An attempt to retrieve the database
User response: Refer to the description of sql-error. configuration or the database manager
configuration failed. SQLERROR =
msgcode: -219
sql-error.
sqlstate: 38S2J
Explanation: Spatial Extender could not retrieve the
configuration for the current database or the
GSE0220N The setting of a savepoint failed. configuration for the database manager successfully.
SQLERROR = sql-error. DB2 returned sql-error.
Explanation: Spatial Extender could not set a User response: Refer to the description of sql-error.
savepoint successfully. DB2 returned sql-error.
msgcode: -225
User response: Refer to the description of sql-error.
sqlstate: 38S2P
msgcode: -220
sqlstate: 38S2K GSE0226N An attempt to create a trigger failed.
SQLERROR = sql-error.
GSE0221N No database name was specified. Explanation: Spatial Extender could not create a
trigger successfully. DB2 returned sql-error.
Explanation: Spatial Extender could not connect to a
database because the name of the database was not User response: Refer to the description of sql-error.
specified.
msgcode: -226
User response: Specify a database name.
sqlstate: 38S2Q
msgcode: -221
sqlstate: 38S2L GSE0227N An ALTER TABLE statement failed.
SQLERROR = sql-error.
GSE0222N An attempt to retrieve the authorization Explanation: Spatial Extender could not execute an
list from DB2 failed. SQLERROR = ALTER TABLE statement successfully. DB2 returned
sql-error. sql-error.
Explanation: Spatial Extender could not retrieve the User response: Refer to the description of sql-error.
authorization list for the current user. DB2 returned
msgcode: -227
sql-error.
sqlstate: 38S2R
User response: Refer to the description of sql-error.
msgcode: -222
sqlstate: 38S2M
GSE0228N An attempt to retrieve the message for GSE0300N The specified password is too long.
error gse-error and SQLCODE = sqlcode
Explanation: The password used in your attempt to
from the Spatial Extender message
connect to the database is too long.
catalog failed.
User response: Verify that the password you specified
Explanation: Spatial Extender could not retrieve the
is correct. If it is the correct password, then shorten it
message for error gse-error and SQLCODE = sqlcode
and try the operation again.
successfully.
msgcode: -300
User response: Verify the installation of Spatial
Extender. Verify also that the message catalog in the sqlstate: 38S40
language that you want to use is installed.
msgcode: -228 GSE0301N The specified schema name,
schema-name, is too long.
sqlstate: 38S2S
Explanation: The requested operation cannot be
completed successfully because the length of the
GSE0229N An attempt to bind a file named bind-file
schema name exceeds DB2's limit for schema names.
failed. Reason code = reason-code.
User response: Specify a valid, shorter schema name.
Explanation: Spatial Extender failed in an attempt to
For more information on the schema name length limit,
use the sqlabndx function to bind the file named
refer to IBM DB2 Spatial Extender and Geodetic Data
bind-file to the database. sqlabndx returned the reason
Management Feature User's Guide and Reference and
code reason-code.
try the operation again.
User response: Verify that the database is enabled for
msgcode: -301
spatial operations.
sqlstate: 38S41
Refer to the description of reason-code for the function
sqlabndx.
GSE0302N The specified table name, table-name, is
msgcode: -229
too long.
sqlstate: 38S2T
Explanation: The requested operation cannot be
completed successfully because the length of the table
GSE0230N The system catalog could not be name exceeds DB2's limit for table names.
updated.
User response: Specify a valid, shorter table name.
Explanation: Spatial Extender encountered an error
For more information on the table name length limit,
while attempting to use the DB2 service to update the
refer to IBM DB2 Spatial Extender and Geodetic Data
system catalog.
Management Feature User's Guide and Reference, and
User response: Contact IBM Software Support. then try the operation again.
msgcode: -230 msgcode: -302
sqlstate: 38S2U sqlstate: 38S42
User response: Specify a valid, shorter type name. For Explanation: You requested this operation under a
more information on the data type name length limit, user id that does not hold the privilege or authority to
refer to IBM DB2 Spatial Extender and Geodetic Data perform the operation.
Management Feature User's Guide and Reference, and User response: Consult the IBM DB2 Spatial Extender
then try the operation again. and Geodetic Data Management Feature User's Guide
msgcode: -305 and Reference to find out what the required
authorization for the operation is.
sqlstate: 38S45
msgcode: -1000
GSE0307N The length of a dynamic SQL statement Explanation: The requested operation cannot be
statement-length would exceed the completed successfully because an argument that it
acceptable limit of limit bytes. requires was not specified.
Explanation: The statement cannot be constructed User response: Specify argument argument-name with
because it would be too long. the value that you want; then request the operation
again.
User response: If the statement is constructed in the
context of a stored procedure, verify that the WHERE msgcode: -1002
clause is not too long. If necessary, shorten the WHERE sqlstate: 38S52
clause and retry the operation. If the problem persists,
GSE1003N The spatial column, schema-name.table- GSE1007N The specified geocoder geocoder-name is
name.column-name, could not be not registered.
registered with the spatial reference
Explanation: A geocoder named geocoder-name has not
system srs-name because it is already
been registered. Therefore, it cannot be unregistered.
registered with another spatial reference
system. User response: Specify a geocoder that is already
registered, or do not attempt to unregister the geocoder.
Explanation: A spatial reference system is already
registered with the spatial column. It cannot be msgcode: -1007
registered again unless it is unregistered first.
sqlstate: 38S57
User response: Either unregister the spatial column
and then register it with the spatial reference system
you want or do not attempt to register it again. GSE1008N A geocoder whose numeric identifier is
geocoder-id is not registered.
msgcode: -1003
Explanation: A geocoder whose numeric identifier is
sqlstate: 38S53 geocoder-id is not registered. It cannot be unregistered.
User response: Specify a geocoder that is already
GSE1004N The specified geocoder, geocoder-name, is registered, or do not attempt to unregister the geocoder.
already registered.
msgcode: -1008
Explanation: This geocoder is already registered. It
cannot be registered again unless it is unregistered first. sqlstate: 38S58
sqlstate: 38S56 User response: Specify a valid data type name and
retry the operation.
msgcode: -1011
sqlstate: 38S5B
User response: Specify at least one new value for the Explanation: The requested operation cannot be
spatial reference system and then try the operation completed successfully because a geocoder with the
again. name geocoder-name does not exist.
GSE1029N Geocoding has not been set up for a GSE1033N A geocoder whose numeric identifier is
column named schema-name.table- geocoder-id does not exist.
name.column-name.
Explanation: The requested operation cannot be
Explanation: The requested operation cannot be completed successfully because a geocoder with the
completed successfully because geocoding has not been numeric identifier geocoder-id does not exist.
set up for the column named schema-name.table-
User response: Specify an existing numeric identifier
name.column-name.
for the geocoder, or register a geocoder with numeric
User response: Set up geocoding for the specified identifier geocoder-id.
column, or correct the table schema, table name, and
msgcode: -1033
column name.
sqlstate: 38S5X
msgcode: -1029
sqlstate: 38S5T
GSE1034N The parameters passed to the stored
procedure do not include a parameter
GSE1030N Auto-geocoding is enabled for column parameter-name.
schema-name.table-name.column-name and
Explanation: The SQLDA that was passed to the
the geocoding setup cannot be removed.
stored procedure is too small. It does not contain an
Explanation: Auto-geocoding have been enabled for entry for parameter parameter-name.
the column named schema-name.table-name.column-name.
User response: Correct the parameters that are being
Therefore, the geocoding setup for this column cannot
passed to the stored procedure.
be removed.
msgcode: -1034
User response: Disable auto-geocoding for the
column. sqlstate: 38S5Y
msgcode: -1030
GSE1035N The parameter-name parameter, which is
sqlstate: 38S5U
being passed to the stored procedure,
has an incorrect data type.
GSE1031N Auto-geocoding for a column named
Explanation: The data type for parameter
schema-name.table-name.column-name is not
parameter-name that is passed to the stored procedure is
enabled.
not correct.
Explanation: Auto-geocoding has not been enabled for
User response: Correct the parameters that are being
column schema-name.table-name.column-name. Therefore,
passed to the stored procedure.
auto-geocoding cannot be disabled for this column.
msgcode: -1035
User response: Specify a correct column name on
which auto-geocoding is enabled. sqlstate: 38S5Z
msgcode: -1031
GSE1036W The operation was successful. But
sqlstate: 38S5V
values of certain database manager and
database configuration parameters
GSE1032N Auto-geocoding for a column named should be increased.
schema-name.table-name.column-name is
Explanation: The operation was successful, but Spatial
already enabled.
Extender needs more database and database manager
Explanation: Auto-geocoding has already been resources. These resources can be obtained by
enabled for the column named schema-name.table- increasing the values of certain database manager and
name.column-name. Auto-geocoding cannot be enabled database configuration parameters.
again for this column unless it is disabled first.
User response: Some configuration parameters should
User response: Specify a correct name for a column be increased. For example, for the database
for which (1) auto_geocoding is not enabled and (2) configuration, check the APPLHEAPSZ parameter.
geocoding is set up. Refer to the IBM DB2 Spatial Extender and Geodetic
Data Management Feature User's Guide and Reference
msgcode: -1032
for more details.
sqlstate: 38S5W
msgcode: +1036
sqlstate: 38S60
are based on the specified coordinate system. Then try predefined geodetic spatial reference systems and
to drop the coordinate system again. cannot be altered.
msgcode: -1044 User response: Do not attempt to alter this spatial
reference system. If a geodetic spatial reference system
sqlstate: 38S68
with a different definition is needed, you can create a
new geodetic spatial reference system with the numeric
GSE1045N The specified spatial reference system identifier in the range 2000000318 to 2000001000.
srs-name cannot be dropped because a
msgcode: -1048
spatial column is registered with this
spatial reference system. sqlstate: 38SP3
Explanation: At least one spatial column exists that is
associated with the specified spatial reference system GSE1049N The spatial reference system with
srs-name. The spatial reference system cannot be numeric identifier srs-id is a predefined
dropped. geodetic spatial reference system and
cannot be dropped.
User response: Unregister all spatial columns that are
associated with the specified spatial reference system. Explanation: The spatial reference system was not
Then try to drop the spatial reference system again. altered. Spatial reference systems with numeric
identifiers in the range 2000000000 to 2000000317 are
msgcode: -1045
predefined geodetic spatial reference systems and
sqlstate: 38S69 cannot be dropped.
User response: Do not attempt to drop this spatial
GSE1046N The specified geocoder geocoder-name reference system. If a geodetic spatial reference system
cannot be unregistered because it is with a different definition is needed, you can create a
used in a geocoding setup. new geodetic spatial reference system with the numeric
identifier in the range 2000000318 to 2000001000.
Explanation: At least one geocoding setup exists that
uses the specified geocoder geocoder-name. The geocoder msgcode: -1049
cannot be unregistered.
sqlstate: 38SP4
User response: Remove all geocoding setups that use
the specified geocoder. Then try to unregister the
GSE2100N The number of attribute columns being
geocoder again.
imported (input-columns columns) does
msgcode: -1046 not match the number of attribute
columns in the target table (table-columns
sqlstate: 38S6A columns).
Explanation: If you are importing columns that
GSE1047N Geocoder parameter validation failed. contain attribute data, you have the choice of either
SQLERROR = sql-error. specifying or not specifying which attribute columns
Explanation: Validation of the geocoder parameters are being imported and which columns are in the target
failed. DB2 returned sql-error. Geocoder parameters table. If you specify these values, this error occurs
may have been specified when the geocoder was when the specified number of attribute columns being
registered, during geocoding setup or both. imported differs from the specified number of columns
in the target table. If you do not specify these values,
User response: Use the information in sql-error to this error occurs when the actual number of columns
determine which parameter is invalid. Correct the being imported differs from the actual number of
value and resubmit your request. attribute columns in the target table.
msgcode: -1047 User response: Make sure that the number of
sqlstate: 38S6B specified or actual attribute columns being imported
matches the number of specified or actual columns in
the target table.
GSE1048N The spatial reference system with
numeric identifier srs-id is a predefined msgcode: -2100
geodetic spatial reference system and sqlstate: 38S70
cannot be altered.
Explanation: The spatial reference system was not
altered. Spatial reference systems with numeric
identifiers in the range 2000000000 to 2000000317 are
GSE2101N The data type schema-name.type-name to GSE2105W The import operation completed
be used during import is unknown to successfully but not all records from the
DB2. file were imported.
Explanation: The spatial data type Explanation: The import operation completed
schema-name.type-name cannot be used during the successfully but not all records from the file were
import of spatial data because it does not exist in the imported. The exception file contains the records that
database. could not be imported, and the messages file the
contains information why those records were not
User response: Create the data type in the database or
imported.
use a data type that exists.
User response: Consult the messages file for the
msgcode: -2101
reason why not all records were imported, correct the
sqlstate: 38S71 problem and repeat the operation with the original file
or the exception file.
sqlstate: 38S78
GSE2113N The dBASE file data type dbf-data-type
for the column dbf-column-name in the
GSE2109N A character found-char was found when a dBASE file is not supported.
character expected-char was expected.
Explanation: The dBASE file data type dbf-data-type for
Explanation: An unexpected character found-char was the attribute column dbf-column-name in the dBASE file
found in the string that identifies the attribute columns (.dbf) cannot be mapped to a data type in the DB2
to be imported from the file but expected-char was database. The shape file cannot be imported.
expected. The statement cannot be processed
User response: Exclude the column from the column
successfully.
list.
User response: Correct the string that identifies the
msgcode: -2113
attribute columns to be imported from the file.
sqlstate: 38S7D
msgcode: -2109
sqlstate: 38S79
GSE2114N The column position position is out of
range. The dBASE file contains
GSE2110N The column position identifier position dbf-column-number columns.
in the string string is invalid.
Explanation: The specified column position position
Explanation: The column position identifier position must be a value within the valid range. A valid value
specified in the string starting with string is not in the must greater than 0 (zero) and less than or equal to the
valid range. Only values greater than 0 (zero) and less dbf-column-number.
than or equal to the number of columns in the file to be
User response: Specify a valid position.
imported can be specified. The statement cannot be
processed successfully. msgcode: -2114
User response: Correct the column position identifier. sqlstate: 38S7E
msgcode: -2110
GSE2115N A spatial reference system whose
sqlstate: 38S7A
numeric identifier is srs-id does not
exist.
GSE2111N A column named dbf-column-name in the
Explanation: A spatial reference system whose
dBASE file is too long.
numeric identifier is srs-id does not exist. The data
Explanation: The name of column dbf-column-name in cannot be imported.
the dBASE file (.dbf) exceeds DB2's limit for column
User response: Either specify an existing spatial
names.
reference system, or create the spatial reference system
User response: Specify a dbf-column-name that does not before attempting the import operation.
exceed DB2's length limit.
msgcode: -2115
msgcode: -2111
sqlstate: 38S7F
sqlstate: 38S7B
GSE2116N The coordinate system definition
GSE2112N The column dbf-column-name cannot be coordsys-def is too long.
found in the dBASE file.
Explanation: The coordinate system definition
Explanation: The name dbf-column-name does not coordsys-def used for the spatial data to be imported is
identify an existing attribute column in the dBASE file too long. It could not be verified with the coordinate
(.dbf). The operation cannot be completed successfully. system that underlies the spatial reference system that
is to be used for the imported data.
User response: Specify a column name that exists in
the dBASE file. User response: Verify that the coordinate system
defined in the projection file (.prj) is correct. To skip the
msgcode: -2112 verification step, do not supply the projection file.
sqlstate: 38S7C msgcode: -2116
sqlstate: 38S7G
msgcode: -2119
sqlstate: 38S7J
GSE2124N An invalid type identifier type-id was GSE2128N The length of the shape in record
found in the header of the shape file to record-number of the shape index file
be imported. shx-file is too short.
Explanation: The data in the shape file does not Explanation: The length of the shape in record
appear to have a valid spatial data type. The shape file record-number found in the shape index file shx-file is
is possibly corrupted. The data was not imported. too short. Each shape must consist of at least 4 bytes
(two 16 bit words).
User response: Verify that the shape file is valid.
User response: Verify and correct the shape file.
msgcode: -2124
msgcode: -2128
sqlstate: 38S7O
sqlstate: 38S7S
GSE2125N A column in the shape file has an
unsupported data type type. GSE2129N Spatial Extender found an incorrect
record number record-number in the
Explanation: The shape file contains a column whose
shape file shp-file when expecting record
data type is not supported by Spatial Extender. The
number expected-number.
shape file could not be imported.
Explanation: Spatial Extender found an incorrect
User response: Import only a smaller set of the
record number record-number in the shape file shp-file
columns of the shape file and omit the column with the
when expecting record number expected-number.
unsupported data type.
User response: Verify and correct the shape file.
msgcode: -2125
msgcode: -2129
sqlstate: 38S7P
sqlstate: 38S7T
GSE2126N The header of the shape file shape-file is
invalid. GSE2130N The size of the shape data record-size
indicated in the shape file shp-file does
Explanation: The header of the shape file shape-file is
not match the size indicated in the
invalid. The shape file cannot be imported.
shape index file index-size.
The extension of the file name shape-file indicates in
Explanation: The size of the shape data record-size
which part of the shape file the error was encountered.
indicated in the shape file shp-file does not match the
The file extensions include:
size indicated in the shape index file index-size.
.shp main file
The main file of the shape file (.shp) is not consistent
.shx index file with the index file (.shx) and cannot be processed
further.
.dbf dBASE file
User response: Verify and correct the shape file.
.pri projection file
msgcode: -2130
User response: Verify and correct the header of the
shape file. sqlstate: 38S7U
msgcode: -2126
GSE2131N The data for record record-number in the
sqlstate: 38S7Q dBASE file dbf-file is invalid.
Explanation: The data for record record-number in the
GSE2127N The offset offset for the record dBASE file dbf-file that contains the attribute
record-number in the shape index file information associated with the geometries in the shape
shx-file is invalid. file is invalid.
Explanation: The offset offset for the record Possible explanations are:
record-number in the index file (.shx) shx-file is invalid.
The offset must be greater than or equal to 50 and less v The first byte of the record is neither an asterisk ('*')
than the total length of the main file (.shp) of the shape nor a space (' ').
file. The offset is measured in 16 bit words. v The sum of all lengths of the columns in the dBASE
file (.dbf) must be equal to the record size indicated
User response: Verify and correct the shape file. in the header of the file.
msgcode: -2127 User response: Verify and correct the dBASE file.
sqlstate: 38S7R
sqlstate: 38SA0
GSE2216N The shape data to be exported is
invalid.
GSE2501N The coordinate system parameters could
Explanation: Before Spatial Extender exports
not be read from the SDEX file file-name.
geometries to a shape file, it converts them into shape
data. This error was returned because the shape data Explanation: The SDEX file file-name contains an
into which a geometry was converted is invalid. The invalid data for the coordinate system definition. The
geometry was not exported. SDEX file cannot be opened successfully.
Possible explanations are: User response: Verify and correct the coordinate
v The shape data has an odd number of bytes. system definition stored in the SDEX file.
v The shape data is too short to contain all msgcode: -2501
information.
sqlstate: 38SA1
v An unknown shape indication was returned.
v The information about the minimum bounding
rectangle is not consistent with the type indication. GSE2502N The column definitions could not be
read from the SDEX file file-name.
User response: Contact IBM Software Support.
Explanation: The SDEX file file-name contains invalid
msgcode: -2216 data for the column definitions. The SDEX file cannot
be opened successfully.
sqlstate: 38S9G
User response: Verify and correct the column
definitions stored in the SDEX file.
GSE2217N The column name column-name is a
duplicate in the output column list. msgcode: -2502
Explanation: The column name column-name appears sqlstate: 38SA2
more than once in the output column list. All column
names in the list must be unique. No data is exported.
GSE2503N A column in the SDEX file has an
User response: Specify a unique column name in the unsupported data type type.
output column list.
Explanation: The SDEX file contains a column whose
All column names for dBASE files (.dbf) must at most data type is not supported by Spatial Extender. The
consist of 11 bytes, and all column names for SDEX SDEX file could not be imported.
files must at most consist of 32 bytes.
User response: Import only a smaller set of the
msgcode: -2217 columns of the SDEX file and omit the column with the
unsupported data type.
sqlstate: 38S9I
msgcode: -2503
GSE2299N The shape file file-name has an invalid sqlstate: 38SA3
file size.
Explanation: Shape file file-name has an invalid file GSE2504N The column position position is out of
size. Shape files have a file size that is a multiple of range. The SDEX file contains only
16-bit words. Therefore, their size is always even. The column-number columns.
shape file might be corrupt. It cannot be used.
Explanation: The specified column position position
User response: Verify and correct the shape file. must be a value within the valid range. A valid value
must greater than 0 (zero) and less than or equal to the
msgcode: -2299
column-number.
sqlstate: 38S9H
User response: Specify a valid position.
msgcode: -2504
GSE2500N The header of the SDEX file file-name is
invalid. sqlstate: 38SA4
Explanation: The header of the SDEX file file-name is
invalid. The SDEX file cannot be opened successfully. GSE2505N A column named column-name in the
SDEX file is too long.
User response: Verify and correct the header of the
SDEX file. Explanation: The name of column column-name in the
SDEX file exceeds DB2's limit for column names.
msgcode: -2500
User response: Specify a column-name that does not and correct the SDEX file, or resolve the memory
exceed DB2's length limit. shortage.
msgcode: -2505 msgcode: -2509
sqlstate: 38SA5 sqlstate: 38SA9
GSE2506N The column column-name cannot be GSE2600N Could not write header of the SDEX file
found in the SDEX file. file-name.
Explanation: The name column-name does not identify Explanation: The header of the SDEX file file-name
an existing attribute column in the SDEX file. The could not be written successfully.
operation cannot be completed successfully.
User response: Repeat the command. If the problem
User response: Specify a column name that exists in persists, contact IBM Software Support.
the SDEX file.
msgcode: -2600
msgcode: -2506
sqlstate: 38SF0
sqlstate: 38SA6
GSE2601N Could not write coordinate system
GSE2507N The SDEX file data type data-type for the parameters to the SDEX file file-name.
column column-name in the SDEX file is
Explanation: The coordinate system parameters could
not supported.
not be written to the SDEX file file-name successfully.
Explanation: The SDEX file data type data-type for the
User response: Repeat the command. If the problem
attribute column column-name in the SDEX file cannot
persists, contact IBM Software Support.
be mapped to a data type in the DB2 database. The
SDEX file cannot be imported. msgcode: -2601
User response: Exclude the column from the column sqlstate: 38SF1
list.
msgcode: -2507 GSE2602N Could not write column definitions to
the SDEX file file-name.
sqlstate: 38SA7
Explanation: The column definitions could not be
written to the SDEX file file-name successfully.
GSE2508N Multiple spatial columns exist in the
SDEX file file-name. User response: Repeat the command. If the problem
persists, contact IBM Software Support.
Explanation: Spatial Extender detected the existence of
more than one spatial column in the SDEX file msgcode: -2602
file-name. Only one spatial column is allowed. The file
cannot be imported successfully. sqlstate: 38SF2
exported is not supported for SDEX files. No data can User response: Either omit the unit of measure when
be exported. calling the spatial function or method, or specify an
existing unit of measure. Consult the Spatial Extender
User response: Do not specify a column with the
catalog view DB2GSE.ST_UNITS_OF_MEASURE for
unsupported type in the SELECT statement for the
supported units.
export sde operation. You can use the DESCRIBE
command to verify the data types for all columns in msgcode: -3002
the result of the SELECT statement.
sqlstate: 38SU2
msgcode: -2604
sqlstate: 38SF4 GSE3003N Unknown unit unit-name.
Explanation: The unit unit-name that was provided to
GSE2605N Could not write record record-number to the spatial function or method does not identify an
the SDEX file file-name. existing unit of measure.
Explanation: The record record-number could not be User response: Either omit the unit of measure when
written to the SDEX file file-name successfully. calling the spatial function or method, or specify an
existing unit of measure. Consult the Spatial Extender
User response: Repeat the command. If the problem
catalog view DB2GSE.ST_UNITS_OF_MEASURE for
persists, contact IBM Software Support.
supported units.
msgcode: -2605
msgcode: -3003
sqlstate: 38SF5
sqlstate: 38SU3
sqlstate: 38SUC
GSE3013N Exterior ring is no ring.
Explanation: The linestring that is to to serve as the
GSE3016N Unsupported cast type-id1, type-id2.
new exterior ring for the polygon is not a ring. To be a
ring, the linestring must be both simple and closed. Explanation: The attempted cast operation from the
One or both of these two conditions is not met. data type with the internal type identifier type-id1 to
the data type with the internal type identifier type-id2 is
User response: Specify a simple and closed linestring
not supported. The geometry cannot be processed
for the new exterior ring of the polygon.
further.
msgcode: -3013
User response: Specify a supported cast operation. For
sqlstate: 38SUA more information, refer to the IBM DB2 SQL Reference
for the supported cast functions.
GSE3014N Interior ring is no ring. msgcode: -3016
Explanation: The linestring that is to serve as a new sqlstate: 38SUD
interior ring for the polygon is not a ring. To be a ring,
the linestring must be both simple and closed. At least
GSE3020N Invalid Z coordinate and measure
one of these two conditions is not met.
combination.
User response: Specify a simple and closed linestring
Explanation: The geometries that are to be processed
for the new interior ring of the polygon.
by the function or method are not represented using
msgcode: -3014 the same dimensions with respect to their Z
coordinates and measures.
sqlstate: 38SUB
All the geometries must either contain Z coordinates or
contain no Z coordinates. All the geometries must
GSE3015N Reason code = reason-code.
either contain measures or contain no measures.
Transformation to SRS srs-id failed.
User response: Provide geometries to the function or
Explanation: The geometry could not be transformed
method that are represented using the same dimensions
from the spatial reference system it is represented into
with respect to their Z coordinates and measures.
the spatial reference system with the numeric identifier
srs-id. The transform failed with reason code msgcode: -3020
reason-code.
sqlstate: 38SUH
The reason codes have the following meanings:
-2008 The geometry is invalid. GSE3021N Reason code =reason-code. Locator failure.
-2018 Not enough memory is available to Explanation: An internal error occurred when a
successfully complete the transformation. spatial function or method operated on a LOB locator.
The reason code reason-code was returned by a locator
-2020 The spatial reference systems are not
function.
compatible. Both spatial reference systems
must be based directly or indirectly on the User response: Refer to the DB2 Application
same geographic coordinate system. Development Guide to determine the meaning of
reason-code returned from the LOB locator operation
-2021 One or more points of the resulting geometry
and correct the problem. If the problem persists, contact
would be outside the maximum possible
IBM Software Support.
extent for the new spatial reference system.
The resulting geometry cannot be represented msgcode: -3021
in the new spatial reference system.
sqlstate: 38SUI
-2025 The definition of the new spatial reference
system is not valid.
GSE3022N Representation too long (append-length
-2026 An internal error occurred during the vs. written-length bytes).
projection of the geometry.
Explanation: The representation of the geometry in
User response: Represent the geometry in a spatial Geographic Markup Language (GML), well-known text
reference system that can be transformed into the (WKT), well-known binary (WKB), or the shape
spatial reference system identified by srs-id, or specify a representation would be too long. From append-length
different spatial reference system identifier to transform bytes, only written-length bytes could be appended to
the geometry into. the encoding. A representation of the geometry cannot
be created.
msgcode: -3015
User response: Simplify the geometry by omitting contains data-number points. Because of this
points that are not essential for the geometry. You can inconsistency, the geometry will not be used further in
use the ST_Generalize function for this procedure. the processing.
Alternatively, break down the geometry into several
This error can occur if the internal representation of the
smaller geometries.
geometry is corrupted, or if the geometry was not
msgcode: -3022 constructed by one of the supported constructor
functions or methods.
sqlstate: 38SUJ
User response: Recreate the geometry using the
functions or methods supported by Spatial Extender.
GSE3023N Representation too short (length bytes).
msgcode: -3026
Explanation: The representation of the geometry in
well-known binary (WKB) representation or the shape sqlstate: 38SUN
representation is only length bytes long. It needs to
have at least 4 bytes for the shape representation,
GSE3027N Point is empty.
exactly 5 bytes for the well-known binary
representation for empty geometries, and at least 9 Explanation: It is invalid to specify an X coordinate, Y
bytes for the well-known binary representation for coordinate, Z coordinate, or measure for an empty
non-empty geometries. The binary representation must point.
also be long enough to contain all of the geometry
points. If the point is constructed by the constructor function
ST_Point, the point's X and Y coordinates must both be
User response: Provide a valid well-known binary null. Furthermore, no Z coordinate or measure should
representation or shape representation to the function be specified unless it is a null value.
or method.
If the mutators ST_X, ST_Y, ST_Z, or ST_M are used to
msgcode: -3023 modify an empty point, the point's X and Y coordinates
must both be null. No Z coordinate or measure should
sqlstate: 38SUK
be specified unless it is null.
User response: Use mutators ST_X, ST_Y, ST_Z, or
GSE3024N Internal geometry too short.
ST_M to modify points that are not empty, or construct
Explanation: The internal representation of the the point by specifying both X and Y coordinates with
geometry is too short. It could not be processed further. values that are not null.
This error can occur if the internal representation of the msgcode: -3027
geometry is corrupted, or if the geometry was not
sqlstate: 38SUO
constructed by one of the supported constructor
functions or methods.
GSE3028N Inconsistent coordinates.
User response: Construct the geometry again using
one of the supported constructor functions or methods. Explanation: If a new point is constructed, both the X
and Y coordinates must be specified. Both coordinates
msgcode: -3024
must be either null or not null.
sqlstate: 38SUL
If both coordinate values are null, the resulting point
will be empty. In that case, no Z coordinate or measure
GSE3025N Geometry inconsistent. should be specified unless it is null.
Explanation: The geometry value is inconsistent and User response: Specify null values for both the X and
cannot be processed any further. Y coordinates, or specify values that are not null for
both coordinates.
User response: Recreate the geometry from a valid
binary or text representation. msgcode: -3028
msgcode: -3025 sqlstate: 38SUP
sqlstate: 38SUM
GSE3029N Invalid byte order byte-order.
GSE3026N Inconsistent no. of points Explanation: The byte order in the binary
(indicated-number vs. data-number). representation of the geometry must be either 0 (zero)
or 1 (one), but it is byte-order.
Explanation: An internal parameter of the geometry
indicates that the geometry data contains In the well-known binary representation, a byte order
indicated-number points. But the actual geometry data of 0 (zero) indicates big endian format, and a byte
order of 1 (one) indicates little endian format. v The aggregate function is not used in the correct
context.
User response: Correct the byte order in the binary
representation so that it is either 0 (zero) or 1 (one). User response: Make sure that you use the aggregate
function in a way that is supported by Spatial Extender.
msgcode: -3029
msgcode: -3032
sqlstate: 38SUQ
sqlstate: 38SUT
GSE3030N Invalid number of points num-points in
geometry. GSE3033N Invalid binary data (type ids type-id1,
type-id2).
Explanation: The geometry has an invalid number of
points num-points. This number must be greater than or Explanation: A binary representation that is passed as
equal to 0 (zero). input to this spatial function or method has to
represent a geometry whose data type identifier is
If the geometry is not empty, then the following
type-id2. But the representation that was actually passed
conditions must be met:
to the function or method represents a geometry whose
point The geometry must have exactly one point. data type identifier is type-id1. No geometry could be
constructed.
linestring
The geometry must have 2 or more points User response: Either call the correct function or
defining it. method which constructs geometries of type type-id2 or
correct the binary representation to represent a
polygon geometry of type-id1.
The geometry must have 3 or more points
defining it. msgcode: -3033
defines the resulting geometry. was expected instead. The GML representation is not
valid. Spatial Extender cannot construct the geometry
For example, consider a linestring with a well-known
successfully.
text representation of 'linestring m ( 10 10 8, 10 11 12 )'
represented in a spatial reference system that includes a User response: Correct the GML representation and
scale factor of 1 (one) for X coordinates and a scale construct the geometry again.
factor of 1 (one) also for Y coordinates. If the function
msgcode: -3039
ST_MeasureBetween is applied to that linestring, and
the upper and lower bounds for the measures are 9 and sqlstate: 38SUY
10, respectively, the resulting linestring, represented in
its well-known text representation, would have to be
'linestring m ( 10 10.25 9, 10 10.50 10 )'. However, the GSE3040N Invalid GML type type.
scale factor of 1 (one) for the Y coordinates prevents the Explanation: An unknown type type was specified in
representation of fractions. The coordinates 10.25 and the Geography Markup Language of the geometry. The
10.50 cannot be represented without rounding that GML supports points, linestrings, polygons,
would produce an incorrect result. Such coordinates multipoints, multilinestrings, and multipolygons.
will be removed from the geometry. Spatial Extender cannot construct the geometry
User response: Represent the geometry in a spatial successfully.
reference system that uses larger scale factors. User response: Correct the GML representation and
Alternatively, choose different parameters that influence construct the geometry again.
the resulting geometry.
msgcode: -3040
msgcode: +3036
sqlstate: 38SUZ
sqlstate: 01HS4
sqlstate: 38SV9 v The grid size specified for the third grid level is less
than the grid size of the second grid level but it is
not 0 (zero).
GSE3051N Parenthesis mismatch in WKT format,
expecting parenthesis. v The grid size specified for the third grid level is
greater than 0 (zero) but the grid size specified for
Explanation: The end of the well-known text the second grid level is 0 (zero).
representation was reached unexpectedly. A parenthesis
parenthesis was expected. The well-known text The function ST_GetIndexParms can be used to retrieve
representation is not valid. Spatial Extender cannot the values used for the parameters specified when the
construct the geometry successfully. index was created.
User response: Correct the well-known text User response: Drop the grid index and create a new
representation and construct the geometry again. grid index using valid grid sizes only.
msgcode: -3051 msgcode: -3300
sqlstate: 38SVA sqlstate: 38SI0
Explanation: The well-known binary representation of The function ST_GetIndexParms can be used to retrieve
the geometry contains an invalid type identifier type-id. the values used for the parameters specified when the
The data is possibly corrupted. Spatial Extender cannot index was created.
construct the geometry successfully.
User response: Drop the spatial z-order index and
The type identifiers of separate parts in a geometry create a new index using only valid parameters.
collection (multipoint, multilinestring, or multipolygon)
must have the same indicators for the Z and M msgcode: -3301
coordinates as the geometry collection itself. sqlstate: 38SI1
User response: Verify and correct the well-known
binary representation of the geometry. GSE3302N No point to be indexed.
msgcode: -3053 Explanation: The geometry to be indexed using a
sqlstate: 38SVC Z-Order index is not a point. The Z-Order index
supports only points, and the index entry cannot be
generated.
GSE3300N Invalid grid size grid-size-number.
User response: Do not insert a geometry that is not a
Explanation: The grid size identified by its position point into a column that has a Z-Order index defined
grid-size-number is invalid. One of the following invalid on it. Either drop the index or do not insert the
specifications was made when the grid index was geometry.
created with the CREATE INDEX statement:
msgcode: -3302
v A number less than 0 (zero) was specified as the grid
size for the first, second, or third grid level. sqlstate: 38SI2
v 0 (zero) was specified as the grid size for the first
grid level.
v The grid size specified for the second grid level is
less than the grid size of the first grid level but it is
not 0 (zero).
GSE3303N Invalid quad tree parameter GSE3405N Too many parts specified.
parameter-number.
Explanation: The number of parts indicated in the
Explanation: An invalid parameter was specified binary or text representation of the geometry is greater
when the quad tree index was created. The parameter than the actual number of parts supplied. Either the
is identified by its position grid-size-number. number of parts indicated is too high or not all the
parts were supplied.
One of the following invalid specifications was made:
v A null value was specified for the parameter. User response: Specify the correct number of parts or
supply all parts for the geometry.
v A negative number was specified for a scale factor
(this rule applies to parameter numbers 3 and 5 msgcode: -3405
only).
sqlstate: 38SS5
v A value less than 1 (one) was specified for the first
parameter.
GSE3406N Incorrect geometry type.
The function ST_GetIndexParms can be used to retrieve Explanation: The wrong type of geometry was passed
the values used for the parameters specified when the to the function or method that you invoked. For
index was created. example, a linestring might have been passed to a
User response: Drop the spatial quad tree index and function or method that takes only polygons as input.
create a new index using only valid parameters. User response: Either pass to the function or method
msgcode: -3303 a type of geometry that it can process, or use a function
or method that accepts the type of geometry that you
sqlstate: 38SI3 want to pass.
msgcode: -3406
GSE3400C Unknown error error-code.
sqlstate: 38SS6
Explanation: An internal error with code error-code
was encountered when a geometry was processed.
GSE3407N Text is too long.
User response: Note the error and contact IBM
Software Support. Explanation: The geometry contains too much detail
to be converted to its well-known text representation.
msgcode: -3400 The well-known text representation exceeds the
sqlstate: 38SS0 maximum allowable length (2 gigabytes).
User response: Simplify the geometry - for example,
GSE3402C Insufficient memory. by using the ST_Generalize function - or convert the
geometry to its well-known binary representation.
Explanation: Not enough memory was available for
the spatial function or method that you invoked. msgcode: -3407
An invalid geometry is one that violates a geometry scale factor of the spatial reference system is so low
property. that the geometry would collapse to a linestring if it
were to be represented in this spatial reference system.
User response: Construct the geometry again from a
It would lose its property as a polygon.
valid representation.
User response: Use a spatial reference system for the
msgcode: -3409
calculation which allows for a higher resolution. The
sqlstate: 38SS9 ST_Transform function can be used to convert a
geometry from one spatial reference system into
another.
GSE3410N Incompatible geometries.
msgcode: -3413
Explanation: The function or method expected two
geometries of a certain type and did not receive them. sqlstate: 38SSD
For example, the ST_AddPoint function expects two
geometries, one a representation and the other a point.
GSE3414N Buffer out of bounds.
User response: Specify geometries that the function or
Explanation: The ST_Buffer function has created a
method accepts as valid input. To determine what
buffer around the provided geometry that is outside
types of geometries are valid for this function or
the range of the coordinates to which the spatial
method, refer to the IBM DB2 Spatial Extender and
reference system applies.
Geodetic Data Management Feature User's Guide and
Reference. Refer to the Spatial Extender catalog view
DB2GSE.ST_SPATIAL_REFERENCE_SYSTEMS to
msgcode: -3410
determine the minimum and maximum absolute values
sqlstate: 38SSA for each of the dimensions. These values must not be
exceeded by the calculated buffer.
GSE3411N Invalid geometry. User response: Either reduce the distance to be used
for the buffer calculation, or change the spatial
Explanation: The function or method cannot process reference system in which the calculation is done. The
the geometry passed to it because one or more ST_Transform function can be used to convert
properties of the geometry violate the geometry's geometries from one spatial reference system into
integrity. another.
User response: Use the ST_IsValid function to validate msgcode: -3414
the geometry. Construct the geometry again from a
correct representation if it is not valid. sqlstate: 38SSE
msgcode: -3411
GSE3415N Invalid scale factor.
sqlstate: 38SSB
Explanation: A scale factor for any of the four
dimensions (X, Y, Z, and M) must be greater than or
GSE3412N Too many points. equal to 1 (one).
Explanation: The construction of a geometry has User response: Use a correctly defined spatial
exceeded the 1-megabyte storage limit; the geometry reference system to represent the geometry.
has too many points.
msgcode: -3415
User response: Construct a geometry that contains
fewer points. Or, if possible, remove some points. For sqlstate: 38SSF
performance and storage considerations, include only
those points that are needed to render a geometry.
GSE3416N Coordinate out of bounds.
msgcode: -3412
Explanation: A coordinate cannot be represented in
sqlstate: 38SSC the spatial reference system because, in at least one
dimension, it exceeds the possible minimum or
maximum absolute value within the system's range of
GSE3413N Geometry too small. values.
Explanation: The geometry returned by the Refer to the Spatial Extender catalog view
ST_Difference, ST_Intersection, ST_SymDifference, or DB2GSE.ST_SPATIAL_REFERENCE_SYSTEMS to
ST_Union function is too small to be represented determine the minimum and maximum absolute values
accurately in the current spatial reference system. for each of the dimensions.
For example, this can happen if the internal User response: Determine whether the coordinate is
computation constructs a very thin polygon, but the
correct. If it is, determine whether it fits within the v Linestrings must consist of at least two points, and
extent of the spatial reference system that you are polygons must consist of at least four points.
using. For information about this spatial reference v The geometry cannot be constructed from the points
system, consult the that you have specified.
DB2GSE.ST_SPATIAL_REFERENCE_SYSTEMS catalog
view. Note that if the geometry to be constructed is empty,
msgcode: -3416 these rules do not apply.
Explanation: There are one or more errors in the text sqlstate: 38SSK
representation of the definition of the coordinate
system on which the geometry's spatial reference GSE3421N Polygon is not closed.
system is based. The representation cannot be
converted into a valid projection. Explanation: The inner and outer rings that define the
polygon must be closed. A ring is closed if the start
User response: Verify the coordinate system definition and end points are identical in the X and Y dimensions.
of the spatial reference system. Alternatively, construct If the polygon has Z coordinates, then the start and end
the geometry in a spatial reference system that is points must also be identical to the Z coordinates. Note
associated with a valid coordinate system. The that this rule does not apply to measures, which can be
ST_EqualCoordsys function can be used to verify the different for the start and end points.
coordinate system definition by comparing it with
itself. User response: Specify inner and outer rings for the
polygon that have the same points for the start and end
msgcode: -3417 points in the X and Y dimension. If the polygon has Z
sqlstate: 38SSH coordinates, the start and end points of the Z
coordinate points also have to be identical. If the
polygon has measures, the start and end points can be
GSE3418N Projection error. different.
Explanation: An error occurred during an attempt to msgcode: -3421
project a geometry to another spatial reference system.
sqlstate: 38SSL
User response: Make sure that the geometry is within
the legal domain of the projection.
GSE3422N Invalid exterior ring.
msgcode: -3418
Explanation: The exterior ring of the polygon is not
sqlstate: 38SSI valid.
The exterior ring of a polygon must enclose all interior
GSE3419N Polygon rings overlap. rings of the polygon. All interior rings have to be
Explanation: The rings of a polygon overlap. By completely inside the area that is defined by the outer
definition, the inner and outer rings of a polygon must ring and must not cross the exterior ring.
not overlap. They can intersect only at a tangent, which User response: Specify a geometry that consists of a
means the rings can only touch but not cross each valid set of interior and exterior rings, where the
other. interior rings lie fully within the area that is enclosed
User response: Specify the coordinates for the polygon by the exterior ring to represent it.
that will not produce overlapping rings. Note that the If the geometry has multiple polygons, use a
scale factors of the spatial reference system for the multipolygon.
geometry have an influence on the precision.
msgcode: -3422
msgcode: -3419
sqlstate: 38SSM
sqlstate: 38SSJ
binary representation for the geometry. it encountered different spatial reference systems in the
same SQL statement. The new spatial reference system
msgcode: -3430
is identified by new-srs-id; the spatial reference system
sqlstate: 38SSU used for the preceeding rows was identified by
previous-srs-id.
GSE3431N Empty geometry. User response: Specify the default parameters and
overwriting parameters for the column that the
Explanation: An empty geometry was passed to the geocoder runs on. This should be done in such a way
ST_AsBinary function, even though it is not allowed as that the numerical spatial reference system identifier
input. remains constant within an SQL statement that is used
User response: Edit the SQL statement that you to geocode multiple addresses at once.
submitted so that only non-empty geometries will be msgcode: -3501
passed to the ST_AsBinary function. For example, you
can use the ST_IsEmpty function in the WHERE clause sqlstate: 38SG1
to exclude empty geometries.
msgcode: -3431 GSE3502N Path too long.
sqlstate: 38SSV Explanation: The path name specified for the locator
file parameter or the base map parameter exceeds 256
bytes and is too long.
GSE3432N Invalid end point.
User response: Use a shorter path name for the
Explanation: The specified point is intended to be locator file parameter or the base map parameter. On
appended to the curve, but it is not valid. Unix systems, symbolic links can be used to shorten the
User response: Specify a valid point to be appended. path name.
GSE3433N Point not found. GSE3503N Invalid line line-number in locator file.
Explanation: The specified point is intended to be Explanation: In the locator file, line line-number
changed or removed, but it does not exist in the curve. contains an invalid entry. Each entry in the file must be
of the form "property name = property value".
User response: Specify a point that does exist in the
curve. User response: Correct the locator file.
GSE3500N Instance path not found. GSE3504N Non-matching quote in line line-number
in locator file.
Explanation: The function implementing the geocoder
could not find the DB2 instance path. Explanation: In the locator file, line line-number
contains an entry where the quote characters are not
User response: Verify the correct installation of DB2 balanced. If quoted, the property name as well as the
and the IBM DB2 Spatial Extender. Check that the property value must have an opening and a closing
DB2INSTANCE environment variable is set for the user quote character.
running the process executing the function.
User response: Correct the locator file.
If the problem persists, contact IBM Software Support.
msgcode: -3504
msgcode: -3500
sqlstate: 38SG4
sqlstate: 38SG0
Extender and Geodetic Data Management Feature For more information, refer to the IBM DB2 Spatial
User's Guide and Reference. Extender and Geodetic Data Management Feature
User's Guide and Reference.
msgcode: -3716
msgcode: -3726
sqlstate: 38SOL
sqlstate: 38SOZ
GSE3721N Geometry Collections are not supported.
GSE3733W Polygon covers more than half the earth.
Explanation: ST_GeomCollection values are not
Verify counter-clockwise orientation of
supported in the DB2 Geodetic Data Management
the vertex points.
Feature.
Explanation: Polygon covers more than half the earth.
User response: Use ST_MultiPoint,
ST_MultiLineString or ST_MultiPolygon type instead of User response: Verify counter-clockwise orientation of
ST_GeomCollection and repeat the command. the vertex points.
For more information, refer to the IBM DB2 Spatial For more information, refer to the IBM DB2 Spatial
Extender and Geodetic Data Management Feature Extender and Geodetic Data Management Feature
User's Guide and Reference. User's Guide and Reference.
msgcode: -3721 msgcode: +3733
sqlstate: 38SP6 sqlstate: 01HS5
GSE3722N Unknown or unsupported WKB type GSE3734N Invalid ring geometry; coincident
tag: wkb-type. consecutive points were found at
point-value.
Explanation: The Well-known Binary value is of an
unknown or unsupported type. Explanation: Invalid ring geometry; coincident
consecutive points were found.
User response: Use a known Well-known Binary type
(ST_Point, ST_LineString, ST_Polygon, ST_MultiPoint, User response: Remove coincident consecutive points
ST_MultiLineString, or ST_MultiPolygon) and repeat and repeat the command.
the command.
For more information, refer to the IBM DB2 Spatial
For more information, refer to the IBM DB2 Spatial Extender and Geodetic Data Management Feature
Extender and Geodetic Data Management Feature User's Guide and Reference.
User's Guide and Reference.
msgcode: -3734
msgcode: -3722
sqlstate: 38SQ4
sqlstate: 38SP7
GSE3735N Invalid ring geometry; the sequence of
GSE3724N Type mismatch: received type=given-type, coordinates crosses or touches itself at
expected type=expected-type. point-value.
Explanation: An invalid type of geometry was passed Explanation: Invalid ring geometry; the sequence of
to the function or method that you invoked. coordinates crosses or touches itself.
User response: Repeat the command. If the problem User response: Specify a ring that does not cross or
persists, contact IBM Software Support. touch.
msgcode: -3724 For more information, refer to the IBM DB2 Spatial
Extender and Geodetic Data Management Feature
sqlstate: 38SON
User's Guide and Reference.
msgcode: -3735
GSE3726N type data type version version-number is
not supported by the DB2 Geodetic sqlstate: 38SQ5
Data Management Feature currently in
use.
GSE3736N Constituent polygon rings do not define
Explanation: The geometry value contains an a valid region. Check the rotational
unsupported version. sense of each ring.
User response: Use a supported version and repeat Explanation: Constituent polygon rings do not define
the command. a valid region.
User response: Check the rotational sense of each "8" The Geodetic Voronoi Index does not support
ring. non-Geodetic values.
For more information, refer to the IBM DB2 Spatial "9" The Spatial Grid Index does not support Geodetic
Extender and Geodetic Data Management Feature values.
User's Guide and Reference.
User response: The action corresponding to the reason
msgcode: -3736 code is:
sqlstate: 38SQ6 "1" Enable the Geodetic license.
"2" Ensure all ST_Geometry values have a valid SRID
GSE3737N Invalid polygon; the region has no attribute value.
boundary.
"3" For Geodetic operations, ensure all ST_Geometry
Explanation: Invalid polygon; the region has no values have the same SRID value.
boundary.
"4" If the problem persists, contact IBM Software
User response: Specify a polygon with a boundary. Support.
For more information, refer to the IBM DB2 Spatial "5" Do not invoke this function or method with
Extender and Geodetic Data Management Feature ST_Geometry values with an SRID in the geodetic
User's Guide and Reference. range.
msgcode: -3737 "6" Do not use this ST_Geometry type with an SRID in
the geodetic range.
sqlstate: 38SQ7
"7" Execute the function with all ST_Geometry values
with an SRID in the geodetic range or not in the
GSE3739N Invalid ring geometry; collinear
geodetic range.
segments were found near point-value.
"8" Use the Spatial Grid Index specification on columns
Explanation: Invalid ring geometry; collinear
with non-Geodetic values.
segments were found.
"9" Use the Geodetic Voronoi Index specification on
User response: Remove collinear segments.
columns with Geodetic values.
For more information, refer to the IBM DB2 Spatial
After correcting the problem, repeat the command.
Extender and Geodetic Data Management Feature
User's Guide and Reference. For more information, refer to the IBM DB2 Spatial
Extender and Geodetic Data Management Feature
msgcode: -3739
User's Guide and Reference.
sqlstate: 38SQ9
msgcode: -3740
sqlstate: 38SOP
GSE3740N Reason code reason-code. Unsupported
Geodetic operation.
GSE3743N The Voronoi tessellation id vtid is not
Explanation: The DB2 Geodetic Data Management
found.
Feature does not support the operation as indicated by
the following reason code: Explanation: The specified Voronoi tessellation id is
not defined.
"1" The Geodetic License is not enabled.
User response: Use a defined Voronoi tessellation id
"2" The function was invoked with an ST_Geometry
and repeat the command
value where the SRID null.
For more information, refer to the IBM DB2 Spatial
"3" The function was invoked with ST_Geometry values
Extender and Geodetic Data Management Feature
where the SRID values are not equal.
User's Guide and Reference.
"4" The function was invoked with a spatial reference
msgcode: -3743
system that has a null definition.
sqlstate: 38SOC
"5" The function is not supported in Geodetic.
"6" The type of one or more ST_Geometry values is not
GSE3744N The geometry value is too large.
supported in Geodetic.
Explanation: The geometry value cannot exceed its
"7" The function does not support being executed with
maximum value.
Geodetic and non-Geodetic values.
User response: Specify fewer points in the geometry
sqlstate: 38SOG
GSE4000N Required parameter parameter-name is
missing.
GSE3748N A ring in a polygon is not closed
Explanation: The required parameter was not found.
Explanation: The start and end points of a ring in a
polygon must be exactly equal. User response: Specify the required parameter and try
to execute the command again.
User response: Correct the ring definition by ensuring
the start and end points are exactly equal and repeat msgcode: -4000
the command. sqlstate: 38SB0
For more information, refer to the IBM DB2 Spatial
Extender and Geodetic Data Management Feature GSE4001N An error occurred while Spatial
User's Guide and Reference. Extender was allocating an environment
msgcode: -3748 handle.
GSE4009N The option, option, is invalid. GSE4104N Spatial Extender could not retrieve grid
sizes for spatial grid index
Explanation: The specified option, option, is invalid.
schema-name.index-name.
User response: Specify a valid option and repeat the
Explanation: Spatial Extender encountered an
command.
unexpected internal error while retrieving the grid size
msgcode: -4009 definition for the grid index schema-name.index-name.
sqlstate: 38SC0 If sampling was used, the sample rate might have been
too low.
GSE4103N An internal error occurred while Spatial GSE4107N Grid size value grid-size is not valid
Extender was retrieving index where it is used.
information for column Explanation: The specified grid size grid-size is not
schema-name.table-name.column-name. valid.
Explanation: Spatial Extender encountered an One of the following invalid specifications was made
unexpected internal error while retrieving information when the grid index was created with the CREATE
about the spatial index on the column INDEX statement:
schema-name.table-name.table-name.
v A number less than 0 (zero) was specified as the grid
User response: Contact IBM Software Support. size for the first, second, or third grid level.
msgcode: -4103 v 0 (zero) was specified as the grid size for the first
grid level.
sqlstate: 38SC3
sqlstate: 38SD0
GSE9000N The database is not at the Spatial
Extender Version 7 level.
GSE4201N No command was specified.
Explanation: The database is not at the Spatial
Explanation: No command to be executed was Extender Version 7 level and you are attempting to
specified. perform an operation such as migration to Version 8.
User response: Specify a command. User response: Verify the version of the database and
the operation you are attempting to perform.
msgcode: -4201
msgcode: -9000
sqlstate: 38SD1
sqlstate: 38SZ0
GSE4202N Parsing of command failed.
GSE9001N The database is already at the Spatial
Explanation: The given command syntax could not be Extender Version 8 level.
parsed successfully.
Explanation: The database is already at the Spatial
User response: Correct the syntax and execute the Extender Version 8 level and you are attempting to
command again. perform an operation such as migration to Version 8.
msgcode: -4202 User response: Verify the version of the database and
sqlstate: 38SD2 the operation you are attempting to perform.
msgcode: -9001
GSE4203N Unexpected end-of-statement found sqlstate: 38SZ1
following token token.
Explanation: An unexpected end of the statement was GSE9002N An error occurred during the upgrade of
found after parsing token token. Spatial Extender database objects.
User response: Correct the syntax and execute the Explanation: An error was encountered during an
command again. attempt to upgrade the Spatial Extender catalog and
msgcode: -4203 spatial functions. Possible reasons are:
v The database is not spatially-enabled
sqlstate: 38SD3
v The version of the database that you are trying to
upgrade is not supported by the db2se upgrade
GSE4204N Parsing failed near token token. command.
Explanation: An unexpected parse error occurred near v An internal processing error occurred during the
token token. upgrade process.
User response: Correct the syntax and execute the User response: Perform one of the following actions:
command again. v Use the db2se enable_db command to use this
msgcode: -4204 database for spatial processing.
v Verify that the version of the database that you are
sqlstate: 38SD4
trying to upgrade is supported by the db2se upgrade
command and reissue this command.
GSE4205N Spatial Extender found more than one v Contact the DB2 support team to report internal
type clause. processing errors.
Explanation: While Spatial Extender parsed the
command, it found more than one clause of data type For more information, refer to the db2se upgrade
type. message file.
User response: Specify only one clause of type and msgcode: -9002
execute the command again.
msgcode: -4205 sqlstate: 38SZ2
sqlstate: 38SD5
ICM0012N An SQL error occurred while retrieving ICM0018N An SQL error occurred while loading a
a reference ID for object type objecttype. relationship category.
Explanation: An SQL error occurred while the Explanation: An SQL error occurred while the
Information Catalog Manager API was retrieving the Information Catalog Manager API was loading a
next available reference ID for the specified object type. relationship category from the IBM DB2 tools catalog.
User response: Check the Message Reference for more User response: Check the Message Reference for more
information on this SQL error. information on this SQL error.
ICM0013N An SQL error occurred while loading an ICM0019N An SQL error occurred while creating
object instance from the IBM DB2 tools relationship category categoryname.
catalog.
Explanation: An SQL error occurred while the
Explanation: An SQL error occurred while the Information Catalog Manager API was creating the
Information Catalog Manager API was loading the data relationship category in the IBM DB2 tools catalog.
for an object instance from the IBM DB2 tools catalog.
User response: Check the Message Reference for more
User response: Check the Message Reference for more information on this SQL error.
information on this SQL error.
ICM0020N An SQL error occurred while updating
ICM0014N An SQL error occurred while creating relationship category categoryname.
instance instancename of object type
Explanation: An SQL error occurred while the
objecttype.
Information Catalog Manger API was updating the
Explanation: An SQL error occurred while the relationship category in the IBM DB2 tools catalog.
Information Catalog Manager API was creating an
User response: Check the Message Reference for more
object instance in the IBM DB2 tools catalog.
information on this SQL error.
User response: Check the Message Reference for more
information on this SQL error.
ICM0021N An SQL error occurred while deleting
relationship category categoryname.
ICM0015N An SQL error occurred while updating
Explanation: An SQL error occurred while the
an instance of object type objecttype.
Information Catalog Manager API was deleting the
Explanation: An SQL error occurred while the relationship category from the IBM DB2 tools catalog.
Information Catalog Manager API was updating an
User response: Check the Message Reference for more
object instance in the IBM DB2 tools catalog.
information on this SQL error.
User response: Check the Message Reference for more
information on this SQL error.
ICM0022N An SQL error occurred while loading a
relationship type.
ICM0016N An SQL error occurred while deleting
Explanation: An SQL error occurred while the
an instance of object type objecttype.
Information Catalog Manager API was loading a
Explanation: An SQL error occurred while the relationship type from the IBM DB2 tools catalog.
Information Catalog Manager API was deleting an
User response: Check the Message Reference for more
object instance from the IBM DB2 tools catalog.
information on this SQL error.
User response: Check the Message Reference for more
information on this SQL error.
ICM0023N An SQL error occurred while creating
relationship type typename.
ICM0017N An SQL error occurred while loading
Explanation: An SQL error occurred while the
property propertyname.
Information Catalog Manager API was creating the
Explanation: An SQL error occurred while the relationship type in the IBM DB2 tools catalog.
Information Catalog Manager API was loading the
User response: Check the Message Reference for more
value for the specified object instance property.
information on this SQL error.
User response: Check the Message Reference for more
information on this SQL error.
ICM0036N An SQL error occurred while updating ICM0042N An SQL error occurred while locking
access control list accesslistname. object type typename.
Explanation: An SQL error occurred while the Explanation: An SQL error occurred while the
Information Catalog Manager API was updating the Information Catalog Manager API was locking the
access control list in the IBM DB2 tools catalog. object type to prevent access by other applications.
User response: Check the Message Reference for more User response: Check the Message Reference for more
information on this SQL error. information on this SQL error.
ICM0037N An SQL error occurred while accessing ICM0043N An SQL error occurred while loading an
the data of Blob property propertyname. object ID.
Explanation: An SQL error occurred while the Explanation: An SQL error occurred while the
Information Catalog Manager API was loading the data Information Catalog Manager API was loading the ID
for the specified Blob property. for an object instance from the IBM DB2 tools catalog.
User response: Check the Message Reference for more User response: Check the Message Reference for more
information on this SQL error. information on this SQL error.
ICM0038N An SQL error occurred while retrieving ICM0100N Unable to connect to the IBM DB2 tools
the version information of the IBM DB2 catalog. Database = databasename, Catalog
tools catalog. = catalogname).
Explanation: An SQL error occurred while the Explanation: Incorrect values were provided for the
Information Catalog Manager API queried the database database or catalog names.
for the version information of the database engine and
User response: Provide valid values for the database
the IBM DB2 tools catalog.
and catalog. The database name must refer to a
User response: Check the Message Reference for more database that has been cataloged on the system where
information on this SQL error. the Information Catalog Manager API is being run. The
catalog name must refer to the schema inside the
database used to hold the DB2 tools catalog.
ICM0039N An SQL error occurred while retrieving
the access control entries for an object.
ICM0101N This catalog object is already connected
Explanation: An SQL error occurred while the
to an IBM DB2 tools catalog.
Information Catalog Manager API was loading the
access control data for an object. Explanation: Failed to open a connection to a DB2
tools catalog using a catalog object that already had an
User response: Check the Message Reference for more
open connection.
information on this SQL error.
User response: Check that the catalog object is not
already open.
ICM0040N An SQL error occurred while creating
access control list accesslistname.
ICM0102N Schema schemaname in database
Explanation: An SQL error occurred while the
databasename does not contain a valid
Information Catalog Manager API was creating the
IBM DB2 tools catalog. Table tablename'
access control list in the IBM DB2 tools catalog.
was not found.
User response: Check the Message Reference for more
Explanation: Unable to find the required table
information on this SQL error.
tablename while the catalog opened a connection to the
IBM DB2 tools catalog,
ICM0041N An SQL error occurred while deleting
User response: Check that the schema and database
access control list accesslistname.
names are correct, and that a DB2 tools catalog has
Explanation: An SQL error occurred while the been created for schema schemaname.
Information Catalog Manager API was deleting the
access control list from the IBM DB2 tools catalog.
ICM0103N Incorrect arguments provided to orphan
User response: Check the Message Reference for more relationship search.
information on this SQL error.
Explanation: The emptySource and emptyTarget
parameters to the orphanRelationships( Context, Object,
Collection, Collection, boolean, bJoolean, SearchRules )
ICM0108N Unable to close catalog while contexts ICM0200N The setProperties( Collection ) method
remain unreleased. of an object type cannot be used after
the object type has been created.
Explanation: One or more contexts were in an
unreleased state while the close method of a catalog Explanation: Attempted to use the setProperties(
object was called. Collection ) method on an object type that has already
been created in the IBM DB2 tools catalog.
User response: Release all contexts opened against a
catalog before closing the catalog. User response: Use the addProperty(
MetadataPropertyDefinition ) method to add new
properties individually or create a new object type.
ICM0201N System property propertyname must be ICM0207N Unable to delete object type typename
specified when setting the properties of while it has object instances defined.
this object type.
Explanation: Attempted to delete an object type with
Explanation: The system property propertyname was instances defined without selecting the delete instances
not in the list of properties provided to the option.
setProperties( Collection ) method.
User response: Delete all of the instances before
User response: The list of properties provided to the deleting an object type or use the delete instances
setProperties( Collection ) method must include all of option of the delete( boolean ) method of the object
the system properties. type.
ICM0202N Property propertyname is in use by index ICM0208N Cannot use the setTableOptions( String)
indexname of object type typename. The method of an object type after the object
property must be specified when setting type has been created.
the list of properties for the object type.
Explanation: Attempted to modify the table options
Explanation: The property propertyname must remain clause after the object type was created. The table
in the set of properties for the object type because the options clause can only be used when creating the
property is being used by an index. table.
User response: Remove the property from the User response: Set the desired table options before
specified index, remove the index, or add the property creating the object type.
to the set of properties for the object type.
ICM0209N The setSchemaName( String) method of
ICM0203N Object object is not a metadata property an object type cannot be used after the
object. object type has been created.
Explanation: An incorrect object was found in the set Explanation: Attempted to modify the schema for the
of properties being assigned to an object type. object instance table after the object type has been
created.
User response: The set of properties provided to
setProperties( Collection ) must contain only User response: Set the desired schema before creating
MetadataPropertyDefinition objects. Remove any the object type.
objects that are of a different type.
ICM0210N Property propertyname specified for index
ICM0204N Duplicate property named propertyname indexname is not a property of object
was found in list. type typename.
Explanation: A call to setProperties( Collection ) had Explanation: An index provided to the object type
multiple property objects with the same name. contained one or more properties that do not belong to
the object type.
User response: Remove or rename any properties with
duplicate names. User response: Check that all properties in an index
are the correct property definition objects defined for
an object type. Use the getProperties() and getProperty(
ICM0205N No property definition named
String ) methods to retrieve the correct property
propertyname exists for this object type.
definition objects.
Explanation: A call to getProperty( String ) was made
using a property that is not defined for the object type.
ICM0211N The type of object instance instancename
User response: Use the getProperties() method to does not match object type (typename).
retrieve all properties if the name of a specific property
Explanation: One of the object instances provided did
is not known.
not match the createObjects( Context, Collection )
method object type.
ICM0206N An object type named typename already
User response: The createObjects( Context, Collection
exists in the datastore.
) method can only handle object instances that are of
Explanation: Attempted to create or rename an object the same object type.
type with an existing name.
User response: Chose a unique name for the new
object type.
ICM0212N String searchcriteria is an invalid search ICM0218N Index indexname does not exist for object
criteria for the name property. type typename.
Explanation: Failed to search object instances by name Explanation: Object type typename could not grant a
because the name parameter provided was not a value. request to remove index indexname because an index
with that name does not exist.
User response: The name parameter cannot be null.
User response: Check that the index is defined for the
object type before attempting to remove it.
ICM0213N An incorrect query filter object was
provided to the getObjectInstances(
Context, Object, QueryFilterObject, ICM0219N An index with the name indexname is
SearchRules, boolean ) method of an already defined for object type typename.
object type.
Explanation: An index with the specified name has
Explanation: The query filter object was either null or already exists. Index names must be unique.
was for a different object type than the one it was
User response: Chose a unique name for the new
passed to.
index, or remove the existing one to replace it with the
User response: Define a query filter object for the new one.
object type that is being searched.
ICM0220N Index duplicatename duplicates the
ICM0214N The list of object types is not valid. definition of index indexname of object
type typename.
Explanation: A list of object types provided to one of
the Information Catalog Manager API methods was not Explanation: An index already exists with the
valid. The object type list was either null or empty. requested definition for the object type.
User response: Check that the list of object types User response: Either modify the new index to make
contains at least one object type. it different than all existing indexes, or just use the
existing indexes if they provide sufficient indexing for
the object type.
ICM0215N The data type specified while creating a
property definition object was not valid.
ICM0300N The requested object instance was not
Explanation: The value specified did not identify one
found in the datastore.
of the allowed data types.
Explanation: Attempted to load the value of a
User response: Check that the value for the data type
property for an object instance that has not been
is a data type constant defined in the
created in the datastore.
MetadataPropertyDefinition class.
User response: Contact your IBM service
representative.
ICM0216N Index indexname of object type typename
is not valid.
ICM0301N A property update request violates
Explanation: An index provided to the object type
property constraint constraintname.
typename did not have any properties defined.
Explanation: The operation cannot be performed
User response: The index must have at least one
because constraint constraintname does not allow it.
property specified.
User response: Choose a value allowed by the
constraint or remove the constraint from the property
ICM0217N Property propertyname is defined
definition.
multiple times in index indexname of
object type typename.
ICM0302N The object type has already been set for
Explanation: An index provided to the object type
this instance.
typename has the same property defined multiple times.
Explanation: Attempted to set the object type for an
User response: Remove all duplicate properties from
instance that already had a type defined.
the index.
User response: Instances that already have a type
defined cannot have their type changed.
ICM0303N The specified object type is not valid. ICM0309N Property propertyname does not belong to
this object instance.
Explanation: The object type provided to the object
instance setType( ObjectType ) method is not valid. The Explanation: Attempted to load a property value to an
object type is either null or has not yet been created. incorrect object instance.
User response: Check that the object type passed to User response: Contact your IBM service
the setType(ObjectType) method has been created. representative.
ICM0304N No property named propertyname exists ICM0310N The value for property propertyname
for this object instance. exceeds the property definition's
maximum length.
Explanation: Attempted to retrieve a property that
does not exist. Explanation: The property value is longer than the
maximum size allowed by the object type's property
User response: Check the spelling of the property
definition.
name and that the case matches. Use the getProperties()
method to get a list of all defined properties. User response: Use a smaller property value.
ICM0305N The object instance is not in a valid ICM0311N Property propertyname must have a value.
state.
Explanation: The property propertyname is required
Explanation: The object instance is not able to handle but is set with a null value.
requests for data or updates because it is not valid.
User response: Set the property with a non-null value.
User response: Reload the object instance from the
IBM DB2 tools catalog. If it is a new instance check that
ICM0312N Property propertyname violates constraint
an object type is set.
constraintname.
Explanation: The value assigned to property
ICM0306N A name is required for the object
propertyname is not allowed by constraint
instance.
constraintname.
Explanation: The object instance is not valid because
User response: Use a value that is allowed by the
the name has not been set.
constraint or remove the constraint from the property
User response: Provide a non-null value for the name definition.
property of the object instance.
ICM0400N The list of relationship objects is not
ICM0307N Property propertyname is not valid. valid.
Explanation: The object instance is not valid because Explanation: The list of relationship objects is null or
the property value is null when the property is empty.
required or the property value violates one of the
User response: Check that the list of relationship
property constraints.
objects contains at least one relationship.
User response: Provide a valid value for the specified
property.
ICM0401N Adding the specified relationship would
result in a loop in the relationship
ICM0308N The current application does not have category tree.
permission to update this object.
Explanation: The requested change would result in a
Explanation: The current application is not the relationship category containing itself.
owning application and does not have application
User response: Check that there are no loops in the
update authority on the specified object.
hierarchy of relationships.
User response: Use the owning application to grant
authority to the current application.
ICM0402N The relationship category categoryname
already exists.
Explanation: Failed to create a new relationship
category because the category had the same name as an
existing category.
ICM0701N Object does not exist. ICM0708N An access control entry already exists
for specified principal (principalname).
Explanation: Information Catalog Manager API
request failed because it attempted to use an object that Explanation: A new access control entry cannot be
has not been created in the IBM DB2 tools catalog. created for the specified principal because one already
exists.
User response: Call the create method of the object
before using the method. User response: Retrieve the current access control
entry and modify it. Do not create a new access control
entry.
ICM0702N Object already exists.
Explanation: The create method was called on an
ICM0709N The context provided to access the
object that has already been created.
datastore is not valid.
User response: Use the update method rather than the
Explanation: The context provided to the Information
create method to update objects that already exist.
Catalog Manager API is not valid. Cannot perform the
requested operation.
ICM0703N Object is not in a valid state.
User response: Check that the context is not null and
Explanation: The object cannot be created or updated has not been released.
because it is not in an valid state.
User response: Reload the object from the IBM DB2 ICM0710N An incorrect parameter type was
tools catalog. encountered in the parameterized SQL
statement: sqlstatement.
ICM0704N Duplicate request ID idname passed to Explanation: The type of an object parameter that was
search method. provided is not valid.
Explanation: The request ID provided to a search User response: Use only objects of the types specified
method is already in use by a different search. in the documentation for the Information Catalog
Manager API method.
User response: Use a different request ID or wait for
the already running search to finish.
ICM0711N Permission value for the
PermissionElement is not valid.
ICM0705N Cannot switch to a null Context.
Explanation: The permission is not valid with the
Explanation: The context for an Information Control current value in setPermission( int, Jboolean ).
Center object cannot be set to null.
User response: Set permissions using the permission
User response: Specify a non-null value to the element constants defined in the PermissionElement
setContext( Context ) method of the Information class.
Control Center object.
ICM0803N The property propertyname for the IBM ICM0808N Object instance instancename violates a
DB2 Version 7 object type typename does unique index on object type typename
not exist in the DB2 Version 8 object and cannot be created.
type of the same name.
Explanation: The instance could not be created
Explanation: The object type being migrated exists in because it violates one of the unique indexes defined
the DB2 Version 8 tools catalog, but one of the object for the object type.
type's properties being migrated from DB2 Version 7
User response: Remove the index or delete the IBM
does not exist in the DB2 Version 8 object type
DB2 Version 7 object instance that causes the index
definition.
violation before running the migration tool.
User response: If the missing property is optional, use
the Information Catalog Center initialization tool to
ICM0900N An I/O error occurred while opening the
add the missing property to the DB2 Version 8 object
log file filename.
type before migrating. If the missing property is
required, remove the DB2 Version 8 object type from Explanation: The initialization tool was unable to
the tools catalog before migrating. open the log file because of an I/O exception.
User response: Check that the specified file path exists
ICM0804N The value of the property propertyname and that the file is not read-only or being used by
for instance instancename of object type another application.
typename is not in a valid date/time
format.
ICM0901N An SQL error occurred while creating
Explanation: The value of a date/time property in a the Information Catalog Manager API
DB2 Version 7 catalog is not in a recognized date/time tables.
format.
Explanation: An SQL error occurred while the
User response: Manually change the IBM DB2 Version initialization tool was creating the tables required by
7 data to a valid date/time format for the current the Information Catalog Manager API.
location.
User response: Check the Message Reference for more
information on this SQL error.
ICM0805N The data type of the propertyname
property for instance instancename of
object type objecttype is not supported by ICM0902N An SQL error occurred during
the migration tool. migration.
Explanation: The migration tool cannot migrate object Explanation: An SQL error occurred while the
types with properties that have data types other than migration tool was retrieving the IBM DB2 Version 7
character or date/time strings. data being migrated.
User response: The object type cannot be migrated. User response: Check the Message Reference for more
Check that the catalog has not been corrupted. information on this SQL error.
ICM0806N Cannot recognize the relationship type ICM0903N An SQL error occurred while creating
flag typename in the IBM DB2 Version 7 the DB2 Version 7 Information Catalog
catalog being migrated. emulation views.
Explanation: The value of the relationship type flag is Explanation: An SQL error occurred while the
not a recognized value. initialization tool was creating the views that provide
emulation of the DB2 version 7 Information Catalog
User response: The IBM DB2 Version 7 catalog is not Manager tables.
valid. The relationship instance with this type flag will
not be migrated. User response: Check the Message Reference for more
information on this SQL error.
API initialization with the fix option to repair this error. primary key that is required by the Information
Catalog Manager API.
ICM0905N Table tablename contains at least one User response: Run the Information Catalog Manager
column with a definition that is not API initialization with the fix option in force mode to
valid. repair this error. Using the force option may result in
lost data.
Explanation: The check option for the Information
Catalog Manager API initialization found that table
tablename contains at least one column that has a ICM0910N Table tablename is missing an index
different type than that which is required. definition.
User response: Run the Information Catalog Manager Explanation: The check option for the Information
API initialization with the fix option in force mode to Catalog Manager API found that table tablename is
repair this error. Using the force option may result in missing a required index.
lost data.
User response: Run the Information Catalog Manager
API initialization with the fix option to repair this error.
ICM0906N Table tablename contains at least one
column that is not part of the datastore
ICM0911N Table tablename has an invalid index
definition.
defined.
Explanation: The check option for the Information
Explanation: The check option for the Information
Catalog Manager API initialization found that table
Catalog Manager API initialization discovered that
tablename contains at least one column that does not
table tablename has an index defined which does not
exist in the table definition.
match the indexes required by the Information Catalog
User response: If nulls are allowed for this column Manger API.
then it will not affect the Information Catalog Manager
User response: If the index is a unique index, it may
API. To remove it, run the Information Catalog
interfere with the proper functioning of the Information
Manager API initialization with the fix option in force
Catalog Manager API. Run the Information Catalog
mode to repair this error. Using the force option may
Manager API initialization with the fix option in force
result in lost data.
mode to repair this error. Using the force option may
result in lost data.
ICM0907N Column columnname of table tablename is
missing from the datastore.
ICM0912N Index indexname on table tablename is not
Explanation: The check option for the Information part of the datastore definition.
Catalog Manager API initialization found that table
Explanation: The check option for the Information
tablename is missing at least one column that is required
Catalog Manager API initialization discovered that
by the Information Catalog Manager API.
table tablename has an index defined which does not
User response: Run the Information Catalog Manager match the indexes required by the Information Catalog
API initialization with the fix option in force mode to Manager API.
repair this error. Using the force option may result in
User response: If the index is a unique index, it may
lost data.
interfere with the property functioning of the
Information Catalog Manager API. Run the Information
ICM0908N Table tablename is missing its primary Catalog Manager API initialization with the fix option
key definition. in force mode to repair this error. Using the force
option may result in lost data.
Explanation: The check option for the Information
Catalog Manager API initialization found that table
tablename is missing the required primary key ICM0913N Function functionname is missing from
definition. the IBM DB2 tools catalog.
User response: Run the Information Catalog Manager Explanation: The check option for the Information
API initialization with the fix option to repair this error. Catalog Manager API initialization found that the
functionfunctionname is missing from the DB2 tools
catalog.
ICM0909N Table tablename is missing its primary
key definition. User response: Run the Information Catalog Manager
API initialization with the fix option to repair this error.
Explanation: The check option for the Information
Catalog Manager API initialization found that the
primary key for table tablename does not match the
ICM0914N The definition of function functionname ICM0919N Property propertyname of object type
is not valid. typename has a different data type than
the property of the default object type.
Explanation: The check option for the Information
Catalog Manager API initialization discovered that the Explanation: An existing object type matches the
definition of functionfunctionname does not match that name of one of the default object types, but one of its
which is required by the Information Catalog Manager properties has a different data type than the default
API. definition for the object type.
User response: Run the Information Catalog Manager User response: No change is required to keep the
API initialization with the fix option in force mode to current definition. To replace the object type with the
repair this error. Using the force option may result in default definition, run the application initialization with
lost data. the APP_REPLACE option.
ICM0915N Trigger triggername is missing from the ICM00920N Property propertyname of object type
IBM DB2 tools catalog. typename does not exist in the default
definition for the object type.
Explanation: The check option for the Information
Catalog Manager API initialization discovered that the Explanation: An existing object type matches the
trigger triggername is missing from the IBM DB2 tools name of one of the default object types, but one of its
catalog. properties has a different data type than the default
definition for the object type.
User response: Run the Information Catalog Manager
API initialization with the fix option to repair this error. User response: No change is required to keep the
current definition. To replace the object type with the
default definition, run the application initialization with
ICM0916N The definition of triggertriggername is
the APP_REPLACE option.
not valid.
Explanation: The check option for the Information
ICM00921N Property propertyname of object type
Catalog Manager API initialization discovered that the
typename exists in the default definition,
definition of triggertriggername does not match the
but is missing from the existing object
definition that is required by the Information Catalog
type.
Manager API.
Explanation: An existing object type matches the
User response: Run the Information Catalog Manager
name of one of the default object types, but one of its
API initialization with the fix option in force mode to
properties has a different data type than the default
repair this error. Using the force option may result in
definition for the object type.
lost data.
User response: No change is required to keep the
current definition. To replace the object type with the
ICM00917N Trigger triggername is not part of the
default definition, run the application initialization with
datastore definition.
the APP_REPLACE or APP_MERGE options.
Explanation: The check option for the Information
Catalog Manager API initialization discovered that a
ICM00922N Could not access the Manage
trigger named triggername is defined for one of the DB2
Information Catalog wizard because a
tools catalog tables which does not match any of the
valid license for DB2 Warehouse
triggers required by the initialization tool.
Manager could not be found. Please
User response: Run the Information Catalog Manager contact a local software reseller or IBM
API initialization with the fix option in force mode to marketing representative.
repair this error. Using the force option may result in
Explanation: An attempt was made to initialize or
lost data.
migrate an information catalog without a valid license.
User response: Purchase the DB2 Warehouse Manager
ICM00918N The view viewname is missing from the
package and install the Information Catalog Manager
DB2 tools catalog.
Tools component which includes the Manage
Explanation: The check option for the Information Information Catalog wizard.
Catalog Manager API initialization found that the view
named viewname was not defined.
User response: Run the Information Catalog Manager
API initialization with the fix option to repair this error.
Explanation: The access control List provided to thrown while working with an instance of the internal
setDefaultACL must be the access control list acquired object type used to record the delete history. There is an
from getDefaultACL. internal catalog problem because no property
constraints are placed on the properties of this object
User response: Check the documentation for
type.
ICMCatalog.setDefaultACL.
User response: Turn off the delete history feature and
contact a database administrator for catalog repair.
ICM10013N Checkpoint object instance
user=username, host=hostname,
batch=batchname in internal object type ICM10100N Internal object type objecttype was not
typename is not unique. found. This catalog is not usable.
Explanation: Checkpoints are kept in an internal Explanation: An internal object type used to support
object type with the unique ID set to the user, host, the Information Catalog Center application was not
batch properties. It should not be possible for found in the IBM DB2 tools catalog. The catalog was
ambiguous checkpoint object instances to exist. not properly initialized for Information Catalog Center
use or it was corrupted.
User response: Contact a database administrator for
catalog repair. User response: Check that the metadata store
containing the catalog has been properly initialized for
the Information Catalog Center application.
ICM10014N Unable to retrieve host name for
checkpoint identification.
ICM10101N Internal relationship type relationshiptype
Explanation: An unknown host exception was thrown
was not found. This catalog is not
while retrieving the host name.
usable.
User response: Contact a system administrator to
Explanation: An internal relationship type used to
examine the nested exception.
support the Information Catalog Center application was
not found in the IBM DB2 tools catalog. The catalog
ICM10015N Unexpected property constraint was not properly initialized for Information Catalog
exception occurred while working with Center use or it has been corrupted.
object instance user=username,
User response: Check that the metadata store
host=hostname, batch=batchname of the
containing the catalog has been properly initialized for
internal object type objecttype.
the Information Catalog Center application.
Explanation: A property constraint exception was
thrown while working with an instance of the internal
ICM10200N A collection named name already exists.
checkpoint object type. An internal catalog problem
occurred because no property constraints are placed on Explanation: The collection name supplied was
the properties of this object type. identical to the name of an already existing collection
owned by the current user.
User response: Contact a database administrator for
catalog repair. User response: Specify a different name for the new
collection.
ICM10016N Unexpected security exception while
working with object instance ICM10201N Unable to create a new collection with a
user=username, host=hostname, default name.
batch=batchname of the internal object
Explanation: The Information Catalog Manager API
type typename.
can create up to 1000 different default collection names.
Explanation: Checkpoint object instances are owned Failed to create the new collection because all 1000
by the current user at the time the batch completed a default names already exist.
checkpoint. No security violation should occur.
User response: Rename some collections to
User response: Determine the security violation and non-default names.
correct it.
ICM10202N Collection name is specified for deletion
ICM10017N Unexpected property constraint but does not match any collection
exception occurred while recording the owned by the current user.
delete history in the internal object type
Explanation: The collection name specified as the
objecttype.
target of a delete operation was not found in the
Explanation: A property constraint exception was current user's collections.
categories in an information catalog could not be information catalog. The constraints may not be
found. This is a fatal error. removed.
User response: Contact a database administrator. User response: Do not attempt to remove the required
relationship constraint.
ICM10703N The object type typename is not an
information catalog user object type. ICM10801N Error occurred while enforcing required
constraint constraintname on relationship
Explanation: The IBM DB2 tools catalog supports
type relationshiptype.
multiple application programs. The object types seen by
information catalog users are a subset of all the object Explanation: An exception was thrown while
types in a tools catalog. An exception occurred while attempting to instantiate a required constraint object to
passing an object type to the Information Catalog apply to a relationship type.
Manager API which is not one of the information
User response: Contact a database administrator to
catalog user object types.
check the nested exception.
User response: Only use the Information Catalog
Manager API with information catalog user object
types.
-x
LIC1401I Command line DB2 License Manager.
Resets license compliance information for the
Explanation: The db2licm tool performs basic license
purposes of license compliance report.
functions. It adds, removes, lists, and modifies licenses
registered on the local system. Execute db2licm tool -l[show detail]
with -l parameter to find out the product identifier for
your product: Lists all the products with available license
information, including the product identifier.
db2licm [-a filename] Specify [show detail] to view detailed
[-e product-identifier HARD | SOFT] information about licensed features (if any).
[-p product-identifier
CONCURRENT | OFF] -v
[-r product-identifier] Displays version information.
[-u product-identifier num-users]
[-c product-identifier num-connectors] -?
[-g filename] Displays help information. When this option is
[-x] specified, all other options are ignored, and
[-l][show detail] only the help information is displayed.
[-v]
[-?] User response:
LIC1426I This product is now licensed for use as LIC1432N The license could not be added to the
outlined in your License Agreement. nodelock file because this product has
USE OF THE PRODUCT used the maximum number of
CONSTITUTES ACCEPTANCE OF THE evaluation licenses. The maximum
TERMS OF THE IBM LICENSE number of evaluation licenses is
AGREEMENT, LOCATED IN THE lic-number. Run this command again
FOLLOWING DIRECTORY: with a permanent license key.
dir-name
Explanation: This product has used the maximum
number of evaluation licenses.
LIC1427I This product is now licensed for use as
User response: Run this command again with a
outlined in your License Agreement.
permanent license key.
USE OF THE PRODUCT
CONSTITUTES ACCEPTANCE OF THE
TERMS OF THE IBM LICENSE LIC1433N The number of license entitlements was
AGREEMENT, LOCATED IN THE not updated.
FOLLOWING DIRECTORY:
Explanation: The specified number of license
dir-name
entitlements is not in the valid range.
User response: Run this command again using a valid
LIC1428N There was an error updating the number
number of license entitlements.
of licensed processors.
Explanation: The number of licensed processors
LIC1434N DB2 has added the license entry to the
entered exceeds the number of maximum licensed
nodelock file, however, this license
processors allowed for this product.
entry is not active.
User response: Please enter number of licensed
Explanation: DB2 failed to activate this license entry,
processors that does not exceed the defined maximum.
therefore DB2 will run with the previous license
If the number of processors on your system exceeds the
configuration until this license is activated.
maximum number of processors allowed for this
product, please contact your IBM representative or User response: Try the command again and if it
authorized dealer. continues to fail, edit the nodelock file manually or
contact IBM support.
LIC1429N This product does not support this If you edit the nodelock file manually, move the new
combination of license policies. license entry to the beginning of the license entries list.
User response: Please enter a valid combination of The nodelock file could be found in the following
license policies. For example, you can specify locations:
"CONCURRENT REGISTERED" as a valid combination.
Windows XP and Windows 2003
LIC1430N The license could not be added to the X:\Documents and Settings\All
nodelock file because the license date is Users\Application Data\IBM\DB2\<DB2
greater than operating system date. copy name>\license.
On all other platforms the nodelock file is located in The nodelock file could be found in the following
the installation path of this product in the license locations:
directory.
Windows XP and Windows 2003
X:\Documents and Settings\All
Refer to the DB2 Information Center for more
Users\Application Data\IBM\DB2\<DB2
information on licensing.
copy name>\license.
Windows Vista
LIC1435E An I/O error occurred when accessing
X:\ProgramData\IBM\DB2\<DB2 copy
the nodelock file. The license could not
name>\license
be added.
Explanation: An error occurred when creating or Where 'X:' is the system drive.
accessing nodelock file. The file access settings do not
allow this action. On all other platforms the nodelock file is located in
the installation path of this product in the license
User response: Ensure that the nodelock file and the
directory.
directory where nodelock file is located allow read and
write access to this program.
LIC1439I DB2 server has detected that
The nodelock file could be found in the following
product-name is installed on this system.
locations:
Products and functions obtained via this
Windows XP and Windows 2003 offering may only be used for testing or
development purposes as outlined in
X:\Documents and Settings\All
your License Agreement. The License
Users\Application Data\IBM\DB2\<DB2
Agreement for this offering is located in
copy name>\license.
the 'license' directory in the installation
Windows Vista, Windows 7, Windows 2008 or later path for this product.
X:\ProgramData\IBM\DB2\<DB2 copy
name>\license LIC1440I License compliance report generated
successfully.
Where 'X:' is the system drive.
LIC1441I License compliance information was
On all other platforms the nodelock file is located in reset.
the installation path of this product in the license
directory.
LIC1442E An error occurred when generating
compliance report.
LIC1436I Duplicate license was found in
nodelock file. Explanation: Compliance report could not be created.
Explanation: DB2 has determined that this license has User response: Ensure this program is able to write to
already been registered in the nodelock file for this the file specified and try again.
installation of DB2.
User response: No further action is necessary. LIC1443E An error occurred when resetting
compliance information.
LIC1445E An error occurred when generating the LIC1449N The license was not installed due to a
compliance report. platform restriction.
Explanation: An unexpected error occurred when Explanation: This DB2 product is only supported in
generating the compliance report. The compliance trial mode, also known as "Try and Buy" mode, on this
report could not be created. platform.
User response: User response: Continue to use this product in trial
v Ensure at least one valid DB2 instance is created. mode, or install one which is fully supported on this
platform.
v Ensure the DB2 global registry is not corrupted.
v Ensure the DB2 Administration Server was started
successfully. LIC1450I The product licensed by the certificate
file-name was not found in the DB2 copy.
Reference (Document Number SC34-6062-00) for more and insure that MQListener is properly installed in the
information about the reason code. specified configuration database and access to
MQListener packages and configuration tables has been
granted to the user specified in -configUser or the user
MQL0022W MQListener failed to disconnect from
running MQListener.
MQ queue manager queue manager:
reason code = reason code.
MQL0060E MQListener encountered a DB2
Explanation: MQListener encountered an MQ error
database error while removing a task
while attempting to disconnect from MQ queue
from configuration configuration name in
manager queue manager. The resulting reason code was
database configuration database name. The
reason code.
input queue specified was input queue,
User response: Insure that MQ is properly installed and the queue manager specified was
and running. Consult the MQ documentation for more queue manager. The resulting sqlstate was
information, particularly regarding the exact meaning sqlstate value (sqlcode = sqlcode value).
of the reason code.
Explanation: MQListener encountered a DB2 database
error while removing a task from configuration
MQL0030E MQListener encountered a DB2 configuration name in database configuration database
database error attempting to add a new name. The input queue specified was input queue, and
task to the configuration name the queue manager specified was queue manager. The
MQListener configuration in database resulting sqlstate was sqlstate value (sqlcode = sqlcode
configuration database name. The input value).
queue specified in the task was input
User response: Consult MQListener documentation
queue, and the specified queue manager
and insure that MQListener is properly installed in the
was queue manager. The resulting sqlstate
specified configuration database and access to
was sqlstate value (sqlcode = sqlcode
MQListener packages and configuration tables has been
value).
granted to the user specified in -configUser or the user
Explanation: MQListener encountered a DB2 database running MQListener.
error attempting to add a new task to the configuration
name MQListener configuration in database
MQL0061I MQListener attempted to remove an
configuration database name. The input queue specified in
unknown task from configuration
the task was input queue and the specified queue
configuration name in database
manager was queue manager. The resulting sqlstate was
configuration database name. The input
sqlstate value (sqlcode sqlcode value).
queue specified was input queue, and the
User response: Consult MQListener documentation queue manager specified was queue
and insure that MQListener is properly installed in the manager.
specified configuration database and access to
Explanation: MQListener attempted to remove an
MQListener packages and configuration tables has been
unknown task from configuration configuration name in
granted to the user specified in -configUser or the user
database configuration database name. The input queue
running MQListener. Insure that the combination of
specified was input queue, and the queue manager
configuration name, input queue, and queue manager
specified was queue manager.
is unique among the MQListener configuration tasks in
the database. Use MQListener "show" command to User response: Insure that specified parameters are
inspect the configuration. correct, and re-run MQListener. Use MQListener "show"
command to inspect the configuration.
MQL0040E MQListener encountered a DB2
database error retrieving configuration MQL0070E MQListener has encountered a DB2
configuration name from database database error preparing to run the
configuration database name during stored procedure schema name.procedure
operation operation name. The resulting name in database database name as user
sqlstate was sqlstate value (sqlcode = user name: sqlstate = sqlstate value
sqlcode value). (sqlcode = sqlcode value).
Explanation: MQListener encountered a DB2 database Explanation: MQListener has encountered a DB2
error retrieving configuration configuration name from database error preparing to run the stored procedure
database configuration database name during operation schema name.procedure name in database database name as
operation name. The resulting sqlstate was sqlstate value user user name. The resulting sqlstate was sqlstate value
(sqlcode = sqlcode value). (sqlcode sqlcode value).
User response: Consult MQListener documentation User response: Insure that MQListener configuration
is correctly specified and that a stored procedure of the queue, and queue manager queue manager in MQListener
specified schema and name exists with a correct has exited.
signature and is accessible to the specified user.
User response: None. This is the normal notification
of a thread exit, expected during shutdown or restart.
MQL0071E MQListener encountered an
unsupported datatype in the signature
MQL0075E MQListener encountered a DB2
of the stored procedure schema
database error while running the stored
name.procedure name in database database
procedure schema name.procedure name in
name as user user name: datatype =
database database name as user user name
datatype value.
during operation operation name. The
Explanation: MQListener encountered an unsupported resulting sqlstate was sqlstate value
datatype in the signature of the stored procedure (sqlcode = sqlcode value).
schema name.procedure name in database database name as
Explanation: MQListener encountered a DB2 database
user user name. The datatype was datatype value.
error while running the stored procedure schema
User response: Consult the MQListener name.procedure name in database database name as user
documentation and insure that the stored procedure user name during operation operation name. The resulting
has the correct datatype. sqlstate was sqlstate value (sqlcode sqlcode value).
User response: Consult MQListener documentation
MQL0072E MQListener was unable to start a thread and insure that MQListener is properly installed in the
running a task specified in the specified database and access to MQListener packages
configuration configuration name by the and configuration tables has been granted to the
input queue input queue and queue specified user. Insure that the stored procedure executes
manager queue manager. The ECF error correctly.
code was error code.
Explanation: MQListener was unable to start a thread MQL0080W MQListener received an unknown
running a task specified in the configuration message on admin queue admin queue, in
configuration name by the input queue input queue and queue manager queue manager: message.
queue manager queue manager. The ECF error code was
Explanation: MQListener received an unknown
error code.
message on admin queue queue, in queue manager
User response: Insure that MQListener configuration queue manager: message.
is correct, especially the -numInstances parameter, and
User response: Insure that MQ is correctly installed
that the MQListener process has sufficient system
and configured, that MQListener is being run with the
resources to execute the required number of
proper -adminQMgr and -adminQueue parameter
simultaneous tasks.
values, and that the MQListener "admin" command is
also using the proper -adminQMgr and -adminQueue
MQL0073I MQListener started a thread running the or -adminQueueList parameter values. If used, check
task specified in the configuration that the -adminQueueList specifies the proper queue
configuration name by the input queue names. Check that the admin queue is not being used
input queue and queue manager queue by another application.
manager.
Explanation: MQListener started a thread running the MQL0081I MQListener received a shutdown
task specified in the configuration configuration name by message on admin queue admin queue,
the input queue input queue and queue manager queue queue manager queue manager.
manager.
Explanation: MQListener received a shutdown
User response: None. This is the normal notification message on admin queue admin queue, queue manager
of a thread start, expected during startup or restart. queue manager.
User response: None. This is the normal notification
MQL0074I A thread running the task specified in on receiving a shutdown message.
the configuration configuration name by
the input queue input queue and queue
MQL0082I MQListener received a restart message
manager queue manager in MQListener
on admin queue admin queue, queue
has exited.
manager queue manager.
Explanation: A thread running the task specified in
Explanation: MQListener received a restart message
the configuration configuration name, input queue input
on admin queue admin queue, queue manager queue
manager.
SAT2020W At least one of the selected satellites is SAT2024W Synchronization session is in progress.
currently online. No action is taken on Are you sure that you want to terminate
satellites that are online. it?
Explanation: When a satellite is online and Explanation: A synchronization session was in
synchronizing, it cannot be altered. progress when the terminate action was issued.
User response: Determine which satellites are User response: If you continue with the termination,
currently online. Wait until these satellites are offline, the synchronization session will be stopped before it
and try the request again. completes. You should cancel the termination, and
allow the synchronization session to complete.
SAT2021W A test connection or attachment to the
selected target was not successful using SAT2025W If you use anything other than a
the specified authentication credentials. noncomplete consistent-change-table in
a consolidation scenario, the target table
Explanation: An attempt was made to connect or
is refreshed when satellites synchronize.
attach to a target. The connection could not be
established because of an authentication error. Explanation: In a consolidation replication scenario, a
noncomplete consistent-change-data-table does not
User response: Verify that the authentication
result in a full refresh of the target table when a
credentials are correct for the target, and try the request
satellite synchronizes. Any other type of table (for
again.
example, a user copy or a point-in-time target table)
results in a full refresh of the target table when a
SAT2022W You will be able to make modifications satellite synchronizes. If, when defining your
to this satellite when it is a test satellite. replication scenario, you specified that the data capture
Care should be taken to ensure the is full refresh, the target table will be fully refreshed
satellite's state remains consistent. each time that a satellite synchronizes. If you did not
specify that the data capture is full refresh, the target
Explanation: Setting a satellite as a test satellite means table is only fully refreshed the first time that the
that it will execute test batches. A test batch may Apply program is invoked on the satellite.
contain batch steps that produce uncertain outcomes,
and may put the satellite into an inconsistent state. A User response: If you want the target table to be
satellite should only be set as a test satellite when it is refreshed when a satellite synchronizes, no action is
acceptable to subject it to these risks. required. If you want to change the type of the target
table, you must remove the effects of the generalization
User response: Click OK to set the satellite as a test of the replication subscriptions from the DB2 control
satellite. Otherwise, click Cancel. server, and return to the Control Center to modify the
replication scenario. Then, generalize the replication
SAT2023W Are you sure that you want to change subscriptions again.
this test satellite to a production
satellite? The administrative function SAT2026W The satellite should be synchronized
available for this satellite will be once before the user changes user data.
severely restricted. User data that is changed before the
Explanation: A test satellite is used to try out initial synchronization of the satellite
configuration changes before these changes are made cannot be replicated.
available to the production satellites. Consequently, a Explanation: When the satellite synchronizes, the
test satellite may become inconsistent when Capture and Apply programs are invoked on the
configuration changes do not succeed. To repair the test satellite. Depending on how you defined the replication
satellite, return it to a consistent state so that the scenario, changes that are made to the user data in the
configuration changes can be iteratively tested. More satellite database before the first synchronization
administrative actions can be performed against a test session either cannot be replicated to the corporate
satellite. If the satellite is changed to a production sources, or will be overwritten at the satellite:
satellite, it can no longer be used for test purposes. The
administrative function available for this satellite will v If your replication scenario is either consolidation, or
necessarily be severely restricted. update anywhere with the replication direction
defined from the satellite to the corporate source,
User response: Click OK to set the satellite as a changes that are made to the user data before the
production satellite. Otherwise, click Cancel. first synchronization session cannot be replicated
from the satellite to the corporate source. When the
Capture program is invoked, it cannot capture these
changes.
SAT3013N The confirmation password does not SAT3018N The type of the execution target
match the specified password. specified is not correct for the type of
the script.
Explanation: The confirmation password must exactly
match the specified password. Passwords are case Explanation: A target alias has been selected that is
sensitive. not correct. The script is designed to execute against a
different type of target.
User response: Type the confirmation password again.
Ensure that all characters typed are in the same case as User response: Choose a target alias that is of the
the original password. same type as the selected script. Then try the request
again.
SAT3014N At least one of the specified batch steps
does not have a target alias, a success SAT3019N The specified success code ranges are in
code set, or both. conflict.
Explanation: When a script is imported or added as a Explanation: A success code set cannot contain a
new batch step, a target alias and a success code set greater than (>) relation that specifies a range of
must be added for the new batch step is not provided. numbers that overlap the range of numbers that is
specified by a less than (<) relation. For example, the
User response: Identify which batch steps are missing
following two relations are not allowed in the same
a target alias or a success code set, and add the missing
success code set: > 10, < 11.
information.
User response: Either remove or correct those success
relations from the success code set that cause the
overlap in ranges. To specify a finite range of numbers
between two numbers, a and b, an equals (=) relation
must be specified for each number in the range. For
example, to specify a finite range of numbers between 5 User response: Catalog the replication source servers,
and 10 as success codes, the following equals relations control server, and target server at instance-name. Or
are required: =5,=6,=7,=8, =9 and =10. contact your system administrator or IBM Service.
SAT3022N Promotion failed with the following SAT3028N The fix batch batch cannot be deleted
error: SQLCODE=sqlcode, because it is being used by at least one
SQLSTATE=sqlatate, tokens: token1, satellite.
token2, token3. The error was detected at
Explanation: A batch cannot be deleted if it is
location location.
currently being used.
Explanation: Promotion failed in an unexpected way.
User response: Wait until the batch is no longer used
User response: Contact the help desk or your system by any satellite. Then try the request again.
administrator.
SAT3029N The script script cannot be changed
SAT3023N A system or internal error occurred. because it is being used by at least one
production or obsolete batch step.
Explanation: The possible errors include a system
error returned by the operating system, insufficient Explanation: A script can only be modified if it is not
resources, or an incorrect configuration. being used by a production or obsolete batch step.
User response: Verify your replication configuration, User response: Ensure that the script is not currently
or contact your system administrator or IBM Service. being used by a production or obsolete batch step.
Then try the request again.
SAT3024N A replication server is at a level that is
not supported. SAT3030N The specified obsolete batch step cannot
be deleted because it is being used by a
Explanation: The product level of a replication server
batch that is not obsolete.
is not supported.
Explanation: An obsolete batch step can only be
User response: Upgrade to a supported level.
deleted if it is not being used by any batch that is not
obsolete.
SAT3025N An authentication failure occurred when
User response: If the batch that uses this batch step is
connecting to a replication server.
no longer in use by any satellite, move it to the
Explanation: This action requires authentication with obsolete level. Then try the request again.
the replication servers. Authentication with one of the
servers failed.
SAT3031N The batch step cannot be deleted
User response: Ensure that you supplied the correct because it is not the last step in the set
user ID and password. Either try the request again, or of batch steps.
contact your system administrator.
Explanation: A batch step cannot be deleted from the
middle of a set of batch steps. All batch steps after it
SAT3026N The size of a generated script exceeds must first be deleted.
the available storage.
User response: Delete all the batch steps that follow
Explanation: This action generates scripts. At least one the batch step to be deleted. Then try the request again.
of the generated scripts is larger than the maximum
available storage.
SAT3032N A production batch step cannot be
User response: Contact your system administrator or deleted.
IBM Service.
Explanation: Production batch steps are used by
production satellites for synchronization and cannot be
SAT3027N The database directory entry for a deleted. Only test, unassigned, and obsolete batch steps
replication source server, control server, can be deleted.
or target server does not exist at the
User response: Take the batch step out of production.
instance instance-name.
Then try the request again.
Explanation: This action requires the existence of a
database directory entry for the replication source
servers, control server, and target server at the instance
instance-name. At least one of the directory entries could
not be found.
SAT3033N Satellite synchronization failed because SAT3039N Satellite synchronization failed. The
the satellite control database satellite is in fail state at the satellite
SATCTLDB cannot be found in the control server.
database directory.
Explanation: This satellite is in fail state, and must be
Explanation: The satellite control database is not fixed.
cataloged correctly in the database directory.
User response: Contact the help desk or your system
User response: Contact the help desk or your system administrator.
administrator.
SAT3040N Satellite synchronization failed because
SAT3034N Satellite synchronization failed because the satellite control server cannot be
of an authentication error at the satellite contacted.
control server.
Explanation: Communications could not be
Explanation: Either the user ID or the password sent established between the satellite and its control server.
to the control server is not correct. One possible reason is that the control server is not
operational, or communications configuration is not
User response: Contact the help desk or your system
correct (for example, the host name or port number for
administrator.
the satellite control server is not correct).
User response: Contact the help desk or your system
SAT3035N Satellite synchronization failed because
administrator.
the satellite ID could not be found
locally.
SAT3041N Satellite synchronization failed because
Explanation: This error may result from bypassing the
communications with the satellite
operating system logon.
control server was lost.
User response: If you are already logged on to the
Explanation: A communication link failure occurred.
operating system, contact the help desk or your system
Either the satellite control server became inactive, or a
administrator.
network failure was experienced.
User response: Contact the help desk or your system
SAT3036N Satellite synchronization failed because
administrator.
the satellite control server does not
recognize this satellite.
SAT3042N The satellite synchronization session did
Explanation: Either the satellite ID is not defined
not complete all tasks successfully.
correctly on the satellite or this satellite is not defined
correctly at the satellite control server. Explanation: An error occurred during the satellite
synchronization session.
User response: Contact the help desk or your system
administrator. User response: Contact the help desk or your system
administrator.
SAT3037N Satellite synchronization failed because
of an unknown error. SAT3043N The satellite synchronization session did
not start successfully.
Explanation: Unknown.
Explanation: An error occurred during the start-up
User response: Contact the help desk or your system
phase of the satellite synchronization session.
administrator.
User response: Contact the help desk or your system
administrator.
SAT3038N The synchronizer has detected a severe
DB2 error. Synchronization cannot
continue. SAT3044N The cleanup phase of the satellite
synchronization session did not
Explanation: The cause of this severe error is not
complete successfully.
known.
Explanation: An error occurred during the cleanup
User response: Contact the help desk or your system
phase of the satellite synchronization session.
administrator.
User response: Contact the help desk or your system
administrator.
SAT3045N control-server is not a valid replication SAT3049N The file name is not valid.
control server.
Explanation: The file name is not valid because it
Explanation: The selected server is not a valid contains at least one of the following characters: \ / : *
replication control server. The request cannot be ?"<>|
completed.
User response: Ensure that the file name does not
User response: Select a valid replication control server, contain any of the listed characters. Then try the
then try the request again. request again.
SAT3046N No generalized replication subscription SAT3050N One or more of the selected satellites
sets exist for application version does not have an application version.
application-version-name in group
Explanation: You cannot change the replication
group-name.
parameters for a satellite that does not have an
Explanation: There are no generalized replication application version.
subscription sets for the application version
User response: Ensure that every selected satellite has
application-version-name in the group group-name. A
an application version. Then try the request again.
generalized replication subscription set must exist
before it can be customized.
SAT3051N The generalization of the replication
User response: Generalize one or more replication
subscriptions failed. At least one of the
subscription sets for the application version, and try the
generated scripts is empty.
request again.
Explanation: At least one of the scripts generated are
empty.
SAT3047N The input for field field-name exceeds the
limit. The maximum allowable length User response: Try the generalization again. If the
for this field is maximum-length. problem persists, contact IBM Service.
Explanation: The length of the input in field field-name
exceeds the limit maximum-length. SAT3052N The database alias or database name
name cannot be found.
User response: Ensure that the input is within the
maximum limit, then try the request again. Explanation: The database name or the alias that is
specified in the command cannot be found. Either the
database is not cataloged in the database directories, or
SAT3048N More than one target server is associated
does not exist.
with apply qualifier apply-qualifier at
control server control-server. User response: Ensure that the specified database
name exists in the system database directory, and verify
Explanation: A target server of a replication
that the database exists. Then try the request again.
subscription represents a satellite in the group that is
executing the specified application version.
Consequently, there can only be one target server for a
given apply qualifier. If your replication configuration
specifies a single target server, then the associated
apply qualifier may not have been correctly specified.
Otherwise, your replication configuration may not be
acceptable for generalization to the satellite
environment.
User response: First verify that the replication
configuration does not specify more than one target
server. If it does, correct the replication configuration,
then try the generalize replication subscription request
again. If the replication configuration does not specify
more than one target server, ensure that the correct
apply qualifier is specified for the generalize replication
subscription request. Then try the request again.
Indoubt resolution with the participant completes. SPM0403 Indoubt transaction resolution with
participant with LUNAME=luname and
User response: Call the database administrator. DBALIAS=dbalias shows heuristic
damage - the participant rolled back and
Database Administrator Action: Inform the database
DB2 committed. The transaction is
administrators at both the COORDINATOR luname and
identified by LUWID=luwid.
at the DATABASE dbalias that heuristic damage
occurred for the transaction with luwid. DB2 was a Explanation: DB2 has coordinator responsibility for
DRDA2 AS for the transaction. The DRDA2 AR at the transaction identified by luwid. Resolution with the
COORDINATOR luname made the decision to participant shows heuristic damage occurred. The
COMMIT the database updates made by luwid. The participant identified by luname and dbalias manually
dbalias PARTICIPANT made a heuristic decision to resolved the indoubt transaction. The action taken was
ROLL BACK the updates made by luwid. to roll back the UOW. This is inconsistent with the
commit decision of the coordinator.
SPM0402 Indoubt transaction resolution with v The application was told that the transaction
participant with LUNAME=luname and committed.
DBALIAS=dbalias shows heuristic v Any resources updated at the participant were rolled
damage - the participant committed and back.
DB2 rolled back. The transaction is
identified by LUWID=luwid. luname
The LU name of the participant.
Explanation: DB2 has coordinator responsibility for
the transaction identified by luwid. Resolution with the dbalias The data base alias of the participant.
participant shows heuristic damage occurred. The luwid The SNA logical unit of work id of the
participant identified by luname and dbalias manually transaction.
resolved the indoubt transaction. The action taken was
Database Administrator Action: Inform the local Explanation: During execution of the two phase
database administrator and the database administrator commit protocol with the participant at luname, a
at luname that heuristic damage occurred for the communication failure occurred. Phase 1 of the protocol
transaction with luwid. DB2 was the coordinator for the completed and the transaction is prepared for either
transaction and made the decision to COMMIT the commit or abort. The decison to commit the transaction
database updates made by luwid. At luname a heuristic was made, but cannot be communicated to the
decision was made to ROLL BACK the updates made participant at this time. The participant is indoubt.
by luwid. DB2 becomes responsible for indoubt resolution with
the participant. This responsibility appears in the LIST
SPM0404 Protocol error during indoubt DRDA INDOUBTS TRANSACTION report. Periodic
transaction resolution with coordinator attempts are made to reestablish communication with
with LUNAME=luname1 - the DB2 the participant for automatic resolution.
database with LUNAME=luname2 has an luname
indoubt transaction which is identified The LU unit name of the participant.
by LUWID=luwid.
dbalias The database alias name of the participant.
Explanation: DB2 was the DRDA2 AS for the
transaction identified by luwid. The DB2 transaction luwid The SNA logical unit of work id of the
associated at the database with LUNAME=luname2 is transaction.
indoubt. A protocol error occurred during indoubt
resolution with the coordinator identified by luname1. The XID associated with the unit of work is printed
following this message.
luname1
The LU name of the partner acting as the
Periodic attempts will be made to automatically resolve
coordinator.
the indoubt transaction at the participant.
luname2
User response: Determine the cause of the
The LU name of the database where the
communication failure and have the problem corrected.
transaction is indoubt.
DB2 periodically attempts to reestablish communication
luwid The SNA logical unit of work id of the for automatic resolution. If automatic resolution does
transaction. not occur in a reasonable amount of time, call the
database administrator. Manual resolution of the
The XID associated with the unit of work is printed transaction might be necessary at the participant to
following this message. release locked resources.
Database Administrator Action: If manual resolution is
The indoubt transaction remains indoubt. A Resync necessary, inform the database administrator at the
Protocol Violation trace record is written. participant that the decision is commit.
User response: Call the database administrator.
Database Administrator Action: DB2 does not attempt SPM0407 Automatic resolution of the transaction
to automatically resolve the indoubt transaction. The with LUWID=luwid with the coordinator
transaction must be manually resolved. The commit or at LUNAME=luname resulted in commit.
abort decision made at the coordinator must be The DB2 Database is = dbname.
determined so that the same decision can be made at Explanation: The indoubt transaction at the database
this participant DB2. identified by dbname was automatically resolved by
Contact the database administrator at the coordinator communication with the coordinator identified by
with luname and dbalias, to determine whether the luname. The transaction was committed.
transaction committed or aborted. luname1
Use the LIST INDOUBT TRANSACTIONS command at The LU name of the coordinator.
this (the participant) dbalias to resolve the indoubt luwid The SNA logical unit of work id of the
transaction. transaction.
The attempt to connect with the remote site fails. An The XID associated with the unit of work is printed
XLN Protocol Violation trace record is written. following this message.
User response: Contact the system programmer for
the remote site. The invalid XLN message is recorded Processing continues normally.
in the trace record. The system logic error that causes
the invalid XLN message must be corrected at the
remote site.
luname
The LU unit name of the participant. SPM0438 The Sync point manager recovery log is
bad.
dbalias The database alias name of the participant.
Explanation: The sync point manager recovery log is
luwid The SNA logical unit of work id of the inconsistent and cannot be used to perform recovery
transaction. during DB2 start up processing.
User response: Indoubt transactions may exist at
The XID associated with the unit of work is printed
DRDA2 application servers. These indoubt transactions
following this message.
must be recovered manually.
Periodic attempts will be made to automatically resolve Call the database administrator.
the indoubt transaction at the participant.
Database Administrator Action: To start the sync point
User response: Determine the cause of the manager, erase the spmlog directory and start DB2.
communication failure and have the problem corrected. This will cause DB2 to create new sync point log files
DB2 periodically attempts to reestablish communication and to establish cold start connections with all DRDA2
for automatic resolution. If automatic resolution does application servers.
not occur in a reasonable amount of time, call the
database administrator. Manual resolution of the
Explanation: In order to have proper communications User response: Modify the LU definition so that the
with the host system, any CPIC Side information LU is sync point enabled and the Client field contains
profile defined for communication must specifiy the the name of the SNA Server. Stop and restart SNA
Server and then stop and restart DB2.
http://service.software.ibm.com/cgi-bin/support/
SPM0457W Another DB2 instance is already
rs6000.support/downloads.
listening for transaction program
DB2DRDA. This is not a fatal error. Select AIX General Software Fixes, AIX Fix Distribution
However, this instance will not listen Service, AIX Version 4, and Search By PTF Number.
for transaction program DB2DRDA. Enter the search string sna.rte. Select Find Fix. Once the
PTF is listed, select the PTF, then click Get Fix Package
Explanation: Unless the sync point manager is
and follow the instructions.
enabled, only a single DB2 instance can listen for
Transaction Program DB2DRDA.
User response: Define DB2 registry value
DB2SERVICETPINSTANCE at a global level to define
which instance listens for transaction program
DB2DRDA. Then restart all affected instances.
To define the DB2 registry value
DB2SERVICETPINSTANCE at a global level, issue the
following command:
db2set -g DB2SERVICETPINSTANCE=<instance-name>
where <instance-name> represents the name of the
instance.
DB2 technical information is available through the following tools and methods:
v DB2 Information Center
– Topics (Task, concept and reference topics)
– Sample programs
– Tutorials
v DB2 books
– PDF files (downloadable)
– PDF files (from the DB2 PDF DVD)
– printed books
v Command-line help
– Command help
– Message help
Note: The DB2 Information Center topics are updated more frequently than either
the PDF or the hardcopy books. To get the most current information, install the
documentation updates as they become available, or refer to the DB2 Information
Center at ibm.com.
You can access additional DB2 technical information such as technotes, white
papers, and IBM Redbooks® publications online at ibm.com. Access the DB2
Information Management software library site at http://www.ibm.com/software/
data/sw-library/.
Documentation feedback
We value your feedback on the DB2 documentation. If you have suggestions for
how to improve the DB2 documentation, send an email to db2docs@ca.ibm.com.
The DB2 documentation team reads all of your feedback, but cannot respond to
you directly. Provide specific examples wherever possible so that we can better
understand your concerns. If you are providing feedback on a specific topic or
help file, include the topic title and URL.
Do not use this email address to contact DB2 Customer Support. If you have a DB2
technical issue that the documentation does not resolve, contact your local IBM
service center for assistance.
Although the tables identify books available in print, the books might not be
available in your country or region.
Note: The DB2 Information Center is updated more frequently than either the PDF
or the hard-copy books.
Table 1. DB2 technical information
Name Form Number Available in print Availability date
Administrative API SC27-5506-00 Yes July 28, 2013
Reference
Administrative Routines SC27-5507-00 No July 28, 2013
and Views
Call Level Interface SC27-5511-00 Yes July 28, 2013
Guide and Reference
Volume 1
Call Level Interface SC27-5512-00 Yes July 28, 2013
Guide and Reference
Volume 2
Command Reference SC27-5508-00 Yes July 28, 2013
Database Administration SC27-4546-00 Yes July 28, 2013
Concepts and
Configuration Reference
Data Movement Utilities SC27-5528-00 Yes July 28, 2013
Guide and Reference
Database Monitoring SC27-4547-00 Yes July 28, 2013
Guide and Reference
Data Recovery and High SC27-5529-00 Yes July 28, 2013
Availability Guide and
Reference
Database Security Guide SC27-5530-00 Yes July 28, 2013
DB2 Workload SC27-5520-00 Yes July 28, 2013
Management Guide and
Reference
Developing ADO.NET SC27-4549-00 Yes July 28, 2013
and OLE DB
Applications
Developing Embedded SC27-4550-00 Yes July 28, 2013
SQL Applications
Developing Java SC27-5503-00 Yes July 28, 2013
Applications
Developing Perl, PHP, SC27-5504-00 No July 28, 2013
Python, and Ruby on
Rails Applications
Developing RDF SC27-5505-00 Yes July 28, 2013
Applications for IBM
Data Servers
Developing User-defined SC27-5501-00 Yes July 28, 2013
Routines (SQL and
External)
Getting Started with GI13-2084-00 Yes July 28, 2013
Database Application
Development
Procedure
To start SQL state help, open the command line processor and enter:
? sqlstate or ? class code
where sqlstate represents a valid five-digit SQL state and class code represents the
first two digits of the SQL state.
For example, ? 08003 displays help for the 08003 SQL state, and ? 08 displays help
for the 08 class code.
For DB2 Version 10.1 topics, the DB2 Information Center URL is
http://pic.dhe.ibm.com/infocenter/db2luw/v10r1.
For DB2 Version 9.8 topics, the DB2 Information Center URL is http://
pic.dhe.ibm.com/infocenter/db2luw/v9r8/.
For DB2 Version 9.7 topics, the DB2 Information Center URL is http://
pic.dhe.ibm.com/infocenter/db2luw/v9r7/.
For DB2 Version 9.5 topics, the DB2 Information Center URL is http://
publib.boulder.ibm.com/infocenter/db2luw/v9r5.
Applicability: These terms and conditions are in addition to any terms of use for
the IBM website.
Personal use: You may reproduce these publications for your personal,
noncommercial use provided that all proprietary notices are preserved. You may
not distribute, display or make derivative work of these publications, or any
portion thereof, without the express consent of IBM.
Commercial use: You may reproduce, distribute and display these publications
solely within your enterprise provided that all proprietary notices are preserved.
You may not make derivative works of these publications, or reproduce, distribute
or display these publications or any portion thereof outside your enterprise,
without the express consent of IBM.
IBM reserves the right to withdraw the permissions granted herein whenever, in its
discretion, the use of the publications is detrimental to its interest or, as
determined by IBM, the previous instructions are not being properly followed.
You may not download, export or re-export this information except in full
compliance with all applicable laws and regulations, including all United States
export laws and regulations.
IBM® Trademarks: IBM, the IBM logo, and ibm.com are trademarks or registered
trademarks of International Business Machines Corp., registered in many
jurisdictions worldwide. Other product and service names might be trademarks of
IBM or other companies. A current list of IBM trademarks is available on the Web
at www.ibm.com/legal/copytrade.shtml
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information about the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not grant you
any license to these patents. You can send license inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other
country/region where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
PUBLICATION “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS
FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or
implied warranties in certain transactions; therefore, this statement may not apply
to you.
Any references in this information to websites not owned by IBM are provided for
convenience only and do not in any manner serve as an endorsement of those
IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information that has been exchanged, should contact:
The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement, or any equivalent agreement
between us.
All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
This information may contain examples of data and reports used in daily business
operations. To illustrate them as completely as possible, the examples include the
names of individuals, companies, brands, and products. All of these names are
fictitious, and any similarity to the names and addresses used by an actual
business enterprise is entirely coincidental.
COPYRIGHT LICENSE:
Each copy or any portion of these sample programs or any derivative work must
include a copyright notice as follows:
© (your company name) (year). Portions of this code are derived from IBM Corp.
Sample Programs. © Copyright IBM Corp. _enter the year or years_. All rights
reserved.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the web at “Copyright and
trademark information” at www.ibm.com/legal/copytrade.shtml.
H
help
SQL statements 954
M
messages
overview 1
N
notices 957
S
SQL statements
help
displaying 954
sync point manager (SPM)
protocol violation records 947
T
terms and conditions
publications 954
Printed in USA
SC27-5523-00
Spine information:
IBM DB2 10.5 for Linux, UNIX, and Windows Message Reference Volume 1