ASN1000-1999
| ASN Message ID | Message | Explanation | User Response |
|---|---|---|---|
|
ASN1001E |
APPLY apply_qualifier. The Apply program encountered an SQL error. The ERRCODE is error_code. The SQLSTATE is sqlstate. The SQLCODE is sqlcode. The SQLERRM is sqlerrm. The SQLERRP is sqlerrp. The server name is server_name. The table name is table_name. |
An error occurred during the execution of an SQL statement. |
Refer to your database message reference for an explanation of the SQL error code. |
|
ASN1002E |
APPLY apply_qualifier. The table_name could not be locked. ERRCODE is error_code, SQLSTATE is sqlstate, SQLCODE is sqlcode, SQLERRM is sqlerrm, SQLERRP is sqlerrp, server name is server_name, table name is table_name |
The Apply program could not lock the table. |
Refer to your database message reference. |
|
ASN1003E |
APPLY apply_qualifier. The Apply program could not connect to the server server. |
The Apply program attempted to connect to the database and received a failing return code. There are many possible reasons why the Apply program could not connect to the database. For example, the Apply program would receive a failing return code if the database was down or too many users were accessing it. |
Look up the SQLCODE (from the Apply diagnostic log) in IBM Knowledge Center to determine why the connection failed. |
|
ASN1006E |
APPLY apply_qualifier. The product registration module has unexpected content. |
The content of the registration module (ASNAPR61) for replication is not as expected for this version of DB2. No further use of the product is possible until you provide the correct registration module. |
Verify that the database manager was installed without errors. If errors occurred, correct them and try again. If the database manager was installed without error and you are correctly accessing the feature-registration module (ASNAPR61), contact IBM Software Support for assistance. |
|
ASN1008E |
APPLY apply_qualifier. The subscription set with Apply qualifier qualifier and set name set_name is not defined correctly. ERRCODE is error_code. |
The subscription set is not defined correctly. |
Make sure that the subscription set has at least one member in the ASN.IBMSNAP_SUBS_MEMBR table or one BEFORE_OR_AFTER SQL statement in the ASN.IBMSNAP_SUBS_STMTS table. |
|
ASN1009E |
APPLY apply_qualifier. There is no subscription set defined for Apply qualifier qualifier. |
There is no subscription set defined for Apply qualifier qualifier. |
Define at least one subscription set for Apply qualifier qualifier. |
|
ASN1010E |
APPLY apply_qualifier. The Apply program could not insert row row into the audit trail table due to the following error: error_code. |
This is an SQL return code indicating that the audit trail table was not set up with the same structure as the IBMSNAP_APPLYTRAIL table. |
Resolve the underlying error code. |
|
ASN1011E |
APPLY apply_qualifier. The copy request has incompatible source and target attributes. The SQL code is error_code. |
This is an SQL code indicating that the attributes of the target table must be compatible with the attributes of the source table. |
Refer to the SOURCE_STRUCTURE column in the register table for the compatibility of the source and target attributes. |
|
ASN1012E |
APPLY apply_qualifier. The source table structure is not valid. The error code is error_code. |
This is an SQL return code indicating that the source table structure in the register table was not set up according to the SOURCE_STRUCTURE column in the register table. |
Use a valid source table structure. |
|
ASN1013E |
APPLY apply_qualifier. The target table structure is not valid. The error code is error_code. |
The target table structure in the subscription-targets-member table was not valid. |
Use a valid table structure. |
|
ASN1014E |
APPLY apply_qualifier. The Apply program could not find a source for the copy request because it could not find the change-data (CD) table. The error code is error_code. |
The CD table was not defined in the IBMSNAP_REGISTER table because either the Apply program did not find the change-data table name in IBMSNAP_REGISTER or the source table was not registered correctly. |
Verify that the CD table is correctly defined in the IBMSNAP_REGISTER table. |
|
ASN1015I |
APPLY apply_qualifier. The Apply program is waiting for the Capture program at server server_name to advance the global SYNCHTIME. Verify that the Capture program is running. |
This message is for your information only. |
Verify that the Capture program is running. |
|
ASN1016I |
APPLY apply_qualifier. Refresh copying has been disabled. The error code is error_code. |
While attempting to perform a full refresh, the Apply program encountered a DISABLE_REFRESH column in the register table which was set on. |
Either turn off the DISABLE_REFRESH column or bypass the Apply program and perform a manual refresh. |
|
ASN1017E |
APPLY apply_qualifier. The Apply program could not find any target column names. The error code is error_code. |
The Apply program could not find any columns in the IBMSNAP_SUBS_COLS table. |
Redefine the subscription set and subscription-set members. |
|
ASN1018I |
APPLY apply_qualifier. The Apply program is processing subscription set set_name(whos_on_first).(set_number of total_sets). |
This message is for your information only. |
This message is for your information only, and no action is required. |
|
ASN1019E |
APPLY apply_qualifier. The target table does not have any key columns. The error code is error_code. |
The Apply program cannot find key column names in one of the columns that requires a unique index or primary key. |
Redefine the subscription set and subscription-set members. |
|
ASN1020E |
APPLY apply_qualifier. The Apply program could not reserve a storage block. The error code is error_code. |
The Apply program could not obtain the required (memory) storage. |
Contact IBM Software Support. |
|
ASN1021E |
APPLY : apply_qualifier : The Apply program cannot read the work file filename because of a system error with ERRNO error_code. |
The Apply program cannot read the work file because of a system error. |
See the explanation of system error for the C function to determine the cause of the error. On many operating systems, descriptions of ERRNO can be found in C header file named errno.h. Determine if the problem is caused by lack of space, and contact your system administrator to obtain what is needed. |
|
ASN1022E |
APPLY : apply_qualifier : The Apply program cannot write to the work file filename because of a system error with ERRNO errno. The error code is error_code. |
Either the user ID not have the proper access authority for one or all of the files, or insufficient space remains after the Apply program writes to the target file. |
See the explanation of system error for the C function to determine the cause of the error. On many operating systems, descriptions of ERRNO can be found in C header file named errno.h. Determine whether the problem is caused by a lack of access authority or a lack of space, and contact your system administrator to obtain what is needed. |
|
ASN1023E |
APPLY : apply_qualifier : The Apply program cannot open the work file filename because of a system error with ERRNO errno. The error code is error_code. |
The Apply program cannot open the work file because of a system error. |
See the explanation of system error for the C function to determine the cause of the error. On many operating systems, descriptions of ERRNO can be found in C header file named errno.h. |
|
ASN1024E |
APPLY : apply_qualifier : The Apply program cannot close the work file filename because of a system error with ERRNO error-number. The error code is error_code. |
The Apply program cannot close the work file because of a system error. |
See the explanation of system error for the C function to determine the cause of the error. On many operating systems, descriptions of ERRNO can be found in C header file named errno.h. |
|
ASN1025I |
APPLY apply_qualifier. The Apply program completed processing for subscription set set_name(whos_on_first). The return code is return_code. |
This message is for your information only. |
This message is for your information only, and no action is required. |
|
ASN1026I |
APPLY apply_qualifier. The Apply program encountered an error while trying to bind. SQLSTATE is sqlstate, SQLCODE is sqlcode. |
An error occurred during the execution of bind. |
Refer to your database message reference. |
|
ASN1027E |
APPLY apply_qualifier. There are too many large object (LOB) columns specified. The error code is error_code. |
Too many large object (BLOB, CLOB, or DBCLOB) columns are specified for a subscription set member. The maximum number of columns allowed is 10. |
Remove the excess large object columns from the subscription set member. |
|
ASN1028E |
APPLY apply_qualifier. The before-image column for a key column was not found. The error code is error_code. |
If you allow users to update columns in the source table that are part of the target key, (IS_KEY=Y in the IBMSNAP_SUBS_COLS table), you must specify that the Apply program use before-image values from the source table when it updates target key columns. Two steps are required:
|
Follow these steps:
|
|
ASN1029E |
APPLY apply_qualifier. The SQL statement of the subscription set named set_name with a whos_on_first value of whos_on_first did not execute successfully. The statement failed with SQLCODE sqlcode and SQLSTATE sqlstate. The apply program internal error code is error_code. |
The user-specified SQL statement did not execute successfully. |
Refer to the corresponding information in the IBMSNAP_APPLYTRAIL table and to the SQL manual of your database for detailed information. |
|
ASN1031E |
APPLY apply_qualifier. The SQL statement is empty. The error code is error_code. |
The SQL statement is an empty string. |
Specify the SQL statement to be executed. |
|
ASN1032E |
APPLY apply_qualifier. The Apply program log file could not be opened. The error code is error_code, and the return code is return_code. |
The Apply program could not open the log file. |
For more information on the return code, refer to the manual that describes troubleshooting for your particular operating system. |
|
ASN1033E |
APPLY apply_qualifier. The Apply program could not write to the Apply log file. The error code is error_code, and the return code is return_code. |
The Apply program could not write to the log file. |
For more information on the return code, refer to the manual that describes troubleshooting for your particular operating system. |
|
ASN1034I |
APPLY apply_qualifier. The Apply program initialization is successful. |
This message is issued at successful initialization of the Apply process. |
This message is for your information only, and no action is required. |
|
ASN1035E |
APPLY apply_qualifier. The Apply program could not access the subscription columns table. The error code is error_code. The SQLSTATE is sqlstate. The SQLCODE is sqlcode. The SQLERRM is sqlerrm. The SQLERRP is sqlerrp. The server name is server_name. The table name is table_name. |
An error occurred during the execution of an SQL statement. |
Refer to your database message reference for SQL. |
|
ASN1036E |
APPLY apply_qualifier. The column type col_type for expression expression is not valid. The error code is error_code. |
The value for the COL_TYPE column in the subscription columns table is not valid. |
Change the value to A, B, C, D, F, L, or R. |
|
ASN1038E |
APPLY apply_qualifier. No column names or expressions were specified in the IBMSNAP_SUBS_COLS table. |
Column names or expressions for a copy statement must be specified. |
Use the replication administration tools to redefine the subscription-set member to include the desired source-target column mappings or expressions. |
|
ASN1039E |
APPLY apply_qualifier. The Apply program plan, plan_name, could not be opened. The error code is error_code. The return code is return_code. The reason code is reason_code. |
The Apply program plan could not be opened. |
Refer to the Apply for z/OS Program Directory. |
|
ASN1040E |
APPLY apply_qualifier. The Apply program encountered an z/OS error. The error code is error_code, and the return code is return_code. |
Execution of a z/OS system operation failed. |
Refer to your z/OS system library information. |
|
ASN1041I |
APPLY apply_qualifier. The Apply program was started using subsystem name: subsystem. |
This message informs you that the Apply program started using the specified subsystem name. |
This message is for your information only, and no action is required. |
|
ASN1042W |
APPLY apply_qualifier. There are too many invocation parameters. |
The number of parameters you specified when you invoked the Apply program exceeds the maximum allowed. |
Refer to the Capture and Apply chapter for your operating system for information on the appropriate number of invocation parameters. |
|
ASN1043E |
APPLY apply_qualifier. There is already one Apply instance running with this Apply program qualifier qualifier. The error code is error_code, and the reason code is reason_code. |
Verification attempt failed. |
Make sure that only one instance of the Apply program with the specified Apply qualifier is running under this user ID on this subsystem or database. |
|
ASN1044I |
APPLY apply_qualifier. The Apply program will become inactive for number minutes and number seconds. |
The Apply program becomes inactive in the following scenarios:
You can configure whether this message is returned when the Apply program becomes inactive by specifying the inamsg parameter with the asnapply command. |
This message is for your information only, and no action is required. |
|
ASN1045I |
APPLY apply_qualifier : The Apply version version_number program was started using database database_name. |
This message informs you from which database the Apply program is running. |
This message is for your information only. No action is required. |
|
ASN1047I |
APPLY apply_qualifier. There are too many columns specified. The error code is error_code. |
There are too many columns specified for a member in the subscription. |
The user must reduce the number of columns specified for the member in the subscription. 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 column names is shorter. |
|
ASN1048E |
APPLY apply_qualifier. The execution of an Apply cycle failed. See the Apply trail table for full details: text |
An Apply cycle failed. In the message, text identifies the target_server, target_owner, target_table, stmt_number, and cntl_server. |
Check the APPERRM fields in the audit trail table to determine why the Apply cycle failed. |
|
ASN1049E |
APPLY apply_qualifier. The Apply program encountered a system error. The error code is error_code. The return code is return_code. |
Execution of a system operation failed. |
Refer to the system library information for your operating system. |
|
ASN1050E |
APPLY apply_qualifier. The Apply program encountered an operation that is not valid while updating the target table. The error code is error_code. The operation to be applied is operation. |
The operation field of a row fetched from the source table is not valid. |
Contact IBM Software Support. |
|
ASN1051W |
APPLY apply_qualifier : The Apply program detected a gap in changed data between the source table table_owner.table_name and the target table. The error code is error_code. |
The Apply program detected that the Capture program skipped logged changes or deleted rows from CD tables before the Apply program could copy the data. For example, the Capture program was cold started or retention limit pruning occurred. |
Look for message ASN0100I to determine if the Capture program was started recently. If so, look for ASN0529I to determine if the value of the STARTMODE parameter was COLD. If so, the Apply program performs a full refresh of target tables unless full refresh has been disabled. If you find that the Capture program performed retention limit pruning of a CD table, the corresponding subscription may need a full refresh to synchronize the target table with the source. |
|
ASN1052E |
APPLY apply_qualifier. The Apply program could not find the ASNLOAD program. |
The Apply program cannot find the ASNLOAD program in the current directory. |
Make sure that ASNLOAD is in the directory from which you are invoking the Apply program. |
|
ASN1053E |
APPLY apply_qualifier. The execution of the ASNLOAD exit routine failed. The return code is return_code. |
The ASNLOAD exit routine detected an error and passed the error information back to the Apply program. The following values are valid return codes:
|
Check the return code and the corresponding explanation. Check for additional information in the ASNLOAD message file and in the message files generated by the DB2 utility, if applicable. |
|
ASN1054E |
APPLY apply_qualifier. The Apply program could not find a row in the IBMSNAP_REGISTER or IBMSNAP_PRUNCNTL table that corresponds to the subscription set member with a set name set_name, for source owner src_ownr, source table src_tbl, and source view qualifier src_view_qual. |
The source table registration is incorrect or incomplete. |
Drop and redefine the registration. |
|
ASN1055E |
APPLY apply_qualifier. The Apply program could not find the prune control information for source owner src_ownr, source table src_tbl, source view qualifier src_view_qual, target owner tgt_ownr, and target table tgt_tbl. |
The source table registration is incorrect. |
Drop the subscription and redo it. |
|
ASN1056E |
APPLY apply_qualifier. The Apply program could not connect to the server due to lack of user ID/password. The error code is error_code. |
The Apply program could not find the password and user ID to connect to the server. |
Make sure that the Apply program password file exists. The Apply program password file resides in the same directory from which you start the Apply program. If you are using DB2 Satellite Edition, make sure that the password and user ID are defined on the client systems. |
|
ASN1057E |
APPLY apply_qualifier. The Apply program could not read the password in the Apply password file. The error code is error_code. |
The Apply program found no password. |
If you want to use the AUTHENTICATION=SERVER scheme, you must provide a password, as described in the Apply program section in the Capture and Apply chapter for your operating system. |
|
ASN1058E |
APPLY apply_qualifier. The Apply program could not close the password file. The error code is error_code. |
The Apply program could not close the password file. |
Contact IBM Software Support. |
|
ASN1059E |
APPLY apply_qualifier. The Apply program detects syntax that is not valid for line line in the password file. The error code is error_code. |
The Apply program could not recognize a line in the password file. |
Correct the syntax error in the password file. |
|
ASN1060E |
APPLY apply_qualifier. The dynamic allocation for the temporary work file failed. The error code is error_code. |
A system error was encountered during dynamic allocation. |
Contact IBM Software Support. |
|
ASN1061E |
APPLY apply_qualifier. The specified parameter is not valid. The error code is error_code. |
An invocation parameter that is not valid has been specified and has been ignored by the Apply program. |
Correct the invocation parameter. |
|
ASN1062W |
APPLY apply_qualifier. The Apply program must use SELECT and INSERT statements to perform a full refresh of this subscription-set member. The following information pertains to this subscription-set member: the set name is set_name, the source owner is source_owner, the source table is source_table, the source view qualifier is source_view_qual, the target owner is target_owner, and the target table is target_table. |
The ASNLOAD exit routine cannot detect a user-specified LOADX_TYPE value, and no utilities are available to process this subscription-set member. Therefore, the ASNLOAD exit routine passes full refresh control back to the Apply program. The ASNLOAD exit routine does not currently support and is not able to process some target table types (such as the Sybase and MS SQL Server target tables). |
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. |
|
ASN1063E |
APPLY apply_qualifier. A subscription set cannot have more than 200 members. The error code is error_code. |
The number of subscriptions has exceeded the maximum allowed number of 200. |
Remove excess members from the subscription set. |
|
ASN1064W |
APPLY apply_qualifier. The Apply program cannot perform a full refresh for the subscription set named set_name, because the Capture program for this source has not yet been cold started. |
The Apply program cannot attempt a full refresh for the subscription set, because the Capture program for this source has never been cold started and is not ready to process the CAPSTART signals are be inserted by the Apply program. |
Start the Capture program for this source. |
|
ASN1065E |
APPLY apply_qualifier. The Apply program cannot process data for the subscription set set_name because one or more of the registrations for the source table are stopped. |
The Apply program cannot process data for this subscription set, because at least one of the registrations has STATE='S' in the IBMSNAP_REGISTER table. The Capture program stops a registration if there is a problem with the registration that requires your intervention. Refer to the STATE_INFO column in the IBMSNAP_REGISTER table for error information. The integrity of the captured data for the registration might be compromised, and the Apply program must perform a full-refresh. This problem might occur if the registered source table was altered with data capture none. |
Fix the stopped registrations using the information from the error messages. Reactivate the registrations. When you reactivate the registrations, the Apply program performs a full refresh. |
|
ASN1066E |
APPLY apply_qualifier. An internal Apply program error occurred. The error code is error_code. |
An internal Apply program error occurred. |
Contact IBM Software Support. |
|
ASN1067E |
APPLY apply_qualifier. The Apply program has detected update conflicts and has compensated rejected transactions. See the unit-of-work table for details. The error code is error_code. |
More than one application updated the same row in a table from different locations. Some transactions have been rejected and compensated. |
See the documentation for the IBMSNAP_UOW table for details. |
|
ASN1068E |
APPLY apply_qualifier. The Apply program has deactivated the subscription due to a constraint violation. The error code is error_code. |
A constraint violation was detected when copying data from the source table to a target table. The Apply program has terminated and the subscription has been deactivated. |
Correct the constraint error and reactivate the subscription. |
|
ASN1070E |
APPLY apply_qualifier. The Apply program could not lock the target table. The ERRCODE is error_code. The SQLSTATE is sqlstate. The SQLCODE is sqlcode. The SQLERRM is sqlerrm. The SQLERRP is sqlerrp. The server name is server_name. The table name is table_name. |
The Apply program could not lock the target tables before it was to check update conflicts. |
Verify that all the target tables are available before restarting Apply. |
|
ASN1071E |
APPLY apply_qualifier. The Apply program could not reposition the work file. The error code is error_code. |
The Apply program has detected an error while reading the temporary work file. |
Contact IBM Software Support. |
|
ASN1072E |
APPLY apply_qualifier. The Apply program could not find the ASNDONE program. |
The Apply program could not find the user exit program, ASNDONE. |
Verify that the ASNDONE program is located in the correct directory. |
|
ASN1073E |
APPLY apply_qualifier. The execution of the ASNDONE program failed. The return code is return_code. |
An error occurred while calling the user exit program, ASNDONE. |
Contact IBM Software Support. |
|
ASN1074E |
APPLY apply_qualifier. The Apply program could not find the ASNDLCOPY program. |
The Apply program did not find the ASNDLCOPY program in the current search path. |
Add the ASNDLCOPY program to the search path and run the Apply program again. |
|
ASN1075E |
APPLY apply_qualifier. The ASNDLCOPY program failed. The return code is return_code. Additional information can be found in the ASNDL file |
The ASNDLCOPY program detected an error and passed the error information back to the Apply program. The following values are valid return codes: 98 Unexpected error occurred. 99 The arguments passed to the ASNDLCOPY program are not valid. 100 Unable to allocate memory. 101 Unable to open the ASNDLSRVMAP configuration file. 102 The number of entries in the ASNDLSRVMAP configuration file exceeds the maximum limit. 103 An entry that is not valid has been found in the ASNDLSRVMAP configuration file. 104 No user login information was found in the ASNDLUSER configuration file for a given file server. 105 An entry that is not valid has been found in the ASNDLPARM configuration file. 106 Unable to open the ASNDLUSER configuration file. 107 An entry that is not valid has been found in the ASNDLUSER configuration file. 108 An I/O error occurred when reading from the input file. 109 An entry that is not valid has been found in the input file. 110 Unable to open the input file. 111 Unable to open the result file. 112 An I/O error occurred when writing to the result file. 113 An error occurred when initializing the control channel of the FTP protocol. 114 An error occurred when sending data through the control channel. 115 Unable to log on to the file server with the given user and password. 116 The copy daemon has not yet started. 117 An error occurred when initializing the data channel of the FTP protocol. 118 Unable to retrieve the file from the source file server. 119 Unable to store the file on the target file server. 120 An error occurred when transferring files in the passive mode. 121 Cannot find the path mapping for the given file reference. 122 An error occurred when executing the FTP BINARY command. 123 An error occurred when executing the FTP SIZE command. 124 An error occurred when executing the FTP MODTIME command. 125 An error occurred when executing the FTP SITE UMASK command. 126 An error occurred when executing the FTP SITE TOUCH command. 127 An error occurred when executing the FTP SITE CHMOD command. |
Check the return code and its corresponding meaning. The return code is based on the sample ASNDLCOPY program that is shipped with the product. Additional information is provided in the log file. |
|
ASN1076E |
The Apply program cannot read the format of the result file that was generated by the ASNDLCOPY program. |
The result file that was generated by the ASNDLCOPY program is not in an expected format. |
If you modified the ASNDLCOPY program, check that your changes are not causing the invalid format. If your changes are not the cause of the problem, check that your machine has enough space for the result file. |
|
ASN1077E |
APPLY apply_qualifier. The Apply program encountered an DATALINK column value that is not valid while updating the target table. The error code is error_code. |
The DATALINK column field of a row fetched from the source table is not valid. |
Contact IBM Software Support. |
|
ASN1078E |
APPLY apply_qualifier. The ASNDLCOPY program was terminated by the signal signal_number. Additional information can be found in the filename file. |
The ASNDLCOPY program terminated abnormally by the given signal. |
Check the specified log file for the cause of the error. If you modified the ASNDLCOPY program and the signal is generated by the modified code, fix the code and rerun. Otherwise, contact IBM Software Support. |
|
ASN1079E |
APPLY apply_qualifier. MEMBER_STATE is invalid for set set_name for WHOS_ON_FIRST whos_on_first, source owner source_owner, source table source_table, source view qualifier source_view_qual, target owner target_owner, and target table target_table. |
There was an invalid update made to the MEMBER_STATE column in the IBMSNAP_SUBS_MEMBR table. Valid values for this column are: 'N', 'L', 'S', or 'D'. |
Update the MEMBER_STATE column with a valid value and start the Apply program again. Refer to the IBMSNAP_SUBS_MEMBR table for details about the values in the MEMBER_STATE column. |
|
ASN1080E |
APPLY apply_qualifier : No columns are defined for target table table_owner.table_name in set set_name (whos_on_first whos_on_first_value). The error code is error_code. |
The Apply program's ASN.IBMSNAP_SUBS_COLS control table contains no information about the columns in the specified target table. Column information may have been manually removed during editing of the SQL script generated by the Replication Center or ASNCLP command-line program. |
Drop and recreate the subscription. If 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. |
|
ASN1097I |
APPLY apply_qualifier. The Apply program stopped. |
The error reported previously caused the Apply program to stop. |
Fix the error reported before this message. |
|
ASN1207E |
APPLY apply_qualifier. The subscription for subscription was not activated. |
The selected subscription is inactive. |
Either activate the subscription or select another one. |
|
ASN1210E |
APPLY apply_qualifier. An Apply qualifier must be specified following the keyword -q. |
You must specify an Apply qualifier following the keyword -q. |
Specify an Apply qualifier following the keyword -q. |
|
ASN1212E |
APPLY apply_qualifier. A read-only set name set_name is found following the keyword keyword. |
A read-only set name was specified following the keyword U or D. |
Specify only replica for the keywords U and D. |
|
ASN1221I |
APPLY apply_qualifier. Set set_name has been successfully refreshed with number rows at time. |
This message is for your information only. |
This message is for your information only, and no action is required. |
|
ASN1242E |
APPLY apply_qualifier. An SQL error occurred. ERRCODE is error_code, SQLSTATE is sqlstate, SQLCODE is sqlcode, SQLERRM is sqlerrm, SQLERRP is sqlerrp, table name is table_name. |
This message is for your information only. |
This message is for your information only, and no action is required. |
|
ASN1243E |
APPLY apply_qualifier. There is no eligible subscription in the ASN.IBMSNAP_SUBS_SET table. |
Either a subscription set has not been selected or the apply qualifier is not valid. |
Verify the subscription names and apply qualifier. |
|
ASN1304E |
APPLY apply_qualifier. The ASNSAT program terminated due to a Capture error. |
The Capture program returned an error. |
Determine the error from the Capture log file. |
|
ASN1305E |
APPLY apply_qualifier. The ASNSAT program terminated due to an Apply error. |
The Apply program returned an error. |
Determine the error from the Apply log file. |
|
ASN1310E |
APPLY apply_qualifier. The ASNSAT program encountered a system error while attempting to invoke the Capture program. Return code is return_code. |
An operating system error occurred while calling ASNCAP. |
Make sure that the Capture program is in the execution path. |
|
ASN1311E |
APPLY apply_qualifier. The ASNSAT program encountered a system error while attempting to invoke the Apply program. Return code is return_code. |
An operating system error occurred while calling ASNAPPLY. |
Make sure that the Apply program is in the execution path. |
|
ASN1312E |
APPLY apply_qualifier. The environment variable that specifies the default target server, DB2DBDFT, is not set. |
The target server name was not specified, and the ASNSAT program could not determine the default database name from the DB2DBDFT variable. |
Specify the target server name following the -t keyword. |
|
ASN1314E |
APPLY apply_qualifier. An SQL error occurred while ASNSAT was getting the default Apply qualifier. SQLSTATE is sqlstate, SQLCODE is sqlcode. |
The user did not specify the Apply qualifier. The ASNSAT program encountered an error while retrieving the USER special register. |
Specify the Apply qualifier following the -q keyword. |
|
ASN1315E |
APPLY apply_qualifier. Cannot connect to database server. SQLSTATE is sqlstate, SQLCODE is sqlcode. |
An error occurred while attempting to connect to the target database. |
Refer to your database message reference. |
|
ASN1316E |
APPLY apply_qualifier. ASNSAT encountered an error while trying to bind. The SQLSTATE is sqlstate, SQLCODE is sqlcode. |
An error occurred while attempting to auto bind. |
Make sure that the bind file exists in the sqllib\bnd directory. |
|
ASN1317E |
APPLY apply_qualifier. An SQL error occurred while ASNSAT was getting the CD_TABLE value from ASN.IBMSNAP_REGISTER table. SQLSTATE is sqlstate, SQLCODE is sqlcode. |
An SQL error occurred while selecting from the register table. |
Refer to your database message reference. |
|
ASN1318E |
APPLY apply_qualifier. An SQL error occurred while ASNSAT attempted to get the DB2 node type. SQLSTATE is sqlstate, SQLCODE is sqlcode. |
An error occurred while retrieving the node type configuration parameter. |
Refer to your database message reference. |
|
ASN1319I |
APPLY : apply_qualifier : The program is rebinding the package that is required for full refresh with the option CONCURRENTACCESSRESOLUTION WAIT FOR OUTCOME. |
To ensure that the full refresh of the target table successfully selects all data from the source server, the Apply program must bind the SQL packages with this option. The option forces the SELECT operation to wait until all in-progress transactions that modify the source table are completed before beginning to retrieve the rows. |
This message is for your information only. No action is required. |
|
ASN1320W |
APPLY : apply_qualifier : The program was unable to bind the packages that are required for full refresh. Bind failed on package package_name from the file path_filename. The SQLCODE sqlcode was returned. |
The program encountered an error when it attempted to bind a required package for full refresh. |
Interpret the SQLCODE of the failed bind call. If you need to ensure that no data is lost during a full refresh, fix the problem and then restart the Apply program. You can manually bind the required packages by connecting to the source database and running the following command: If you are only performing differential refresh, you can ignore this warning. |
|
ASN1321I |
APPLY apply_qualifier : Number rows were committed to the target table table_owner.table_name during a full refresh operation. |
The Apply program committed the indicated number of rows to the target table during the most recent commit of the full refresh. You can control the number of rows in each commit by using the nickname_commit_ct parameter. |
This message is for your information only. No action is required. |
|
ASN1322W |
APPLY : apply_qualifier : The Apply program parameter MONITOR_ENABLED is set to Y, but a control table that is required to use the monitoring functionality, ASN.IBMSNAP_APPLYMON, does not exist. No Apply status information will be saved. |
When MONITOR_ENABLED is set to Y, the Apply program inserts information about its status into the ASN.IBMSNAP_APPLYMON table. The table was not found and so no status information can be saved. |
Take one of the following actions:
|
|
ASN1323E |
APPLY apply_qualifier : The value of the ARCH_LEVEL column in the ASN.IBMSNAP_SUBS_SET table on the Apply control server is not at the expected level of 1001 for the subscription set. The subscription set was deactivated. Apply control server: control_alias. Subscription-set name: set_name. |
When you migrate to SQL Replication Version 10 and set Capture compatibility to 10xx on the source server, you must set the value of the ARCH_LEVEL column in the ASN.IBMSNAP_SUBS_SET table to 1001. The variable xx identifies the release within Version 10. |
Follow the steps in the SQL Replication Version 10 migration information to migrate the Apply control server, and then activate the subscription set. |
|
ASN1324E |
APPLY apply_qualifier : The Apply program cannot work with the Capture program on source server source_alias because the Capture control tables have a value of value in the COMPATIBILITY column of the IBMSNAP_CAPPARMS table for the subscription set set_name. The subscription set was deactivated. |
The Capture server is at Version 10, which requires the Apply program and Apply control server to also be at Version 10 to support new restart information and 16-byte columns for log sequence numbers. |
Follow these steps:
|
|
ASN1325E |
APPLY apply_qualifier : The target CCD table table_owner.table_name in the subscription set set_name was not upgraded to include 16-byte columns to hold log sequence numbers (LSN). The Capture program is at Version 10 with a value of 1001 in the COMPATIBILITY column of the IBMSNAP_CAPPARMS table. The subscription set was deactivated. |
When the Capture program is at Version 10, target CCD tables require 16-byte LSN columns (IBMSNAP_COMMITSEQ, IBMSNAP_INTENTSEQ) to hold log sequence number details from the Capture program. |
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. |
|
ASN1326E |
APPLY apply_qualifier : The Apply program does not support the source CCD table table_owner.table_name on source server source_alias for subscription set set_name because the source server uses 16-byte columns for log sequence numbers (LSN). The subscription set was deactivated. |
Because the Apply program is older than Version 10, it does not support 16-byte LSN columns. The source CCD table was upgraded to 16-byte LSN columns, and so the Apply program cannot work with this table |
Upgrade the Apply program and Apply control server to Version 10 or above to support 16-byte LSN columns and reactivate the subscription set. |
|
ASN1327E |
APPLY apply_qualifier : For subscription set set_name, a value of 1001 is set for ARCH_LEVEL in the ASN.IBMSNAP_SUBS_SET table, but on source server source_alias either the COMPATIBILITY column does not exist in the IBMSNAP_CAPPARMS table or the value in the COMPATIBILITY column is 0801. The compatibility value must be updated to 1001. The subscription set was deactivated. |
When the ARCH_LEVEL value for a subscription set is 1001, the Capture compatibility value must be changed to 1001. |
Run the Version 10 Capture migration and compatibility script, and reactivate the subscription set. |
|
ASN1328E |
APPLY apply_qualifier : The subscription set set_name was deactivated because the parameter table table_name on source server source_alias is empty or contains more than one row. |
The program parameter table must have exactly one row. |
Follow these steps:
|
|
ASN1329E |
APPLY apply_qualifier : Incompatible values were detected in the COMPATIBILITY column of the IBMSNAP_CAPPARMS table at the source server and the ARCH_LEVEL column in the ASN.IBMSNAP_SUBS_SET table at the Apply control server. The subscription set was deactivated. Compatibility value: value. ARCH_LEVEL value: value. Source server: source_alias. Subscription set set_name. |
When the compatibility value for the Capture program is 10xx, where xx identifies the release within Version 10, the ARCH_LEVEL value for a subscription set must be changed to 10xx. The higher ARCH_LEVEL value indicates that the Apply control tables are at the correct level to work with a Version 10 Capture program. Also, the ARCH_LEVEL in the ASN.IBMSNAP_SUBS_SET table must be updated to 1001 if the source server is on Linux, UNIX, or Windows, or to 1021 if the source server is on z/OS. |
Run the Version 10 Apply migration script for your operating system and reactivate the subscription set. The script updates the control tables to the Version 10 level and updates the ARCH_LEVEL value. |
|
ASN1330I |
APPLY apply_qualifier : Apply successfully migrated the subscription set to ARCH_LEVEL 1021. Apply control server: control_alias. Subscription set name: set_name. WHOS_ON_FIRST: whos_on_first. |
The source ARCH_LEVEL in the IBMSNAP_CAPPARMS table for this subscription set is 1021, while the ARCH_LEVEL in the ASN.IBMSNAP_SUBS_SET table is 08xx. The variable xx identifies the release within V8. Apply successfully migrated the subscription set to ARCH_LEVEL 1021 to match the Capture ARCH_LEVEL. The SYNCHPOINT of the subscription set is the value of SYNCHPOINT in the IBMSNAP_PRUNE_SET table on the Capture server. |
This message is for your information only, and no action is required. |
|
ASN1331E |
APPLY apply_qualifier : Apply failed to migrate the subscription set to ARCH_LEVEL 1021. Apply control server: control_alias. Subscription set name: set_name. WHOS_ON_FIRST: whos_on_first. |
The source ARCH_LEVEL in the IBMSNAP_CAPPARMS table for this subscription is 1021, while the ARCH_LEVEL in the ASN.IBMSNAP_SUBS_SET table is 08xx. The variable xx identifies the release within V8. Apply tried to migrate the subscription set to ARCH_LEVEL 1021 to match the Capture ARCH_LEVEL but the migration failed. |
Look for a previous message that indicates an error with the same subscription set and use the information in the message to correct the error. Start Apply if it stopped. |
|
ASN1500I |
The replication action action_name started at timestamp with architecture level architecture_level. The Capture server is capture_serveralias and the Capture schema is capture_schema. |
Valid values for action name are Create Capture server control tables and Drop Capture server control tables. |
This message is for your information only, and no action is required. |
|
ASN1501I |
The replication action action_name started at timestamp with architecture level architecture_level. The Capture server is capture_serveralias, the remote server is remote_servername, and the Capture schema is capture_schema. |
Valid values for action name are Create Capture server control tables and Drop Capture server control tables. |
This message is for your information only, and no action is required. |
|
ASN1502I |
The replication action action_name started at timestamp with architecture level architecture_level. The Apply control server is apply_serveralias. |
Valid values for action name are Create Apply server control tables and Drop Apply server control tables. |
This message is for your information only, and no action is required. |
|
ASN1503I |
The replication action action_name started at timestamp. The Capture server is capture_serveralias, the Capture schema is capture_schema, the source owner is source_owner, and the source table, view, or nickname is source_table. |
Valid values for action name are Create Registration, Drop Registration, Alter Registration, Add Registration, and Promote Registration. |
This message is for your information only, and no action is required. |
|
ASN1504I |
The replication action action_name started at timestamp. The Capture server is capture_serveralias, the remote server is remote_server, the Capture schema is capture_schema, the source owner is source_owner, and the source table, view, or nickname is source_table. |
Valid values for action name are Create Registration and Drop Registration. |
This message is for your information only, and no action is required. |
|
ASN1505I |
The replication action action_name started. The subscription set information follows: the Apply control server is control_server, the Apply qualifier is apply_qualifier, the set name is set_name, the target server is target_server for remote server remote_servername, the Capture server is capture_server for remote server remote_servername, and the Capture schema is capture_schema. |
Valid values for action name are Create Subscription Set, Drop Subscription Set, Alter Subscription Set, and Promote Subscription Set. |
This message is for your information only, and no action is required. |
|
ASN1506I |
The replication action action_name started at timestamp. The subscription set information follows: the Apply control server is control_server, the Apply qualifier is apply_qualifier, the set name is set_name, the target server is target_server, the Capture server is capture_server for remote server remote_servername, and the Capture schema is capture_schema. |
Valid values for action name are Create Subscription Set, Drop Subscription Set, Alter Subscription Set, and Promote Subscription Set. |
This message is for your information only, and no action is required. |
|
ASN1507I |
The replication action action_name started at timestamp. The subscription set information follows: the Apply control server is control_server, the Apply qualifier is apply_qualifier, the set name is set_name, the target server is target_server for remote server remote_server, the Capture server is capture_server, and the Capture schema is capture_schema. |
Valid values for action name are Create Subscription Set, Drop Subscription Set, Alter Subscription Set, and Promote Subscription Set. |
This message is for your information only, and no action is required. |
|
ASN1508I |
The replication action action_name started at timestamp. The subscription set information follows: the Apply control server is control_server, the Apply qualifier is apply_qualifier, the set name is set_name, the target server is target_server, the Capture server is capture_server, and the Capture schema is capture_schema. |
Valid values for action name are Create Subscription Set, Drop Subscription Set, Alter Subscription Set, and Promote Subscription Set. |
This message is for your information only, and no action is required. |
|
ASN1510I |
The replication action action_name ended successfully at timestamp. |
Valid values for action name are Create Capture server control tables, Drop Capture server control tables, Create Apply control server control tables, and Drop Apply control server control tables. |
This message is for your information only, and no action is required. |
|
ASN1511I |
The replication action action_name ended successfully for source owner source_owner and source table, view, or nickname source_table. |
Valid values for action name are Create Registration, Drop Registration, Alter Registration, Add Registration Column, and Promote Registration. |
This message is for your information only, and no action is required. |
|
ASN1512I |
The replication action action_name ended successfully for Apply qualifier apply_qual, set name set_name. |
Valid values for action name are Create Subscription Set, Drop Subscription Set, Alter Subscription Set, Add Statements to Subscription Set, Drop Statements from Subscription Set, and Promote Subscription Set. |
This message is for your information only, and no action is required. |
|
ASN1513I |
The replication action action_name ended successfully for Apply qualifier apply_qual, set name set_name, WHOS_ON_FIRST whos_on_first, source owner source_owner, source table source_table, source view qualifier source_view_qual, target owner target_owner, and target table target_table. |
The following values are valid for action name:
|
This message is for your information only, and no action is required. |
|
ASN1514I |
The replication action ended at timestamp with number successes, number errors, and number warnings. |
At least one of the tasks in the ASNCLP script failed. The number of errors depends partly on the following options that determine whether the ASNCLP continues to process commands after errors:
|
The ASNCLP log file has messages for any tasks that fail. The messages are prefaced by an ASN error code. For more details about the task that prompted an error, look for an informational message for that task, for example Create Q Subscription - ASN2003I. |
|
ASN1550E |
The replication action action_name ended in error. The value for the input parameter input_parameter is missing. |
The input parameter is mandatory for this action and is missing. |
Provide the mandatory parameter and rerun the Replication action. |
|
ASN1551E |
The replication action action_name ended in error. The value value for the input parameter input_parameter is incorrect. The reason code is reason_code. |
The value provided for the input parameter is not a valid value. The following values are valid for the reason code:
|
Provide a valid value for the input parameter, and rerun the replication action. |
|
ASN1552E |
The replication action action_name ended in error. The value value1 for input parameter input_parameter1 is incompatible with the value value2 for input parameter input_parameter2. |
The value provided for the replication parameter conflicts with another parameter specification. |
Provide valid values for the input parameters and rerun the replication action. |
|
ASN1553E |
The value value1 for input parameter input_parameter1 is incompatible with the value value2 for the existing subscription set subscription_set, Apply qualifier apply_qual, and WHOS_ON_FIRST whos_on_first. |
The value provided for the replication parameter conflicts with one of the values for the existing subscription set. |
Provide a valid value for the input parameter or change the subscription set definition, and rerun the replication action. |
|
ASN1560E |
The replication action ended in error. An SQL error was encountered. SQL message: sql_message. |
An error occurred during the execution of an SQL statement. |
Refer to your database message reference for SQL. |
|
ASN1561E |
Connection to the server server_alias cannot be established. An SQL error was encountered. SQL message: sql_message. |
The connection to the specified server could not be established. |
Refer to your database message reference for SQL. Verify that the userid and password information is correct. |
|
ASN1562E |
The replication action ended in error. An unexpected error occurred. Reference Code reference_code. |
The specified action cannot be performed because of a run time error. |
Contact IBM Software Support. |
|
ASN1563E |
The replication action action_name ended in error. The replication architecture level arch_level does not support server server_alias. |
The specified replication architecture level is not supported on the specified server operating system, version, or release. |
Specify a supported replication architecture level in the ARCH_LEVEL column of the IBMSNAP_REGISTER table. |
|
ASN1564E |
The replication action action_name ended in error. The Capture server architecture level arch_level for Capture schema capture_schema does not support this replication action. |
The replication architecture level found in the IBMSNAP_REGISTER table for this Capture schema does not allow the specified replication action. |
Migrate the Capture control tables to Version 8 architecture level before retrying this action. |
|
ASN1565E |
The replication action action_name ended in error. The Apply control server architecture level arch_level does not support this replication action. |
The replication architecture level found in the ASN.IBMSNAP_SUBS_SET table does not allow the specified replication action. |
Migrate the Apply control tables to Version 8 architecture level before retrying the action. |
|
ASN1567W |
The table space container information for table space tablespace_name cannot be read, because the DB2 stored procedure procedure_name in the library library_name cannot be found. |
The DB2 stored procedure READTSCINFOS cannot be found on the Capture server or target server. The stored procedure is required to retrieve DB2 table space container information for that server. |
Determine whether the stored procedure exists on the server: check if the file db2rtsc exists in the function directory of the sqllib directory. The file db2rtsc might not exist if the server is a pre-V8 server. If the stored procedure does not exist, then edit the table space container definition that is provided in the output script. |
|
ASN1568E |
The name length length for the database object, objectname exceeds the allowed limit of allowed_limit. |
The database object type provided in the second parameter allows a length that is smaller than the length of the actual object provided in the third parameter. As in the Properties file, the following values are valid for the object: Table, Index, Tablespace, Table owner, Nickname. |
Refer to the SQL Reference for the appropriate database, and provide the correct name length. |
|
ASN1569E |
The name of the database object to be created is identical to the existing name objectowner.objectname of type object_type. |
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. |
Provide a name for that object that does not already exist in DB2, and reissue the replication task. |
|
ASN1570E |
The database object object, objectowner.objectname does not exist. |
The database object does not exist in the DB2 catalog. This object must exist in order to be defined as a source or target of a subscription set, as per the replication action. This object might have been defined as part of an existing registration or subscription-set definition but is not found in the DB2 catalog. As in the properties file, the following values are valid for the object: Table, Index, Nickname, Tablespace, Table owner, View. |
Provide a name that already exists in DB2, and reissue the replication task. If the object was defined as part of an existing registration or subscription-set definition, verify that the object exists in the DB2 catalog. |
|
ASN1571E |
The database table tableowner.tablename cannot be created: the database definition is not valid for data type datatype and column column_name. The reason code is reason_code. |
The following values are valid for the reason code:
|
Refer to the SQL reference for the appropriate database. |
|
ASN1572E |
The row size row_size for the database object objectowner.objectname of type object_type exceeds its database buffer pool row size bufferpool_rowsize. The database object cannot be created. |
The row size of a table cannot exceed the table space page size for that table. The table space page size is derived from the buffer pool page size to which it belongs. No script is generated. |
You might have to create the table in a different table space. Refer to your DB2 platform documentation. |
|
ASN1573E |
The number of columns number_columns for the database object objectowner.objectname of type object_type exceeds the database limit db2_limit. The database object cannot be created. |
The number of columns that a database object (table or index) can contain depends on the DB2 platform but cannot exceed a predefined number. No script is generated. The following values are valid for object type: table, index. |
Redesign the DB2 object. |
|
ASN1574E |
The DB2 page size page_size for table space tablespace_name is not valid. Reason code reason_code. |
The page size must be valid for the table space to be created successfully. The following values are valid for reason code:
|
Refer to the DB2 SQL Reference for appropriate page size ranges or values. |
|
ASN1575W |
The DB2 table tableowner-tablename will be created in the DB2 default table space. |
No table space name was specified indicating where to create the specified table, so the table will be created in the DB2 default table space. This might be a problem if the default table space specifications are not appropriate for the specified table. |
Refer to the SQL Reference for the DB2 defaults. If you require the table to be in its own table space, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the table. |
|
ASN1576W |
The DB2 index index_name will be created in the DB2 default index space or table space. |
A table space (for workstation operating systems) or an index space (for z/OS operating systems) was not provided into which the specified index might be created. Therefore, the index is created using the DB2 defaults. This might be a problem if the default specifications are not appropriate for the specified index. |
Refer to the SQL Reference for the DB2 defaults. If you require the index to be in its own table space or index space, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the index. |
|
ASN1577W |
The DB2 table space tablespace will be created in the DB2 default database. |
For z/OS operating systems only, a database was not provided into which the specified table space might be created. Therefore, the table space is created using the DB2 defaults. This might be a problem if the default specifications are not appropriate for the specified table space. |
Refer to the SQL Reference for the DB2 defaults. If you require the table space to be in its own database, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the table space. |
|
ASN1578I |
The DB2 table space tablespace will be created in the DB2 default storage group. |
For workstation and z/OS operating systems only, a storage group was not provided into which the specified table space might be created. Therefore, the table space is created using the DB2 defaults. This might be a problem if the default specifications are not appropriate for the specified table space. |
Refer to the SQL Reference for the DB2 defaults. If you require the table space to be in its own storage group, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the table space. |
|
ASN1579I |
The DB2 index index_name will be created in the DB2 default storage group. |
For workstation and z/OS operating systems only, a storage group was not specified into which the DB2 index might be created. Therefore, DB2 created the index using the default specification. This might be a problem if the default specifications are not appropriate for the specified index. |
Refer to the SQL Reference for the DB2 defaults. If you require the index to be in its own storage group, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the index. |
|
ASN1580I |
The DB2 table space tablespace will be created in the DB2 default buffer pool. |
For workstation and z/OS operating systems only, a buffer pool was not provided into which the specified table space might be created. Therefore, the table space is created using the DB2 defaults. This might be a problem if the default specifications are not appropriate for the specified table space. |
Refer to the SQL Reference for the DB2 defaults. If you require the table space to be in its own buffer pool, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the table space. |
|
ASN1581I |
The DB2 index index_name will be created in the DB2 default buffer pool. |
For workstation and z/OS operating systems only, a buffer pool was not provided into which the specified index might be created. Therefore, the index is created using the DB2 defaults. This might be a problem if the default specifications are not appropriate for the specified index. |
Refer to the SQL Reference for the DB2 defaults. If you require the index to be in its own buffer pool, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the index. |
|
ASN1582W |
The table space tablespace will be created in buffer pool buffer_pool but the buffer pool does not exist or is not active. |
|
|
|
ASN1583E |
The PageSize page_size for Table space tablespace does not match the default buffer pool PageSize. |
The given PageSize does not match the PageSize of the default buffer pool. The table space cannot be created. |
Change the PageSize or choose another buffer pool. |
|
ASN1584E |
The replication action action_name ended in error. The Capture server Replication architecture level arch_level for Capture schema capture_schema is not a valid architecture level. |
The Replication architecture level found in the captureschema.IBMSNAP_REGISTER does not allow the specified replication action. |
Drop the control tables on the Capture control server manually because the architecture level is not supported. Create the control tables with a valid architecture level. |
|
ASN1585E |
The replication action action_name ended in error. The Apply control server Replication architecture level arch_level is not a valid architecture level. |
The Replication architecture level found in the ASN.IBMSNAP_SUBS_SET does not allow the specified replication action. |
Drop the control table on the Apply control server manually because the architecture level is not supported. Create the control tables with a valid architecture level. |
|
ASN1586W |
The DB2 table tableowner.tablename will be created in the DB2 default database. |
For z/OS operating systems only, a database was not provided into which the specified table might be created. Therefore, the table is created using the DB2 defaults. This might be a problem if the default specifications are not appropriate for the specified table. |
Refer to the SQL Reference for the DB2 defaults. If you require the table space to be in its own database, then reissue the replication task with the appropriate specifications. No action is required if the default is appropriate for the table. |
|
ASN1587E |
The value value for the parameter parameter_name of the database object object_name, which has a type of type, is not valid. |
The provided value is not valid or conflicts with another parameter value. |
Refer to the SQL reference for valid values. |
|
ASN1588E |
The value encoding_scheme that was provided for the parameter encoding scheme is not valid for the database server server_name. |
The provided value for the encoding scheme is not valid for the DB2 version of the server. No script is generated. |
Refer to the SQL reference for a valid value of the encoding scheme for the DB2 version. |
|
ASN1589W |
The calculation of the size of the table space container container of the table space tspace resulted in an incorrect container size. Therefore the container size has been changed to size size megabytes. |
The calculation of the table space container size has resulted in a value that is too low to be used in a valid table space container definition. To ensure that the definition will be accepted by DB2, a replication-specific minimum container size has been provided for the table space container definition. |
For the calculation based on a percentage of the current source table size, check whether the source table contains data and if the statistics of the source table are up to date (using the RUNSTATS utility) . For the calculation based on a number of rows, check whether the number of rows is realistic. |
|
ASN1590E |
The DB2 table space table_sp_name is partitioned and in the DB2 object_type group. It should not be partitioned and it should be in the object_type IBMCATGROUP. |
The provided table space is a partitioned table space. Creation of the replication control tables in a partitioned table space is not supported. No script is generated. |
Specify a table space that is not partitioned. |
|
ASN1600E |
The remote server remote_server_name cannot be found. |
The specified remote server name cannot be found in the federated catalog table SYSIBM.SYSSERVERS, for the SERVERNAME value that was provided. The non-DB2 relational server cannot be accessed. |
Verify the input provided for the remote server name and try the action again. |
|
ASN1601E |
The REMOTE AUTHID information for the remote serverremote_servername cannot be found. |
The remote authentication information cannot be found in the federated catalog table SYSIBM.SYSUSEROPTIONS, for the SERVERNAME value provided. The non-DB2 relational server cannot be accessed. |
Verify the input provided for the remote server name and try the action again. |
|
ASN1602E |
The server server_alias does not support access to federated servers. |
The federated replication functions are only supported on DB2 for Linux, UNIX, and Windows Version 8 and higher. |
Make sure that the specified database server is at the correct level or do not issue the replication task against a server that does not support it. |
|
ASN1603E |
The Apply control server cannot reside on a non-DB2 relational server. |
Non-DB2 relational servers can be Capture control servers or target servers, but they cannot be Apply control servers. |
Specify a database server as the Apply control server. |
|
ASN1604E |
The remote table remoteowner.tablename exists in the non-DB2 relational server, but the provided nickname nicknameowner.nickname cannot be found in the federated server. |
The specified remote table exists in the remote database but the corresponding nickname is not found in the federated database. |
Create the nickname in the federated database, and then issue the replication task again. |
|
ASN1605E |
The nickname nicknameowner.nickname exists in the federated server but the remote table remoteowner.remotetable cannot be found in the non-DB2 relational server. |
The nickname for the specified remote table exists but the corresponding remote table does not exist in the remote database. |
|
|
ASN1606W |
The nickname nickname_owner.nickname_name exists in the Federated server but the remote table table_owner.table_name cannot be found in the non-IBM server. |
The nickname for the specified remote table exists but the corresponding remote table does not exist in the remote database. Although this is an orphan nickname, this inconsistent state is still tolerated when dropping Replication definitions. A script is generated. |
The source nickname is not dropped when dropping the replication definitions. To ensure a consistent catalog, drop the nickname. |
|
ASN1607W |
It is strongly recommended to alter the nickname nickname_owner.nickname_name that is defined for the replication subscription target to alter the local data type of column column_name from existing_local_datatype to recommended_local_datatype and ensure the proper source-to-target mapping for column data types. |
A mismatch was found between a source column data type and its corresponding nickname target column data type. The mismatch does not violate DB2 compatibility rules, but it might cause a problem to native non-IBM end-user applications. The problem does not occur during replication of the column data. The problem does occur if end-user applications retrieve the data. For example, if the nickname data type is created using the default mappings from the non-DB2 relational data type to the DB2 data type, the column will hold the broadest range of data type values, which might clash with the end-user application requirement of a more restrictive data type. A script is generated. |
Check the target to ensure that the nickname data type you need at the target is indeed the source column data type. If it is, then issue an ALTER NICKNAME statement to change the local data type of the nickname column. When you alter the nickname local data type to be the same as the source column data type, you enforce that the end-user application on the non-DB2 relational server sees the same data type as the source column data type. |
|
ASN1608I |
The nickname source_nickname for the source and the nickname ccd_nickname for the consistent-change data (CCD) table have a column data type that is altered. The local data type column local_datatype is set to changed_datatype because the remote data type is remote_datatype. Reason code reason_code. |
When creating the nickname for a CCD table, the nickname is altered based on the data type of the CCD table that is created in the non-DB2 relational server to ensure the proper data type setting. A script is generated that updates the definitions that were provided in the replication administration tool. |
No action is required if the replication updates are acceptable. |
|
ASN1609E |
The nickname nicknameowner.nickname exists in the Federated server but the remote table remoteowner.remotetable does not contain all the necessary columns. |
The target table nickname exists, and contains only a subset of the columns requested in the subscription. |
Use another Nickname as the target table or change the subscription to match the columns in the existing nickname. |
|
ASN1620E |
Both Capture control tables and Apply control tables already exist. Capture control tables exist with architecture level capture_arch_level and Capture schema capture_schema. Apply control tables exist with architecture level apply_arch_level. |
The IBMSNAP_REGISTER table for this Capture schema and the ASN.IBMSNAP_SUBS_SET table already exist at the given server. |
|
|
ASN1621W |
At least one row was found in the control table table_owner-table_name. Dropping this control table will drop all replication definitions stored in the table. |
The control tables of the replication schema selected for the drop request are not empty. Replication control information will be deleted if the generated scripts are executed. |
Run the generated scripts only if:
If the architecture level is 0201, migrate the Capture or Apply control tables to the latest architecture level before dropping the control tables. |
|
ASN1622E |
The replication action action_name ended in error. The required control table controlowner.controltable could not be found. |
Replication definitions are stored in Replication control tables. These tables must exist before a registration or subscription definition can be created. The existence of the IBMSNAP_REGISTER table is used to check if the control tables for the Capture control server already exist for a particular Capture schema. The existence of the IBMSNAP_SUBS_SET table is used to check if the control tables on the Apply control server already exist. The existence of IBMSNAP_SUBS_MEMBR is checked at the time of checking for the existence of a subscription member. |
If the control table IBMSNAP_SUBS_MEMBR table does not exist, then your environment is in an inconsistent state. You must drop all the control tables from the Apply control server and then create them before attempting the action. Alternatively, if the control tables IBMSNAP_REGISTER or IBMSNAP_SUBS_SET do not exist, create them before adding registration or subscription definitions on a control server. Otherwise, you can do the following:
|
|
ASN1623W |
The Replication control table, controlowner.controltable could not be found and is not dropped. |
The Drop Capture control tables or Drop Apply control server control tables action was issued and the control table was missing. The script will not generate the appropriate DROP statement for that control table. |
This message is for your information only, and no action is required. |
|
ASN1624I |
The server server_alias is not a known Replication Capture server for capture_schema. |
The captureschema.IBMSNAP_REGISTER table could not be found. A server is defined as a Replication Capture server when the appropriate Capture server control tables (including the IBMSNAP_REGISTER table) exist on the server. |
Create the appropriate Capture server control tables, if needed. |
|
ASN1625I |
The server server_alias is not a known Replication Apply control server. |
The ASN.IBMSNAP_SUBS_SET table could not be found. A server is defined as a Replication Apply control server when the appropriate Apply control server control tables (including the IBMSNAP_SUBS_SET table) exist on the server. |
Create the appropriate control tables on the Apply control server, if needed. |
|
ASN1626E |
Capture server control tables already exist for architecture level arch_level with the same Capture schema. |
The table captureschema.IBMSNAP_REGISTER already exists at the given server. |
|
|
ASN1627E |
Some Capture server control tables already exist with the same Capture Schema but for which an architecture level cannot be determined. |
The table captureschema.ASN.IBMSNAP_REGISTER does not exist although other Capture server control tables were found at the given server. Capture server control tables cannot be created until the tables are dropped. The Replication definitions at the Capture server are in an inconsistent state. |
Drop the remaining Capture server control tables to clean up the Capture control server definitions, and reissue the Create control table task. Loss of data occurs, so look at the content of the remaining control tables before issuing the drop task. |
|
ASN1628E |
The Capture server control tables are not at the architecture level requested. |
The table captureschema.IBMSNAP_REGISTER does not exist with the provided architecture level. No script is generated. |
Issue the replication task again at the appropriate architecture level for the appropriate Capture control server and Capture schema. |
|
ASN1629E |
No Capture server control tables were found for the provided Capture schema. |
No control tables exist on the Capture control server. No control tables are dropped, and no script is generated. |
Issue the replication task again at the appropriate architecture level for the appropriate Capture control server and Capture schema. |
|
ASN1630W |
Some Capture server control tables already exist with Capture schema capture_schema but their architecture level cannot be determined. The replication action action_name for the provided architecture level arch_level and Capture schema will drop control tables that might not belong to the architecture level provided. |
The IBMSNAP_REGISTER table does not exist on the Capture server. The replication architecture level is unknown, and if you provide an incorrect architecture level, you might lose critical data. No checks occur to determine whether a particular architecture level for the Capture control tables can be inferred. The control table is dropped if it exists. A script is generated. |
Issue the task again with the appropriate architecture level for replication. |
|
ASN1631E |
Apply control server control tables already exist for architecture level arch_level. |
The table ASN.IBMSNAP_SUBS_SET already exists at the given server. No script is generated. |
If the architecture level of the existing ASN.IBMSNAP_SUBS_SET control table is 0201:
|
|
ASN1632E |
Some Apply control server control tables already exist but for which an architecture level cannot be determined. |
The table ASN.IBMSNAP_SUBS_SET does not exist although other Apply control server control tables were found at the given server. Apply control server control tables cannot be created until the tables are dropped. The Replication definitions at the Apply control server are in an inconsistent state. No script is generated. |
Drop the remaining control tables on the Apply control server to clean up the Apply control server replication definitions. Reissue the Create control table task. Loss of data occurs, so look at the content of the remaining control tables before issuing the Drop task. |
|
ASN1633E |
The Apply control server control tables are not at the architecture level requested. |
The table ASN.IBMSNAP_SUBS_SET does not exist with the provided architecture level. No script is generated. |
Issue the replication task again at the appropriate architecture level for the appropriate Apply control server. |
|
ASN1634E |
No Apply control server control tables were found. |
There are no control tables to drop from the Apply control server. No script is generated. |
Issue the replication task again at the appropriate architecture level for the appropriate Apply control server. |
|
ASN1635W |
Some Apply control tables already exist but their architecture level cannot be determined. The replication action action_name for the provided architecture level arch_level will drop control tables that might not belong to the architecture level provided. |
The table ASN.IBMSNAP_SUBS_SET does not exist on the Apply control server. The replication architecture level is unknown, and if you provide an incorrect architecture level, you might lose critical data. No checks occur to determine whether a particular Apply control server control table architecture level can be inferred. If the control table exists, it is dropped. A script is generated. |
Reissue the task with the appropriate architecture level for replication. |
|
ASN1636E |
The Replication Action of Manual Full Refresh ended with an error for the Apply qualifier apply_qual and set name set_name. The synchpoint in the capschema.IBMSNAP_PRUNCNTL table for the source member sourceowner.sourcetable and the target member targetowner.target_table is not translated by the Capture program. |
The synchpoint is either less than 0 or equal to hex zeros. |
Make sure you run the before load script to translate the hex zeros and capture is running on the server. |
|
ASN1637E |
The replication action 'Manual Full Refresh' ended in error for the Apply qualifier apply_qualifier and the set name set_name. The target structure of at least one of the target subscription-set members in the given subscription set is greater than eight. None of the subscription-set members is eligible for a manual full refresh. |
The target structure of at least one of the target subscription-set members in the given subscription set is greater than eight. A manual full refresh does not support target structures that are greater than eight. |
Make sure that the target structure of the subscription-set member is less than or equal to eight, and then reissue the replication task. |
|
ASN1638W |
The subscription-set member with a target of targetowner.targetname and a source of sourceowner.sourcename is not complete. This subscription-set member is not included in the manual full refresh. |
The manual full refresh supports complete targets only. The given subscription-set member is not complete and cannot be included. |
No action is required. |
|
ASN1639E |
The replication action 'Manual Full Refresh' ended in error for the Apply qualifier apply_qualifier and the set name set_name. None of the target subscription-set members in the given subscription set is complete or eligible for a manual full refresh. |
The manual full refresh supports complete targets only, and none of the targets is complete. |
Make sure that at least one of the subscription-set members in the subscription set is complete, and reissue the replication task. |
|
ASN1640E |
The replication action ended in error for the Apply qualifier apply_qualifier and the set name set_name. There are no subscription-set members in the subscription set. |
The subscription set does not contain any subscription-set members. |
Add at least one subscription-set member to the subscription set, and reissue the replication task. |
|
ASN1641E |
The replication action action_name ended in error. This action on an OS/400 system is supported only through OS/400 commands. |
Neither the replication center nor the command line supports the replication action on an OS/400 system. The possible actions might be: creating capture server control tables, creating apply server control tables, dropping capture server control tables, or dropping apply server control tables. |
Issue OS/400 commands to perform the replication action. |
|
ASN1650I |
The replication action action_name started at timestamp. The monitor server is server_name and the Group_or_Contact name is group_name_or_contact_name. |
The replication action started at the specified monitor server. |
This message is for your information only, and no action is required. |
|
ASN1653I |
The replication action action_name for group_contact_or_condition_name ended successfully at timestamp. The monitor server is server_name. |
The replication action ended successfully at the specified monitor server. |
This message is for your information only, and no action is required. |
|
ASN1654E |
The replication action action_name ended in error. The length of the input parameter parameter-name, parameter_length exceeds the limit maximum-limit. |
The length of the specified input parameter is longer than the maximum allowable length. No script is generated. |
Verify the input parameter value, and re-enter the parameter value. |
|
ASN1655E |
The replication action action_name ended in error. The value input_value of the input parameter input_parameter is incorrect. |
The value of the specified input parameter is not correct. |
Refer to your documentation for valid parameter values. |
|
ASN1656E |
The replication action action_name ended in error. The value of the input parameter input_parameter is missing. |
A value for this specified input parameter is mandatory for this action. However, the value is missing. No script is generated. |
Enter a value for this mandatory input parameter, and rerun the replication action. |
|
ASN1657E |
The replication action action_name ended in error. At least one optional parameter value must be specified. |
You must specify at least one optional parameter value when issuing a command in which each parameter value is optional. No script is generated. |
Issue the command again with the correct parameters. |
|
ASN1658E |
The replication action action_name ended in error. The value value1 of the input parameter input_parameter1 must be different than the value value2 of the input parameter input_parameter2. |
The value of one input parameter is the same as the value of another input parameter and will result in the creation of inconsistent definitions. No script is generated. |
Issue the command again with valid parameter values. |
|
ASN1659E |
The replication action action_name ended in error. The contact contact-name already exists. |
The specified contact name already exists in one of the rows in the ASN.IBMSNAP_CONTACTS table. Contact names must be unique. No script is generated. |
Issue the command again with a different contact name. |
|
ASN1660E |
The replication action action_name ended in error. The contact contact-name does not exist. |
The specified contact name does not exist in any of the rows in the ASN.IBMSNAP_CONTACTS table. The contact name must exist in the ASN.IBMSNAP_CONTACTS table before you can alter, substitute, delegate, or drop the name. No script is generated. |
Issue the command again with a different contact name. |
|
ASN1661E |
The replication action action_name ended in error. The contact contact-name cannot be dropped, because dropping the contact empties each associated group. |
A group should have at least one associated contact. The specified contact is the last contact in each associated group, and the last contact cannot be dropped. No script is generated. |
Drop each associated group before attempting to drop the contact. |
|
ASN1662E |
The replication action action_name ended in error. The contact contact-name cannot be dropped, because the contact is associated with one or more conditions. |
The contact name that you are attempting to drop is the only contact associated with conditions for either the Capture or Apply components. No script is generated. |
Use the SUBSTITUTE option in the DROP CONTACT command, or use the SUBSTITUTE command to change the contact name of the conditions. If you do not need the conditions, drop the conditions and then drop the contact. |
|
ASN1663E |
The replication action action_name ended in error. The value startdate_value that is specified for the start date is greater than the value enddate_value, which is specified for the end date. |
You cannot enter a start date that is beyond the end date. No script is generated. |
Issue the command again with a valid combination of dates. |
|
ASN1664E |
The replication action action_name ended in error. The group group-name already exists. |
The specified group name already exists in one of the rows in the ASN.IBMSNAP_GROUPS table. Group names must be unique. |
Change the group name, and issue the command again. |
|
ASN1665E |
The replication action action_name ended in error. The group group_name does not exist. |
The specified group name does not exist in any of the rows in the ASN.IBMSNAP_GROUPS table. The group name must exist in the ASN.IBMSNAP_GROUPS table before you can alter or drop the group name. No script is generated. |
Verify the group name, and reissue the command. |
|
ASN1666E |
The replication action action_name ended in error. The group group_name cannot be dropped because it is associated with one or more conditions. |
The group that you are attempting to drop is the only group associated with conditions for either the Capture or Apply components. No script is generated. |
In order to drop the group, alter the contacts of the associated conditions and then reissue the command. |
|
ASN1667E |
The replication action action_name ended in error. The contact contact-name is not associated with the specified group group_name. |
The contact name that you are attempting to drop is not associated with the specified group. |
Verify the specified contact name and reissue the command. |
|
ASN1668E |
The replication action action_name ended in error. The contact contact-name is already associated with the specified group group_name. |
The contact name that you specified is already associated with the specified group. |
No action is required. |
|
ASN1671E |
The replication action action_name ended in error. The alert condition condition-name already exists for the monitor qualifier mon-qual, the server server-name, the schema or qualifier schema-or-qualifier, and the subscription-set name set-name. |
The alert condition that you are attempting to create already exists with the same specified parameters on the monitor control server. |
Verify this alert condition and issue the command again. |
|
ASN1672E |
The replication action action_name ended in error. The alert condition condition-name does not exist for the monitor qualifier mon-qual, the server server-name, the schema or qualifier schema-or-qualifier, and the subscription-set name set-name. |
The alert condition that you are attempting to drop or to alter does not exist on the monitor control server. |
Verify the alert name and issue the command again. |
|
ASN1673W |
The condition condition_name is valid only at the apply qualifier level. |
The condition name is not valid with a subscription-set name value. The name of the subscription set will be ignored. |
Do not specify the subscription-set name value. |
|
ASN1674W |
The condition condition_name is valid only with update-anywhere subscription sets. |
The condition name is valid only with update-anywhere subscription sets. |
Do not set this condition. This condition will be ignored. |
|
ASN1675I |
This is a test message from the Replication Center. |
This message is used to send a test e-mail verifying the e-mail address entered in the contact. |
This message is for your information only, and no action is required. |
|
ASN1677E |
The replication action action_name ended in error. The apply qualifier apply-qual and the subscription-set name set-name do not exist on the server server-name. |
The apply qualifier and the subscription-set name do not exist in the IBMSNAP_SUBS_SET table on the specified apply control server. |
Supply a valid apply qualifier and a valid subscription-set name. |
|
ASN1678E |
The replication action action_name ended in error. The capture schema cap-schema does not exist on the server server-name. |
The capture schema does not exist in the ASN.IBMSNAP_CAPSCHEMAS table on the specified capture control server. |
Supply a valid capture schema. |
|
ASN1679E |
The replication action action_name ended in error. The contact contact_name that you attempted to substitute is not associated with a condition. |
The contact name does not exist in the ASN.IBMSNAP_CONDITIONS table. A contact can be substituted only if it exists in the ASN.IBMSNAP_CONDITIONS table. No script is generated. |
Supply a valid contact name. |
|
ASN1680I |
The replication action action_name started at time. The Monitor server is server_name. |
This message is for your information only. |
No action required. |
|
ASN1681E |
The request to create the monitor server failed. Monitor control tables of the architecture level arch_level already exist. |
The monitor control tables already exist on the given server. No SQL script is generated. |
If the existing monitor control tables are of an older level:
Otherwise, the architecture level is not valid. You need to drop the tables manually before attempting to create the tables. If the architecture level of the existing monitor control tables stored in the ARCH_LEVEL column of the ASN.IBMSNAP_MONPARMS table is at the latest level supported by replication, there is no need to run the command since the control tables already exist. |
|
ASN1682E |
The replication action ended in error. No Monitor control tables were found. |
There are no Monitor control tables to drop. No script will be generated. |
Issue the replication task again for the appropriate server containing the Monitor control tables. |
|
ASN1683E |
The replication action action_name ended in error. A row with the specified capture schema already exists in the ASN.IBMSNAP_CAPSCHEMAS table even though the Capture control tables do not exist under that Capture schema. |
The IBMSNAP_CAPSCHEMAS table already contains the Capture schema value that was specified as input for the "Create Capture Server Control tables" action. The Capture schema value must be unique. |
Make sure that you have specified the correct value for the Capture schema field and delete the row containing the specified Capture schema from the IBMSNAP_CAPSCHEMAS table. Reissue the task. |
|
ASN1684W |
The nickname nicknameowner_nickname for the replication control table controlowner.control_table was not found on the federated database. |
You tried to drop a nickname of a replication control table that was already dropped or deleted; therefore, the generated script does not contain a DROP statement for that nickname. |
This message is for your information only, and no action is required. |
|
ASN1685W |
The object objectowner.object_name of type object_type could not be found on the non-DB2 relational server. |
You tried to drop a replication object that was already dropped or deleted; therefore, the generated script does not contain a DROP statement for that replication object. |
This message is for your information only, and no action is required. |
|
ASN1686E |
The name length length for the non-DB2 relational object object_name exceeds the allowed limit of allowed_limit. |
A non-DB2 object name was specified whose length is longer than the maximum length allowed for the actual object. |
Refer to the SQL reference for your database. |
|
ASN1687E |
The replication action action_name ended in error. The table space tablespace_name does not belong to the IBMCATGROUP node group. |
The specified table space does not belong to the default IBMCATGROUP node group. The replication action does not support this node group. |
Verify the table space name and reissue the task. |
|
ASN1688E |
The replication action action_name ended in error. The specified table space options tableowner.tablename are not valid. |
You can customize the table space when you create the control tables. You can use existing table space, a new table space, or a table space that has already been specified for another control table earlier in the same session. The values specified in these table space options are ambiguous. There are either no values, or more than one value is specified for these table space options. |
Verify the values of the table space options and reissue the task. |
|
ASN1689E |
The replication action action_name ended in error. There are no alert conditions for the monitor qualifier monitor_qualifier_name, the server capture_or_apply_server, and the schema or qualifier schema_or_qualifer. |
No alert conditions are defined for the specified monitor qualifier, Capture or Apply control server, and schema or Apply qualifier. |
Define at least one alert condition for the monitor qualifier, Capture or Apply control server, and schema or Apply qualifier. |
|
ASN1700E |
The column tableowner.tablename.columnname of data type data_type cannot be included in the registration. Reason code reason_code. |
The column cannot be supported by the replication capture program as defined. No script to register the specified is generated. The following values are valid for the reason code:
|
Check the reason code to determine why the column cannot be registered and take appropriate action. |
|
ASN1701E |
The provided locksize value lock_size for the given table space tablespace_name is not valid. |
Locksize should be equal to the P(PAGE), R(ROW) or A(ANY), in the case of z/OS operating system. |
Provide the correct locksize and submit your action again. |
|
ASN1702W |
Replication definitions for the registered column objectowner.objectname.columnname has been changed to support null values. |
before-image columns are required to support null values. If no before-image column value is present, an INSERT statement will fail. A script is generated to update user-provided definitions. |
This message is for your information only; no action is required. |
|
ASN1703E |
The table tableowner.tablename cannot be registered for change-capture replication. Reason code reason_code. |
The table cannot be supported by the Capture program as defined. No script is generated. The following values are valid for the reason code:
|
Check the reason code to determine why the table cannot be registered for change-capture replication and take appropriate action. |
|
ASN1704E |
The view viewowner.viewname cannot be registered. Reason code reason_code. |
The view cannot be supported by the Replication Capture mechanism, as defined. No script is generated. The following values are valid for the reason code:
|
Check the reason code to determine why the view cannot be registered. If appropriate, fix the problem and register the view again. |
|
ASN1705E |
The change data object, objectowner.objectname already exists in the server. |
The change data table or view cannot be used for the current source to be registered, because it already exists at the Capture server. No script is generated. |
Provide a different name for the change data object. |
|
ASN1706W |
A column column_name is added to a registered source sourceowner.sourcename. The registered source maintains an Internal CCD table. The new column has to be first added to the CCD table subscription member before adding to any existing or not-yet existing subscription member. |
If the new column is needed in dependent subscription sets, you first have to add the column to the internal CCD subscription member before adding the column to any subscription member needed. |
Provide a different name for the change data object. |
|
ASN1707W |
The replication action Alter Registration for sourceowner.sourcename is not in effect until a Capture REINIT command is issued at the Capture server. |
The registered source is successfully updated. However, the Capture program does not recognize the corresponding captureschema.IBMSNAP_REGISTER table updates until a REINIT command forces it to do so. A script is generated. A Capture command is required afterwards for the effect of the script to be in action. |
To make the changes effective immediately:
|
|
ASN1708E |
The table, view or nickname objectowner.objectname is not a Replication registered source. |
The specified replication object is not defined in the replication control tables. No script is generated. |
Ensure that the object is correctly specified in the command and it exists. |
|
ASN1709W |
Associated subscription sets will not be valid after the registered source sourceowner.sourcename is dropped. |
Subscription members rely on the underlying source registrations that define the source member. If you drop a registered source table, the dependent source members of a subscription set are no longer valid. The subscription sets that are associated with the specified registration source can be found in the captureserver.IBMSNAP_PRUNCNTL table at the Capture control server, where the SOURCE_OWNER and SOURCE_TABLE correspond to the registered source that is dropped. The appropriate Apply control server and subscription set names are columns in the IBMSNAP_PRUNCNTL table. The associated subscription sets fail if Apply is running. A script is generated. |
Deactivate or drop the dependent subscription sets before running the script, if the registered source has dependent subscription sets. |
|
ASN1710W |
Dependent view registered sources will not be valid after the registered source sourceowner.sourcetable is dropped. |
View registrations rely on the underlying registration of the tables that make up the view definition. If you drop a registered source table, you invalidate any view registration that is based on the table. The views that might be affected can be found in the captureserver.IBMSNAP_REGISTER table at the Capture server, where the PHYS_CHANGE_OWNER and PHYS_CHANGE_TABLE are the same as the 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 running. A script is generated. |
Deactivate or drop the appropriate subscription sets, or view registrations, before running the script, if the registered source has dependent view registrations. |
|
ASN1711W |
The source sourceowner.sourcename is still active so dropping it will result in a Capture failure. |
An active registration has a SYNCHPOINT value that is not null in its captureschema.IBMSNAP_REGISTER table. When the Capture program started, it expected all active registrations to always exist and be valid. So the Capture program needs to be signaled that a registered source was dropped because the drop action invalidates the registration information. Failure to provide that information to the Capture program causes the Capture program to fail. A script is generated, but is NOT ready to run. |
|
|
ASN1712E |
The table, view, or nickname objectowner.objectname is not a valid Replication registered source. Reason code reason_code. |
Inconsistent information was found for this registered source in the Capture server control tables. No script is generated. |
Drop the registered source and create the registration again. |
|
ASN1713E |
The registered source sourceowner.sourcename cannot be deactivated. Reason code reason_code. |
The following values are valid for reason code:
|
This message is for your information only, and no action is required. |
|
ASN1714E |
The registered source sourceowner.sourcename cannot be altered. Reason code reason_code. |
The following values are valid for the reason code:
|
Check the reason code to determine why the source cannot be altered and take appropriate action. |
|
ASN1715E |
The replication action ended in error. The native OS/400 message is as400native_message. |
An error was encountered while issuing the appropriate command on the OS/400 operating system or iSeries servers. No script is generated. |
Refer to the OS/400 Console Log for more detailed error information. |
|
ASN1716W |
The replication action ended with a warning. The native OS/400 message is as400native_message. |
A warning was encountered while issuing the appropriate command on the OS/400 operating system or iSeries server. A script is generated. |
Refer to the iSeries Console Log for more detailed warning information. |
|
ASN1717I |
The replication action ended with an Informational Clause. The native OS/400 message is as400native_message. |
An informational message was encountered while issuing the appropriate command on the OS/400 operating system or iSeries server. A script is generated. |
This message is for your information only, and no action is required. |
|
ASN1718E |
The nickname nicknameowner.nickname cannot be registered. Reason code reasoncode. |
The nickname is not supported by the Capture program as defined. No script is generated. The following values are valid for the reason code:
|
Check the reason code to determine why the nickname cannot be registered. |
|
ASN1719W |
The non-IBM triggers that were defined for registered source nicknameowner.nickname will be dropped. Any additional logic later provided by users in these triggers will be lost. |
Dropping a registered source implies dropping all the objects that were created during the source registration, regardless of later updates. A script is generated. |
Copy the trigger logic before dropping the registered source, if needed. |
|
ASN1720E |
Change Data table information for the source nickname nicknameowner.nickname is not found in the capschema.IBMSNAP_REGISTER table. |
A row is found in the captureschema.IBMSNAP_REGISTER table for the given source nickname but the CCD table information for that source is missing. The Change data table information is required to drop the replication definitions. A script is not generated. |
Please make sure the correct source name is given and call the action again. |
|
ASN1722W |
The view view_owner.viewname will be registered as full refresh, because all the base tables of this view are registered as full refresh. |
The view must be registered as full refresh, because the base tables of this view are registered as full refresh only or are not registered replication sources. |
No action is required. |
|
ASN1723W |
The view viewowner.viewname will be registered for change-capture replication, because one or more base tables from this view are registered for change-capture replication. |
The view must be registered for change-capture replication, because the base tables of this view are registered for change-capture replication. |
No action is required. |
|
ASN1724E |
The name of the object that you are creating on the non-DB2 relational server is identical to the objectowner.objectname of type objecttype. |
The object that you specified cannot be created, because there is an existing object with the same type and same name on the non-DB2 relational server. |
Provide a unique name for the object, and reissue the replication task. |
|
ASN1725W |
The trigger named triggerowner.trigger_name already exists on the remote table remoteowner.remotetablename. You must not run the generated script until you have determined how to merge the contents of the existing trigger with the generated trigger definition. |
An trigger with this name already exists on the remote table in the non-DB2 relational database. The database manager might not indicate a conflict and might subsequently overwrite your existing trigger if you run the CREATE TRIGGER statement in the generated script. The database manager also might return a SQL error indicating that the object already exists. Generated trigger names cannot be customized, because customized triggers cannot be dropped when the registration is dropped. |
First, determine how to merge the pre-existing triggers with the generated triggers. Then, either create your own script to merge your existing logic with the trigger logic that is generated by the replication tool, or update the script that is generated by the replication tool to include your existing trigger definitions. |
|
ASN1726W |
The trigger named triggerowner.trigname does not exist in the remote table owner.tablename on the remote server rmtservername. |
The trigger does not exist on the remote database. The trigger might have been dropped. |
No action is required. |
|
ASN1727I |
The registered source registered_source is deactivated. |
The specified registered source has already been deactivated. |
This message is for your information only, and no action is required. |
|
ASN1728W |
The CCSID Unicode_ASCII_EBCDIC of the change data (CD) table cdowner.cdname for the source table sourceowner.sourcetable does not match the CCSID Unicode_ASCII_EBCDIC of the IBMSNAP_UOW table for the capture schema capture_schema. |
For the given capture schema, the Apply program will join the IBMSNAP_UOW table and the CD table of the given source if the column JOIN_UOW_CD in the ASN.IBMNSNAP_MEMBR table is set to Y. This column contains Y if the target type of the associated subscription-set member is not user copy, or if any columns of the IBMSNAP_UOW table are used in the WHERE clause of the subscription-set member. If the Apply program joins tables with different encoding schemes, an error will occur. |
For subscription members that will use this registration, define the target table with a type of user copy and do not use any IBMSNAP_UOW columns in the WHERE clause. |
|
ASN1729E |
The registration for the nickname nicknameowner.nickname cannot be dropped. The reason code is reasoncode. |
The registration for this nickname cannot be dropped. No script is generated. The following value is valid for the reason code:
|
Resolve the problem indicated by the reason code. |
|
ASN1730W |
The procedure procedureowner.procedurename already exists in the remote server remote_server. The content of the existing procedure must be merged with the generated procedure definition before the generated script is run. |
A procedure with this name already exists in the non-DB2 relational database. The database manager might not indicate a conflict and could subsequently overwrite your existing procedure if you run the CREATE PROCEDURE statement in the generated script. Or, an SQL error might be returned indicating that the object already exists. Generated procedure names cannot be customized because customized procedures cannot be dropped when the registration is dropped. |
Determine how to merge the existing procedures with the generated procedures. Then, either create your own script to merge your existing logic with the procedure logic that is generated by the replication tool, or update the script that is generated by the replication tool to include your existing procedure definitions. |
|
ASN1731W |
The column column_name of data type datatype in the non-DB2 relational database table will be converted to a data type datatype in the nickname by the federated wrapper. The reason code is reason_code. |
The following value is valid for the reason code:
|
This message is for your information only, and no action is required. |
|
ASN1732E |
The replication action action_name ended in error. The source table srcowner.srctable must be journaled with both before-images and after-images. |
The native OS/400 command requires the source table to be journaled with both the before-image and after-image columns before registration. |
Journal the source table with both the before-images and after-images before executing the generated script for the table registration. |
|
ASN1733E |
The registration of the source srcowner.srctable cannot be dropped. The reason code is reason_code. |
The following value is valid for the reason code:
|
Check the name of the source provided and issue the task again. |
|
ASN1734W |
Definitions for registered sources that have dependent views will not be updated with the columns that were for the registered source srcowner.srctable. |
You are attempting to alter or add one or more columns to an existing registered source. The source registration has dependent view registrations, but the altered columns will not be reflected in the view registration definitions. |
To update the view registration definition so that new column information is reflected in the view registration:
No action is required if you do not want the new column information to be reflected in the view registration. |
|
ASN1735E |
The table, view, or nickname owner.name cannot be registered. There are subscription set members associated with the source table from a previous registration that was dropped. The definitions requested for the current registration conflict with the definitions stored in the replication control tables for the existing subscription set members. The reason code is reason_code. |
The table, view, or nickname was previously registered and dropped. However, the associated subscription set members were not dropped and the information for these members still exists in the replication control tables. To avoid any problems 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 stored in the control tables for the orphan members. The following values are valid for the reason code:
|
Take the specific actions for the following reason codes:
|
|
ASN1736W |
The name of the before-image column for the column column_name of data type datatype will be truncated. The length of the column name plus the before-image prefix exceeds the allowed column name limit allowed_limit for the non-DB2 relational database. |
When the specified before-image prefix is appended to the column name, the name is longer than the maximum allowed column name limit on the non-DB2 relational server. The column name is truncated from the trailing end such that the length of the column name is equal to the maximum length. |
This message is for your information only, and no action is required. |
|
ASN1737W |
The replication action action_name is unable to derive enough information to re-create the procedure or the trigger definition on the IBMSNAP_PRUNCNTL table. |
The procedure or trigger definition on the IBMSNAP_PRUNCNTL table prunes the CCD tables for all the registered nicknames. Each time that a nickname is registered or dropped from the registration, the procedure or trigger on the IBMSNAP_PRUNCNTL table is dropped and rebuilt using the new information for that particular nickname. The information specified for this registration does not contain the necessary information to define the procedure or the trigger on the IBMSNAP_PRUNCNTL table; therefore, the generated script does not contain a DROP or CREATE statement for the procedure or trigger. |
Drop the registration for the missing nickname or the missing table. |
|
ASN1738W |
The procedure or trigger name on the IBMSNAP_PRUNCNTL table could not be found on the remote server. |
The procedure or trigger definition on the IBMSNAP_PRUNCNTL table recognizes the CCD tables for all the registered nicknames. Each time a registration is created, the procedure or trigger on the IBMSNAP_PRUNCNTL table is dropped and re-created with the existing and new registration information. The definitions stored in the control tables indicate that there are prior registrations on this server, but the procedure on the IBMSNAP_PRUNCNTL table could not be found. The procedure will still be created on the IBMSNAP_PRUNCNTL table with the definitions stored in the control tables. |
Ensure that the generated procedure or trigger statement on the IBMSNAP_PRUNCNTL table has all the registered sources. |
|
ASN1739W |
The column name column_name of data type datatype in the user table will be created as a new data type new_datatype in the CCD table in the non-DB2 relational database. The reason code is reason_code. |
The following value is valid for the reason code:
|
No action is necessary if the new data type is acceptable. If the new data type is unacceptable, do not run the generated script. Remove the specified column selection from the registration definition and reissue the task. |
|
ASN1740W |
The CCD nickname nicknameowner.nickname exists in the federated server but the remote CCD table tableowner.tablename does not exist in the non-DB2 server. This table information will not be included in the re-creation of the PRUNCNTL procedure or trigger. |
The procedure or trigger definition on the IBMSNAP_PRUNCNTL table recognizes the CCD tables for all the registered nicknames. Each time a registration is created, the procedure or trigger on the IBMSNAP_PRUNCNTL table is dropped and re-created with the existing and new registration information. The remote CCD table does not exist on the non-DB2 server even though the nickname exists in the federated server. This table will not be included in the re-creation of the PRUNCNTL trigger or procedure. |
Determine why the CCD table was dropped. If the table was dropped by mistake, either drop the registration of that source or re-create the CCD table with the original definition. |
|
ASN1741W |
The CCD nickname nicknameowner.nickname does not exist in the federated server. This table information will not be included in the re-creation of the PRUNCNTL procedure or trigger. |
The procedure or trigger definition on the IBMSNAP_PRUNCNTL table recognizes the CCD tables for all the registered nicknames. Each time a registration is created, the procedure or trigger on the IBMSNAP_PRUNCNTL table is dropped and re-created with the existing and new registration information. The CCD nickname does not exist in the federated server. This table will not be included in the re-creation of the PRUNCNTL trigger or procedure. |
Determine why the CCD nickname was dropped. If the nickname was dropped by mistake, either drop the registration of that source or re-create the CCD nickname. |
|
ASN1742E |
The source nickname nickname_owner.nickname on the platform platform cannot be registered without first migrating registrations to the architecture level arch_level. |
There are existing registrations in the IBMSNAP_REGISTER table for non-DB2 relational sources that pertain to an earlier architecture level. You cannot register a new source until you migrate all registrations to the new architecture level. |
Migrate your existing registrations for non-DB2 relational sources to the current architecture level. For details, refer to Migrating to SQL Replication Version 8. |
|
ASN1800E |
The subscription set set_name already exists for the Apply qualifier apply_qual, WHOS_ON_FIRST whos_on_first, at the Apply control server server_alias. |
There can only be one subscription set with the same name, for a given Apply qualifier and Apply control server. No script is generated. |
Create a new set name, or add new members to the existing set. |
|
ASN1801E |
The statement number statement_number is associated with a statement string length statement_stringlength that exceeds the maximum statement length for the Apply qualifier apply_qual, the set name set_name, WHOS_ON_FIRST value whos_on_first, at the Apply control server server_alias. |
The length of the statement exceeds the allowed limit (1024 in V8). No script is generated. |
Rework the statement string so that its length is less than the allowed limits. |
|
ASN1802W |
The Replication subscription source member is defined with RECAPTURE='N'. All changes to the replica target will not be propagated to the other replica targets. |
In an update-anywhere scenario, changes made in one target replica will not be recaptured at the source when RECAPTURE='N'. If there is more than one target replica that subscribes to the same source, then the changes made to one target replica will not be reflected in the other replica targets. |
If you want the changes propagated to the other replica targets, set RECAPTURE='Y'. |
|
ASN1803I |
There exist orphan_statements Replication subscription set statements from a previously defined subscription set that was later dropped. These orphan statements are not dropped for the subscription set, for the provided Apply qualifier, at the provided Apply control server. |
A previous subscription set was dropped, without dropping all its appropriate statements. A script is generated for the new subscription set which shares the same name as the previous subscription set that was dropped. The previous subscription Statements are not dropped. |
Issue a Drop Subscription Statements to delete the orphan statements. |
|
ASN1804I |
The Replication subscription set MAX_SYNCH_MINUTES maxsynch_minutes is not within the allowed range for the provided subscription set and Apply qualifier, at the provided Apply control server. The Replication default value is used instead. |
The valid range for this column is 0 to 999. |
No action is required if the default value of 30 minutes is acceptable. |
|
ASN1805I |
The Replication subscription set COMMIT_COUNT commitcount_value is not within the allowed range for the provided subscription set and Apply qualifier, at the provided Apply control server. The Replication default value is used instead. |
The valid range for this column is 0 to 999. |
No action is required if the default value of 0 minutes is acceptable. |
|
ASN1806E |
The replication action ended in error for the Apply qualifier apply_qualifier, subscription-set name set_name, WHOS_ON_FIRST value whos_on_first, source member sourceowner.sourcetable, source view qualifier source_view_qual, target member targetowner.targettable. The subscription-set member cannot be added to the provided subscription set. Reason code reason_code. |
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 code:
|
For reason codes 1 through 34, either create the new member in a different subscription set or create a new subscription set for the new member. For reason code 35, make sure that you provide a valid nickname that already exists at the target server and is associated with the source member. |
|
ASN1807I |
The replication subscription member is added to the provided subscription set and Apply qualifier, at the provided Apply control server with an informational clause. Reason code reason_code. |
This message is for your information only, and no action is required. A script is generated. The following values are valid for reason code:
|
Review the reason codes in the explanation, and respond with the following options:
|
|
ASN1808E |
The replication action ended in error for Apply qualifier apply_qualifier, set name set_name, WHOS_ON_FIRST whos_on_first, source member sourceowner.sourcetable, source view qualifier source_view_qual, target member targetowner.targettable. The subscription target member expects its index key columns to be updated but at least one index key does not have its before-image column registered in the subscription source member. |
The target table allows its index keys to be updated (PRIMARY_KEY_CHG = 'Y'). To support this requirement, the Apply program needs to access the before-image columns of the index keys. So these before-image columns must exist in the Change Data table for the source member. If they do not exist, the Apply program fails. A script is not generated. |
For each column of the subscription target index:
|
|
ASN1809W |
The replication action expects a subscription index key columns to be updated but the subscription member will be added to the subscription set without allowing updates to the target index key columns. Reason code reason_code. |
In the cases listed, the PRIMARY_KEY_CHG settings are meaningless. A script is generated that was updated with Replication definitions that override user-provided definitions. The following values are valid for reason code:
|
This message is for your information only, and no action is required. |
|
ASN1810W |
The subscription set member is defined on the source server with DB2 referential integrity constraints, but the target member is a replica that does not preserve these constraints. |
Referential integrity constraints at the target table are not enforced by DB2 at the replica site. This might not be the intended behavior at the replica site. A script is generated, and the script might not be ready to execute. |
Update the generated script to include the appropriate referential constraints at the target if needed. |
|
ASN1811W |
The index definition for the target subscription member cannot guarantee proper uniqueness at the target. Reason code reason_code. |
The Apply program relies on the unique index definition to correctly update and delete rows in the target table, for some target types. If the provided index does not guarantee uniqueness, the Apply program will have some rework. Understand your application to ensure that this will not be the case. The following values are valid for reason code:
|
For each column of the subscription target index:
|
|
ASN1812E |
The replication action ended in error for Apply qualifier apply_qualifier, set name set_name, WHOS_ON_FIRST value whos_on_first, source member sourceowner.sourcetable, source view qualifier source_view_qual, target member targetowner.targettable. The subscription target member cannot be added because the required target key is not valid. Reason code reason_code. |
Target members that require a unique 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 script is not generated. The following values are valid for reason code:
|
Define a valid target key. Take the specific actions for the following reason codes:
|
|
ASN1813I |
The Replication subscription source member is defined on the source server with some DB2 constraints, but the subscription target member does not preserve these constraints. Reason code reason_code. |
Constraints at the source table are not enforced by DB2 if they are not specified during the target member definition. This might not be the intended behavior at the replica table server. A script is generated that might not be ready to execute. Constraints are described in the following valid values for reason code:
|
Update the generated script to include the appropriate DB2 constraints at the target, if needed. |
|
ASN1814E |
The target column column_name of data type datatype cannot be added to subscription target member tableowner.tablename. Reason code reason_code. |
The subscription member fails the subscription column checks. A script is not generated. The following values are valid for reason code:
|
Review the reason code in the explanation and respond as follows:
|
|
ASN1815E |
The replication action ended in error. The subscription set set_name for Apply qualifier apply_qual, WHOS_ON_FIRST whos_on_first is to be dropped if empty, but at least one member exists for this set. The subscription set cannot be dropped. |
The subscription set is not dropped because at least one member exists in the ASN.IBMSNAP_SUBS_MEMBR at the provided Apply control server, for the provided Apply qualifier of the particular subscription set. A script is not generated. |
Drop the subscription members that still exist, and then drop the subscription set. Alternatively, issue the Drop Subscription Set task, with no requirement for the subscription set to be empty. |
|
ASN1816W |
The Replication subscription set contains at least one member that will be dropped once the subscription set is dropped. |
When a subscription set is dropped successfully, all the set members are automatically dropped also. |
This message is for your information only, and no action is required. |
|
ASN1818W |
The Replication subscription member is updated with new subscription Where Clause predicates. Previous predicates already exist for the subscription member. They will be overwritten by the new predicate information. |
The specified member already contains a predicate. The new predicate overwrites the old one. A script is generated. |
Provide the complete predicate clause for the replication task. You might need to update the predicate clause if does not contain all of the existing predicate clause. |
|
ASN1819W |
The Replication subscription set is disabled successfully. Note however that disabling a subscription set has a direct impact to the Capture pruning logic of all source members for that subscription set. |
The Capture pruning logic does not prune any CD table until the dependent subscription members have been populated by the Apply program. A script is generated. It might need to be updated, if the disabling of the subscription set is not the ideal choice, and dropping the subscription set is a better option. |
If the subscription set is going to be disabled for a considerable amount of time that the pruning process of the CD tables will be impacted, or if the impact to the CD tables for the dependent registered sources will impact dramatically the Capture program and the Capture server CD tables, then consider dropping the subscription set and creating it again later, instead of simply disabling it. Alternatively, deactivate the appropriate registrations. |
|
ASN1820E |
The replication string for subscription set set_name, apply qualifier apply_qual, WHOS_ON_FIRST whos_on_first contains DB2 syntax that is not valid. The string type is string_type, string text is string_text and SQL message is sql_message. |
The specified string is not a valid. A script is not generated. |
Please correct the appropriate object syntax and issue the replication task again. |
|
ASN1821W |
Dependent subscription sets will no longer be valid after the existing subscription set is dropped, if this subscription set contains target members that are registered sources at its target server. |
The dependent subscriptions rely on their source member tables to exist. If these source members are maintained as replication targets, and these targets are dropped, then the Apply program fails when it processes the dependent subscription sets. Dependent subscription sets might be impacted if the captureserver.IBMSNAP_PRUNCNTL table at the target server contains SOURCE_OWNER or SOURCE_TABLE rows for which these values are the target tables being dropped. A script is generated. |
Deactivate or drop the dependent subscription sets before running the script, if required. |
|
ASN1822E |
The replication action ended in error for Apply qualifier apply_qual, set name set_name, source member sourceowner.sourcename, target member targetowner.targetname. The provided subscription member does not exist for the provided subscription set. |
The specified member cannot be found in the ASN.IBMSNAP_SUBS_MEMBR for the provided Apply qualifier at the provided Apply control server. |
Make sure the Apply qualifier, set name, member name, and control server provided are correct. |
|
ASN1823E |
The subscription set set_name does not exist for the Apply qualifier apply_qual, WHOS_ON_FIRST whos_on_first, at the Apply control server server_alias. |
The specified subscription set cannot be found in the ASN.IBMSNAP_SUBS_SET for the provided Apply qualifier at the provided Apply control server. |
Make sure the Apply qualifier, set name, member name, and control server provided are correct. |
|
ASN1824W |
The Replication subscription set was updated with a COMMIT_COUNT of 0. |
The source is a view of multiple tables, and the commit count is null for the set. A Commit count of 0 is enforced for the set. |
This message is for your information only, and no action is required. |
|
ASN1825W |
The replication action to drop a member did not drop the view. |
Even though the request was made to drop the view the action was not completed as requested. |
You need to manually drop the view. |
|
ASN1826W |
The Capture schema capture_schema does not exist at the provided source server. |
Please make sure the Capture schema exists before adding any members to the subscription set. |
Create the Capture server control tables at the source server with the Capture schema specified. |
|
ASN1827W |
The column target_columnname of the target member target_member does not preserve a DB2 column attribute of the corresponding column source_columnname of the source member source_member. Reason code reason_code. |
A DB2 column attribute of the source column differs from the corresponding target column. The following values are valid for reason code:
|
If the reason code is 1, then check whether there are null values in the source column that will be applied to the target column. If necessary, change the target column to NULLABLE. Alternatively, update the generated script to include the appropriate DB2 attributes at the target, if needed. |
|
ASN1828E |
The replication action ended in error for Apply qualifier apply_qual, set name set_name, source member sourceowner.sourcename, target member targetowner.targetname. When the subscription target server is a non-IBM target server, either the action is not supported or is supported with restrictions. Reason Code is reason_code. |
These are current restrictions. No script is generated. The following values are valid for reason code:
|
This message is for your information only, and no action is required. |
|
ASN1829I |
A valid nickname nicknameowner.nickname is found for the subscription target table. Data type mapping rules for columns are enforced. The nickname is used as is. |
An existing target nickname was found in the federated database that is valid for this subscription (the data type mapping checks for columns are valid). However, there is no check to validate the existence of the target table on the non-DB2 relational database server. |
Make sure that the remote table exists for the provided nickname. Otherwise, the Apply program fails. |
|
ASN1830E |
The replication action ended in error for the Apply qualifier apply_qualifier, subscription set set_name, whos on first value of whos_on_first, source member sourceowner-sourcetable, source view qualifier source_view_qual, target member targetowner-targettable, and predicate of predicate. The subscription-set member cannot be added to this subscription set. The reason code is reason_code. |
The subscription-set member is invalid, and no script is generated. A possible reason code is:
|
Verify the accuracy of the specified predicate, and refer to the documentation on advanced change predicate features. |
|
ASN1831E |
The replication action ended in error. No subscription statements exist for the subscription set set_name for the Apply qualifier apply_qual, with a whos on first value of whos_on_first, at the Apply control server control_server. |
No subscription statements exist for the specified subscription-set name with this Apply qualifier. |
Verify that the specified subscription-set name under this Apply qualifier contains subscription-set statements. |
|
ASN1832W |
A column named column_name already exists in the ASN.IBMSNAP_SUBS_COLS control table. |
The specified column already exists in the ASN.IBMSNAP_SUBS_COLS table. |
No action is required. |
|
ASN1833E |
The CCSID Unicode_ASCII_EBCDIC of the change data (CD) table cdowner.cdname for the source table sourceowner.sourcetable does not match the CCSID Unicode_ASCII_EBCDIC of the IBMSNAP_UOW table for the capture schema capture_schema. The provided subscription member definition would require a join of these two tables. |
For the given capture schema, the Apply 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, or if any columns of the IBMSNAP_UOW table are used in the WHERE clause of the subscription-set member. If the Apply program processes such a subscription-set member defined with the given source table and capture schema by joining the CD table of the source table with the IBMSNAP_UOW table, an error will occur because of the different encoding schemes of the tables. |
Take one of the following actions:
|
|
ASN1834W |
The default target capture schema of 'ASN' will be used for the subscription set. |
The subscription set requires a target Capture schema, and the default value of 'ASN' is used. |
No action is required if the default is appropriate for the target Capture Schema column in this subscription set. |
|
ASN1835W |
The target column column_name of data type datatype has been added to the subscription-set member target tableowner.tablename and source sourceowner.sourcename, but the corresponding source column column_name of data type datatype can contain data that is not applicable to the target column. Reason code reason_code. |
The source column definition does not exactly match with the target column definition. Therefore, if the data that is selected from the source by the Apply program is not appropriate for the target 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 Apply program fail, there is no problem with the definition mismatch. The following values are valid for the reason code: 1 The target column length is less than the resolved source column expression. 2 The target column scale is less than the resolved source column expression. 3 The target column precision is less than the resolved source column expression. 4 The target and source column data types are compatible only for certain source values. |
If possible, change the definitions at the target site to be compatible with the source definitions. (This is usually driven by the applications that run at the target site.) If you must keep the definition mismatch (because you have a specific reason why the target definitions must be different than the source definitions), review your applications to ensure that the definition mismatch will not cause a run-time problem. |
|
ASN1836W |
The target table owner.name will not be dropped because it is registered as a source under the Capture schema schemaname. |
The target table is registered as a source under the specified Capture schema. If the table is dropped, the registration will no longer be valid. |
Drop the registration for the table, and then drop the table. |
|
ASN1837W |
The DB2 target tableowner.tablename is not dropped. |
The target table is a replica or an external consistent-change data (CCD) table (CCD). The table is also registered at the target server so it may be the source for dependent targets. The table cannot be dropped automatically. |
Drop the registered source for the replica or external CCD table. Then, manually drop the DB2 target table or delete the replica or external CCD subscription member. The deletion of the member will drop the DB2 target table. |
|
ASN1838E |
The replication action action_name ended in error. The OS/400 table tableowner.tablename cannot be used as a replica target subscription member. The reason code is reason_code. |
The following values are valid for the reason code:
|
The action you must take depends on the reason code:
|
|
ASN1839I |
The base table tableowner.tablename of the source view viewowner.viewname has been chosen to be updated by the replica target. |
The source member is of type view in this replica scenario. Views cannot be updated; therefore, the registered base table of the view that has the largest number of columns will be used as the target member in the 'F' direction. |
Verify that your scenario is still valid. |
|
ASN1840W |
The target database is on an OS/400 system. |
The target database is on an OS/400 system and the target table space definition will be ignored. |
This message is for your information only, and no action is required. |
|
ASN1841E |
The expression expression_name specified in the target column colname for the subscription target member targetowner.targetname failed. The checks performed against the respective subscription source member sourceowner.sourcename returned an SQL error (sqlcode = sqlcode, sqlstate = sqlstate). |
A series of checks are performed on the given expression value for the target member against the source member to ensure data integrity rules. The specified expression failed in one or more of the checks performed. |
Refer to the SQL message returned and the SQL reference for any additional information. |
|
ASN1842W |
The internal CCD table ccdowner.ccdname has fewer number of columns than the CD table cdowner.cdtable of the source object sourceowner.sourcename. For this source, existing members that were defined before the internal CCD was defined might become invalid. |
The internal CCD table takes precedence over the CD table when Apply tries to apply the changes to the target. An internal CCD is created for the specified source, which already has a CD table and subscription members defined. Some of the columns in the CD table do not exist in the internal CCD table and those members that were defined before the CCD table was created will become invalid. |
Make sure that your scenario is valid. |
|
ASN1843E |
The replication action action_name ended in error for Apply qualifier apply_qualifier, set name set_name, WHOS_ON_FIRST whos_on_first, source member source_owner.sourcetable, source_view_qualifier source_view_qualifier, and target member targetowner.targetname. |
For OS/400 only. Duplicate rows are not allowed in the IBMSNAP_REG_EXT table for each combination of source_owner, source_table, and source_view_qualifier. |
Delete the row from the IBMSNAP_REG_EXT table that does not belong and reissue the task. |
|
ASN1844E |
The replication action action_name ended in error for Apply qualifier apply_qualifier, set name set_name, WHOS_ON_FIRST whos_on_first, source member source_owner.sourcetable, source_view_qualifier source_view_qualifier, and target member targetowner.targetname. The specified source table and the source table registration reside on different servers. |
The source table and the source table registration can reside on different servers only if both the source database and the Capture database are located on iSeries machines. At least one of the servers is not on an iSeries system. |
Make sure the source table and the source table registration reside on the same server before reissuing the task. |
|
ASN1845E |
The replication action ended in error. The table name length length of the target member targetowner.targetname exceeds the allowed limit of max_limit imposed by the z/OS replication control tables on the server server. |
The z/OS replication control tables are created with the maximum length of the table name as 30 characters. The error message was received because either the Capture control server or the Apply control server or both are on a z/OS system, and the specified target table name length is greater than 30. The subscription set member cannot be created. |
Ensure that the table name length of the target member is not longer than 30 characters. In some cases the source database restrictions limit the capabilities at the target, because the target table name must be stored at the Capture control server and at the Apply control server. In such cases, you can create a view of the target table using a name that is less than or equal to 30 characters, and define the subscription set member using the target view name. |
|
ASN1846E |
The set contains one or more invalid members. The original error message was original_message. |
An error has occurred while promoting the given set because the set has one or more invalid members. |
Verify the information that you are inputting is correct, and reissue the task. |
|
ASN1847E |
The view viewowner.viewname contains an unsupported definition. |
You are unable to map a view column to the corresponding base table column because the view definition is unsupported. |
Verify that the view definition is correct, and reissue the task. |
|
ASN1848W |
The index or constraint index_constraint_name could not be created on targetowner.targetname of type object_name. The view definition did not provide a column mapping for all key columns. |
The target object is a view. A target key will be created on the view. The unique index supporting this target key could not be created on the base table of the view because the view columns used for the target key could not be mapped to the base table columns. |
Create the index on the base table manually. |
|
ASN1849E |
The replication subscription set set_name cannot be promoted for the specified Apply qualifier at the specified Apply control server. The reason code is reason_code. |
The following value is valid for the reason code:
|
This is a current restriction, and no action is required. |
|
ASN1850W |
The value of the column column_name of data type decimal will be truncated when it is mapped to a column with data type of integer. |
The specified column can contain rational digits, but it is mapped to an integer column. Some of the digits in the original data might be truncated. |
This message is for your information only, and no action required. |
|
ASN1851E |
The DB2 object object_name of type type cannot be added to the table tableowner.tablename because a conflict exists between the new properties and the partitioning key of that table. |
The specified object cannot be added to the table definition because the new definitions and the existing table properties cannot coexist according to the DB2 rules for the coexistence of table constraints for partitioned tables. |
See the SQL Reference for further details on table constraints. |
|
ASN1852E |
The DB2 object object_name of type type cannot be added to the table tableowner.tablename because a conflict exists between the new properties and the existing partitioning key partitioning_key. |
The specified object cannot be added to the table definition because the new definitions and the existing table properties for the partitioning key cannot coexist according to the DB2 rules for the coexistence of table constraints for partitioned tables. |
See the SQL Reference for further details on table constraints. |
|
ASN1853E |
The DB2 table tableowner.tablename definitions conflict with the index indexowner.indexname and the partitioning keys of the table. |
The specified index definition and the partitioning keys have conflicting definitions and cannot co-exist according to the DB2 rules for the coexistence of index properties and partitioning keys for partitioned tables. |
See the SQL Reference for further details on table constraints. |
|
ASN1854E |
The definition of the table tableowner.tablename is not complete on a z/OS platform. The reason code is reason_code. |
The following value is valid for the reason code:
|
Redefine the table definition to include the required table properties. |
|
ASN1855E |
The after-image column column_name used for the target key change was not found in the replica table tableowner.table_name. |
You selected the target key change option for the key column during subscription. The corresponding after-image column was not found in the replica source table. |
Make sure that the original after-image column is available for subscription in the replica source. |
|
ASN1856E |
The replication action action_name ended in error. The check for the OS/400 collection name collection_name failed. The native OS/400 message is OS/400_message. |
The specified OS/400 collection is not valid. The script will not be generated |
Refer to the iSeries Console Log for more details on error information. |
|
ASN1857E |
The replication action action_name ended in error. The source table sourceowner.sourcename has an internal CCD table that is defined as condensed, and the target targetowner.targetname is being requested as a non-condensed target. |
The definitions stored in the replication control tables indicate that the source member already exists in another subscription set with an internal CCD defined as condensed. The same source member is being added as a source in another subscription set, but the target member is non-condensed. The data at the source side is already condensed and cannot be copied to a non-condensed target. The script will not be generated |
Modify the target member definitions and reissue the task. |
|
ASN1858E |
The table type type for table tableowner.tablename is not supported for this DB2 platform. |
The specified type of the table or view is not supported for the DB2 platform. You can include only certain types of tables as sources or targets in a subscription, depending on the DB2 platform. |
Include only supported tables or views. |
|
ASN1859E |
The replication action action_name ended in error for Apply qualifier apply_qualifier, set name set_name, WHOS_ON_FIRST whos_on_first, source member source_owner.sourcetable, source_view_qualifier source_view_qualifier, target member targetowner.targetname. The crossloader option is being used for this member, but the values for the nickname owner and the nickname table are missing. |
The value for the LOADX_TYPE column in the IBMSNAP_SUBS_MEMBR table is 3 for the specified member. This value indicates that the crossloader will be used for this member. A nickname for the source table must be created at the target server and specified in the LOAD_SRC_N_OWNER and LOAD_SRC_N_TABLE columns. One or both of these values are missing. |
Provide a value for either the LOAD_SRC_N_OWNER field or the LOAD_SRC_N_TABLE field, and reissue the task. |
|
ASN1860W |
The target member targetowner.targetname does not exist, and a script to drop the member will not be generated. |
The target table, view or nickname does not exist on the target database and it will not be dropped. |
This message is for your information only, and no action is required. |
|
ASN1861E |
The subscription set member cannot be created for target targetowner.targetname because the target is already a member of the set, and the existing member definition conflicts with the requested definition. |
The columns in the IBMSNAP_SUBS_COLS control table already contain values for NAME, IS_KEY, EXPRESSION, and TYPE and those values differ from the ones requested for the new member. A script for creating the new member is not generated. |
To create the new subscription set member, use the same target properties as those that are stored in the IBMSNAP_SUBS_COLS table. |
|
ASN1862E |
The replication action ended in error for the Apply qualifier apply_qualifier, subscription-set name set name, WHOS_ON_FIRST value whos_on_first, source member sourceowner.sourcetable, source view qualifier source_view_qual, target member targetowner.targettable. The subscription set member cannot be updated for the provided set. |
The specified source member does not have a valid nickname at the target server. The error occurred for one of the following reasons:
|
Make sure that you provide a valid nickname that already exists at the target server and is associated with the source member. |
|
ASN1863E |
The replication action ended in error. The table owner length length of the source member sourceowner.sourcename exceeds the allowed limit of max_limit imposed by the replication control tables on the server server. |
The Capture server is on a Version 8 new-function mode DB2 subsystem and the Apply control server is either on a workstation or an earlier version of DB2 for z/OS. The maximum length allowed for a schema name on a Version 8 new-function mode DB2 subsystem is much longer than the length allowed on this server. |
Redefine your setup to use a Version 8 new-function mode DB2 subsystem as the Apply control server and issue the task. |
|
ASN1864E |
The replication action ended in error. The table owner length length of the target member targetowner.targetname exceeds the allowed limit of max_limit imposed by the replication control tables on the server server. |
The target server is on a Version 8 new-function mode DB2 subsystem and either the Apply control server or the Capture control server is on a workstation or an earlier version of DB2 for z/OS. The maximum length allowed for a schema name on a Version 8 new-function mode DB2 subsystem is much longer than the length allowed on the control server. |
Redefine your setup to use a Version 8 new-function mode DB2 subsystem as either the Apply control server or the Capture control server. |
|
ASN1865E |
The replication action ended in error. The architecture level arch_level on the Capture control server for the Capture schema capture_schema is not supported on the Version 8 new-function mode DB2 subsystem. |
The specified Capture control server is on a Version 8 new-function mode DB2 subsystem and the architecture level value obtained from the capture_schema.IBMSNAP_REGISTER table must be 0805. The architecture level obtained from the table is not 0805. You are running replication in Version 8 new-function mode; however, you did not migrate your control tables to support the new architecture level. No script is generated. |
Run the migration program AASNSAMP member(ASNM2V8) to alter the replication control table definitions. This migration program sets the architecture level to 0805 and alters some of the columns of the control tables to a longer length. |
|
ASN1866E |
The replication action ended in error. The architecture level arch_level on the Apply control server is not compatible with the Version 8 new-function mode DB2 subsystem where it is defined. |
The specified Apply control server is on a Version 8 new-function mode DB2 subsystem and the architecture level obtained from the ASN.IBMSNAP_SUBS_SET table does not support Version 8 new-function mode DB2 subsystems. No script is generated. |
Migrate the Apply control tables to the latest architecture level and then retry the action. |
|
ASN1867E |
The replication action ended in error for the Apply qualifier apply_qualifier, subscription-set name set_name, WHOS_ON_FIRST value whos_on_first, source member sourceowner.sourcetable, source view qualifier source_view_qual, target member target_owner.target_table. The subscription-set member cannot be added to the provided subscription set without first migrating subscription sets to the current architecture level. Reason code reason_code. |
The subscription set would not be valid if the member were added. No script is generated. The following values are valid for the reason code:
|
Migrate your existing registrations for non-DB2 relational sources to the current architecture level. For details, refer to Migrating to SQL Replication Version 8. |
|
ASN1900E |
The table or view objectowner.objectname cannot be promoted to the new server. Reason code reason_code. |
The following values are valid for reason code:
|
Review the reason code in the explanation and respond as follows:
|
|
ASN1901E |
The registered source source_owner.source_name cannot be promoted for Capture schema capture_schema at Capture server capture_server. Reason code reason_code. |
The following values are valid for the reason code:
|
Review the reason code in the explanation, and respond as follows:
|
|
ASN1902W |
Make sure that the schemas exist on the promoted Capture server before running the script. The Replication definitions will be incomplete if the object does not exist at the promoted Capture server. |
The promote tasks allows you to provide a new Capture server and new Capture server schemas. However, the promote tasks do not connect to the new Capture server to verify the names and existence of the Capture server and schemas. You must verify this information before running the script to ensure that the script executes successfully. |
To generate the required objects, run the appropriate SQL prior to running the script. |
|
ASN1903W |
The object objectowner.objectname does not exist on the promoted Apply control server, yet some promoted objects depend on its existence. Failure to create this object will result in incomplete Replication definitions at promoted Apply control server. Reason code reason_code. |
Since the promote tasks allow you to provide a new Apply control server name, the tasks detect whether some required objects exist to ensure proper execution of the generated script. A script is generated, but is not ready to run. The following values are valid for reason code:
|
To generate the required objects, run the appropriate SQL prior to running the script. |
|
ASN1904I |
The Replication subscription member is promoted successfully for the provided Apply qualifier, at the provided Apply control server. Reason code reason_code. |
This message is for your information only; no action is required. A script is generated that might need some updates before being executed. The following values are valid for reason code:
|
Review the reason code in the explanation, and respond as follows:
|
|
ASN1905W |
The Capture server alias and the Capture schema name on both the host system and new system are the same. The generated replication definitions cannot work if run on the host system. |
The promote task detected that the Capture server alias and the Capture schema name are the same on both on the host and new system. The generated SQL script must be modified, or it will fail when executed. |
Take one of the following actions: 1) Run the same task with different Capture server alias and Capture schema name values for the host or new system. 2) Or, change the Capture server alias or Capture schema name in the generated script. |
|
ASN1950E |
ASNCLP : An unexpected token token_name was found. Valid tokens include list_of_tokens. |
The command was entered with incorrect syntax. |
Check the documentation to verify your command syntax. |
|
ASN1951E |
ASNCLP : The command was entered with profile profile_name that is not valid. |
A profile must exist before it can be used in a command. |
Issue the corresponding SET PROFILE command, and then re-enter the command that failed. |
|
ASN1952E |
ASNCLP : The program encountered an internal error. |
The Replication command line processor encountered an unrecoverable error condition. |
Obtain the log file with the error, and contact IBM Software Support. |
|
ASN1953I |
ASNCLP : Command completed. |
All commands of this ASNCLP session completed successfully. Please note that some individual commands in this session may have produced errors, warnings, or informational messages. |
Check the ASNCLP log file for any errors, warnings, or informational messages produced by the commands in this session. |
|
ASN1954E |
ASNCLP : Command failed. |
At least one command in the ASNCLP session failed, and processing stopped. |
Look in the ASNCLP log file to diagnosis the error. Then fix the error, and try the command again. |
|
ASN1955I |
ASNCLP : Using the following files: capture_script_file_name for the Capture SQL script, control_script_file_name for the control SQL script, target_script_file_name for the target SQL script, and log_file_name for the log file. |
The ASNCLP session generated information in the specified files. |
This message is for your information only, and no action is required. |
|
ASN1956I |
ASNCLP : Generating SQL script files for action: action_name. |
All input for this command has been successfully parsed, and the command that generates the script is now invoked. |
This message is for your information only, and no action is required. |
|
ASN1957E |
ASNCLP : The value value for the input parameter input_parameter is incorrect. The reason code is reason_code. |
The value of the input parameter is incorrect. The following values are valid reason codes:
|
Check the reason code, and provide a valid input parameter value. |
|
ASN1976E |
pgmname : program_qualifier. The specified database alias db_alias_name already exists in the password file password_file_name. |
The key that you specified already exists in the password file. |
Enter this command again using the MODIFY parameter instead of the ADD parameter. |
|
ASN1977E |
pgmname : program_qualifier. The value of the input parameter parameter_name is missing. |
The indicated input parameter must be specified. |
Invoke the utility again using a valid input parameter value. |
|
ASN1978E |
pgmname : program_qualifier. The value of the input parameter parameter_name is too long. |
The asnpwd command supports a maximum of eight characters for the length of the database alias and a maximum of 128 characters for the length of both the user ID and the password. The specific lengths of the user ID and the password are dependent upon the operating system that you are using. |
Invoke the API using an input parameter with a valid length. |
|
ASN1979E |
pgmname : program_qualifier. The program encountered an unexpected token token_name. Expected tokens include list_of_tokens. |
The command was entered with incorrect syntax. |
Check the documentation to verify your command syntax. |
|
ASN1980E |
pgmname : program_qualifier. The program did not complete successfully because reason. |
The asnpwd command encountered system problems as indicated in the message. |
Take action based on the information in the message. Enter the command again after fixing the error. |
|
ASN1981I |
pgmname : program_qualifier. The program completed successfully using password file password_file_name. |
The asnpwd command completed successfully. |
This message is for your information only, and no action is required. |
|
ASN1982E |
pgmname : program_qualifier. The specified database alias db_alias_name does not exist in the password file password_file_name. |
The key that you specified with the MODIFY or DELETE parameter does not exist in the password file. |
Enter the command again using the ADD parameter. |
|
ASN1983E |
pgmname : program_qualifier. The program cannot find the password file password_file_name. |
No password file was found. |
Verify that the password file exists in the specified path. If you are using the Password Management utility for the first time, use the INIT parameter. |
|
ASN1984E |
pgmname : program_qualifier. The program cannot be initialized because the password file password_file_name already exists. |
The password file already exists in the specified path. |
Verify that the password file has been deleted. Then retry the command. |
|
ASN1985E |
pgmname : program_qualifier. The program encountered an internal error when using the password file password_file_name. |
The operating system produced an unexpected error when trying to access the password file. No information about this error is available. However, this error might have occurred if the password file was manually edited causing the format of the file to change. |
Retry the command. If the problem persists, use the INIT parameter to create a new password file. |
|
ASN1986E |
pgmname : program_qualifier. The password file file_name contains encrypted information that cannot be listed. |
Password files created using Encrypt All contain only encrypted data (alias, user ID, and password). Encrypted data cannot be listed. Data can be listed only from password files created using the Encrypt Password parameter. |
If you want to use the List option you must maintain a password file in which only the password is encrypted. You must delete the old password file using the asnpwd delete command and create a new password file using the asnpwd init encrypt password command. |
|
ASN1987E |
program_name : program_identifier : The option_name option that was specified for the ASNPWD command is not supported on this operating system. |
On 64-bit Windows operating systems, the ADD, MODIFY, DELETE, and LIST options of the ASNPWD command are not supported for password files that were created using the ASNPWD command before Version 9.5 Fix Pack 2. The ASNPWD command began using a new encryption method starting with this fix pack. |
Take one of the following actions:
|
|
ASN1988E |
program_name : program_identifier : The password file name contains encrypted information that cannot be read, listed, or updated. |
Replication programs can read only password files that were created using the Advanced Encryption Standard (AES) algorithm. This algorithm is used by the asnpwd command when it creates encrypted password files. |
Migrate the password file by using the asnpwd command with the migrate option, for example: asnpwd migrate using mypwd.aut |