Nach unzähligen Fehlschlägen beim Upgrade von APEX 3.0.1 auf 3.2.1 kann ich nun endlich den Erfolg vermelden. Mein Szenario sah folgendermaßen aus: Ich wollte die integrierte APEX-Version 3.0.1 unter ORACLE 11gR1 (Patchset 11.1.0.7; OS: Win) auf die aktuelle APEX-Version 3.2.1 bringen. Das Installationsscript und das Laden der deutschen Ausgabe waren nie das Problem. Das, was nie funktioniert hat, war das Kopieren der Bilder… und das, obwohl ich mich strikt an die Dokumentation gehalten habe. Jedesmal hat es mir die Seite anschließend zerhauen.
Gerettet hat mich der Beitrag “Installing APEX 3.2.1” von Sara Blair im APEX-Blog. Er baut zwar auf die Dokumentation von ORACLE auf, geht aber auch explizit auf die Bilder-Problematik ein. Neben diesem Beitrag, in dem das ZIP-File der Version 3.2.1 in das Verzeichnis APEX3.2 direkt im Hauptverzeichnis entpackt wird, habe ich auch Blogbei- und Foreneinträge entdeckt, in denen man nach C:\TEMP entpacken soll. Selbst das ging in meinem Fall nicht…
Gut, ich habe mich nicht hundertprozentig an die vorgeschlagene Vorgehensweise von Sara gehalten. Sie schlägt vor, die neue Version in einen neuen Tablespace zu packen. Bei der Datenbank-Installation von 11gR1 wird APEX im Tablespace SYSAUX installiert. Da die Installation selbst bei meinen Versuchen stets funktioniert hat, habe ich also wieder SYSAUX gewählt. Mit anderen Worten: Der Installationbefehl
@apexins SYSAUX SYSAUX TEMP /i/
und das Laden der deutschen Sprache
(Achtung: vorher NLS_LANG auf GERMAN_GERMANY.AL32UTF8 setzen!)
@load_trans de
liefen fehlerfrei durch. Der alles entscheidende Befehl war dann:
@apxldimg.sql C:\APEX3.2\
und die Seite sah 1a aus, und Bilder waren auch zu sehen…
An dieser Stelle also: THX to Sara!


















