prog:oracle_apex_upgrade_5_1
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
prog:oracle_apex_upgrade_5_1 [2019/05/30 11:41] – [Upgrade von Oracle 5.0 auf Oracle Apex 5.1.4] gpipperr | prog:oracle_apex_upgrade_5_1 [2019/11/07 13:34] (aktuell) – [Upgrade von 5.0 auf 5.1 in einem Schritt durchführen] gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | =====Upgrade von Oracle 5.0 auf Oracle Apex 5.1.4 ===== | ||
+ | **04.2018** | ||
+ | |||
+ | Seit 17.12.2017 ist die Oracle Application Express Release 5.1.4.00.08 | ||
+ | |||
+ | |||
+ | Welche Version ist gerade aktiv, siehe z.b. im Workspace rechtes unten. | ||
+ | |||
+ | Oder auf der DB: | ||
+ | <code sql> | ||
+ | select version_no | ||
+ | from apex_release | ||
+ | / | ||
+ | select version | ||
+ | from dba_registry | ||
+ | where comp_name = ‘Oracle Application Express’ | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | |||
+ | Ablauf Upgarde: | ||
+ | |||
+ | * Software bereitstellen, | ||
+ | |||
+ | Optional für den nervösen DBA: | ||
+ | |||
+ | * Bestehende Umgebung/ | ||
+ | * Alte Applikationen löschen wie Kopien etc. | ||
+ | |||
+ | * Exportieren aller Applikationen ( Zur Sicherheit) | ||
+ | * Exportieren aller Supporting Objects (wie Themes etc.) | ||
+ | * Full Backup der Datenbank (Bzw. überprüfen ob eine aktuelle Sicherung auch vorliegt) | ||
+ | * Image Folder Sicherung anlegen ( z.b. kopieren und in Apex_50 umbenennen) | ||
+ | |||
+ | Prüfung der Entwicklung: | ||
+ | |||
+ | Kompatibilität (Desupported Features) prüfen über https:// | ||
+ | |||
+ | |||
+ | **<fc # | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Upgrade / Patch durchführen ==== | ||
+ | |||
+ | Sind alle Vorbereitungen abgeschlossen kann der Upgrade durchgeführt werden. | ||
+ | |||
+ | Im Ideal falls kann eine Downtime für den Upgrade vereinbart werden, dann ist der Upgrade Prozesse am einfachsten durchführbar. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Upgrade von 5.0 auf 5.1 in einem Schritt durchführen==== | ||
+ | |||
+ | |||
+ | Ein Upgrade in einen Schritt ist sehr ähnlich einer neuen Installation, | ||
+ | |||
+ | Siehe https:// | ||
+ | |||
+ | |||
+ | * Umbenennen des alten APEX Directories in APEX_50 | ||
+ | * Download der neuen Apex Version und entpacken (gleich wie die vorherige Struktur, nur eben jetzt 5.1) | ||
+ | |||
+ | |||
+ | Installation des 5.1 APEX | ||
+ | |||
+ | SQLPlus in neuen Apex Verzeichnis starten: | ||
+ | < | ||
+ | |||
+ | sqlplus / as sysdba | ||
+ | |||
+ | spool d: | ||
+ | |||
+ | @apexins.sql SYSAUX SYSAUX TEMP /i/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Nach dem Durchlauf der Installation ist sofort auch die neue Version aktiv! ( Application Express 5.1.0.00.45 ) | ||
+ | |||
+ | |||
+ | Ist der ORDS in Verwendung, diesen nach der APEX Installation validieren. | ||
+ | <code bash> | ||
+ | cd $ORDS_HOME | ||
+ | |||
+ | java -jar ords.war validate | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== APEX Patch Release 5.1.4.00.08 einspielen ==== | ||
+ | |||
+ | |||
+ | Seid dem Dezember 2017 gibt es den Patch "Patch 26795231: PATCH SET FOR APPLICATION EXPRESS (PATCH SET VERSION 5.1.4)" | ||
+ | |||
+ | Vorbereitung siehe : New DocumentApplying APEX 5.1.4 Patch Failed With ORA-00600 (Doc ID 2346261.1) | ||
+ | |||
+ | <code sql> | ||
+ | show parameter nls_length_semantics | ||
+ | |||
+ | -- Wert merken, in meine Fall Byte | ||
+ | BYTE => So soll es auch Sein => Kein Handlungsbedarf! | ||
+ | |||
+ | -- Wert für das Einspielen des Patches setzen | ||
+ | |||
+ | alter system set nls_length_semantics=byte scope=both | ||
+ | |||
+ | -- Patch einspielen - siehe folgende schritte | ||
+ | |||
+ | ... | ||
+ | PATCHEN | ||
+ | ... | ||
+ | -- Wieder auf alten Wert setzen ! | ||
+ | </ | ||
+ | |||
+ | Installation: | ||
+ | |||
+ | - Download p26795231_514_Generic.zip | ||
+ | - Auspacken in ein Verzeichnis wie " | ||
+ | - Applikationsserver / ORDS stoppen | ||
+ | - SQL*Plus im Patch Verzeichnis starten und als SYS anmelden <code bash> | ||
+ | - Patch mit **@apxpatch.sql** einspielen (dauert ein paar Minuten) <code sql> | ||
+ | ... | ||
+ | ...Validating Application Express | ||
+ | ...(13: | ||
+ | ...(13: | ||
+ | ...(13: | ||
+ | ...(13: | ||
+ | ...(13: | ||
+ | |||
+ | PL/SQL procedure successfully completed. | ||
+ | |||
+ | |||
+ | PL/SQL procedure successfully completed. | ||
+ | |||
+ | timing for: Complete Patch | ||
+ | Elapsed: 00:04:01.70 | ||
+ | |||
+ | </ | ||
+ | - Auf ungültige Objekte in der DB sicherheitshalber prüfen! | ||
+ | - Image Verzeichnis updaten (auf dem lokalen Apex Verzeichnis (der Ordnung halber) und vorallen <fc # | ||
+ | - Patch Verzeichnis wieder löschen! | ||
+ | - ORDS wieder starten und Anmelden, als Version Nr. wird " | ||
+ | |||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== DE als zweite Sprache in Apex nachinstallieren==== | ||
+ | |||
+ | siehe https:// | ||
+ | |||
+ | ! zuerst aktuellen Patch installieren ! | ||
+ | |||
+ | Vollversion zum aktuellen Patch erneut herunterladen: | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | cd | ||
+ | |||
+ | set NLS_LANG=American_America.AL32UTF8 | ||
+ | |||
+ | sqlplus / as sysdba | ||
+ | |||
+ | |||
+ | ALTER SESSION SET CURRENT_SCHEMA = APEX_050100; | ||
+ | |||
+ | @load_de.sql | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | === Nacharbeiten === | ||
+ | |||
+ | ==Statische Dateien auf Applikationserver austauschen== | ||
+ | |||
+ | Läuft der ORDS nicht auf der selben Umgebung wie die Datenbank auch hier das Apex Verzeichnis mit der neuen Version ersetzen! | ||
+ | |||
+ | ==ACL' | ||
+ | |||
+ | Das neue APEX Schema heißt nun " | ||
+ | |||
+ | Kontrolle mit: | ||
+ | <code sql> | ||
+ | |||
+ | select acl | ||
+ | , | ||
+ | , | ||
+ | , | ||
+ | from DBA_NETWORK_ACL_PRIVILEGES | ||
+ | / | ||
+ | |||
+ | select acl | ||
+ | , | ||
+ | , | ||
+ | , | ||
+ | from DBA_NETWORK_ACLS | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | Siehe dazu auch => [[prog: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====Quellen ==== | ||
+ | |||
+ | |||
+ | Installation: | ||
+ | * https:// | ||
+ | |||
+ | New Feature: | ||
+ | |||
+ | * http:// | ||
+ | * http:// |
prog/oracle_apex_upgrade_5_1.txt · Zuletzt geändert: 2019/11/07 13:34 von gpipperr