I’m working, once again, on a 7.8 to 8.1.1.5 upgrade. This time, we’re looking to migrate from Windows 2003 to 2008 (SP2 for 32-bit servers, R2 SP1 for 64-bit) along with 10.2.0.0 to 11.2.0.2 on the Oracle side. All very interesting!
I came across an issue that I’d like to share with you: when performing the Siebel Database Upgrade (upgrep), the upgrade wizards executes some SQL against the ‘Prior Customer Repository’. There’s no magic to this – have a look at the repos_upgrade.sql file in the Oracle (or equivalent) folder in the dbserver installation.
Now, there’s a problem with 11.0.2.1 (which is what you’ll get if you download from the Oracle Software Deliver Cloud – aka eDelivery). The upgrade script will actually corrupt your repository definition.
You’ll know you’ve been rumbled if you run the upgrep step then try to connect to the ‘Prior Customer Repository’ via Siebel Tools – you’ll get:
ORA-24345: A Truncation or null fetch error occurred
This can be resolved by running the following against your Oracle database, then restarting the database instance:
alter system set "_add_col_optim_enabled"=false SCOPE= BOTH ;
You’ll need to restore your 7.x database and run the upgrade process again though
Check out MOS article 1073581.1 for more info.
There are many pitfalls in the Siebel business – as Oracle support more and more diverse integration platforms, incompatibility will continue to be an issue for us. If anyone has experience of other such issues, please post your thoughts.







