After performing an in-place upgrade from dSeries 12.3 to 25.0, the server fails to start. The following error is observed in the tracelog:
This error occurs because the database schema was not fully updated during the in-place upgrade process. Specifically, the PASSWORD_HISTORY column was not added to the ESP_USER table.
This is often caused by a failure in an earlier step of the upgrade script (such as an ALTER TABLE command on the ESP_AGENT_RP table) which prevents the rest of the schema updates from executing. If the inplaceupgrade.log shows an ORA-01430: column being added already exists or similar database exception during the upgrade, the process may stop before reaching the ESP_USER table modifications.
To resolve this issue, the upgrade must be performed again on a clean database state.
Verify Schema State: Engage your DBA to run the following command against the dSeries database to confirm the missing column: DESC ESP_USER;
Full Rollback: Roll back the dSeries server application files and restore the Oracle database using the backup taken immediately prior to the upgrade attempt. This step is mandatory to ensure a consistent state. See Roll Back the Server to a Previous Version.
Check Upgrade Logs: Review the inplaceupgrade.log located in the ####/upgrades/ directory. Look for any SQL errors (e.g., ORA-01430) that occurred during the first attempt. Ensure that any environmental or permission issues identified in the log are resolved.
Re-attempt Upgrade: Re-run the in-place upgrade to version 25.0. Ensure the database user has sufficient privileges to perform ALTER and CREATE operations on all tables.
Verification: Once the upgrade utility reports success, verify that the ESP_USER table now contains the PASSWORD_HISTORY column before starting the server.