elo:oracle_xe18
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| elo:oracle_xe18 [2026/02/07 18:01] – angelegt 84.20.184.166 | elo:oracle_xe18 [2026/02/10 05:32] (aktuell) – [Pluggable Container Datenbank und XE] 84.20.184.166 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Installation von ORACLE XE 18 ====== | + | ====== Installation von ORACLE XE 18/21 ====== |
| - | ORACLE XE Installationen müssen nicht sehr schwierig sein, bergen aber in sich eine gewisse Komplexität. | + | ORACLE XE Installationen müssen nicht sehr schwierig sein, bergen aber in sich eine gewisse Komplexität. In diesem Szenario wird hier einmal eine Testdatenbank aufgesetzt. Dies sollte man für Produktivdatenbanken nicht 1:1 umsetzen. |
| + | ==== Installation auf WinServer 2025 ==== | ||
| + | |||
| + | Hier kann es zu Payloading Problemen bei der Installation kommen. Ggf. hier als Alternative Win2022 Server als Basis verwenden, wenn es bei Win2025 einfach nicht ins Laufen kommt. Allerdings muss das nicht so sein. Wir konnten ORACLE XE 21 auch erfolgreich unter WinServer 2025 installieren. ORACLE XE 18 wurde hier aber noch nicht probiert. | ||
| + | |||
| + | ==== Pluggable Container Datenbank und XE ==== | ||
| + | |||
| + | Standardmässig lässt sich bei einer XE Installation keine Pluggable-Container Datenbank anlegen. Dies müsste man per ORA-SQL direkt veranlassen. In unserem Szenario ist es uns allerdings einmal egal und wir generieren einmal die User manuell. Beim Serversetup wird das natürlich zu Problemen führen, weil dieser dann kein "ALTER SESSION" | ||
| + | |||
| + | < | ||
| + | CREATE TABLESPACE elosys DATAFILE | ||
| + | ' | ||
| + | Default Storage (Initial 120K Next 120k minextents 2 | ||
| + | maxextents 10000 pctincrease 0); | ||
| + | |||
| + | CREATE TABLESPACE elolog DATAFILE | ||
| + | ' | ||
| + | (Initial 120K Next 120k minextents 2 maxextents 10000 pctincrease 0); | ||
| + | |||
| + | ALTER SESSION SET " | ||
| + | CREATE USER elodb IDENTIFIED BY Elo123#1; | ||
| + | |||
| + | GRANT CONNECT, DBA, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER ANY TRIGGER, ALTER USER, CREATE ANY INDEX, CREATE ANY PROCEDURE, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY TRIGGER, CREATE ANY VIEW, CREATE USER, CREATE ROLE, DELETE ANY TABLE, EXECUTE ANY PROCEDURE, GRANT ANY PRIVILEGE, INSERT ANY TABLE, SELECT ANY SEQUENCE, SELECT ANY TABLE, UPDATE ANY TABLE TO elodb; | ||
| + | |||
| + | ALTER USER elodb QUOTA UNLIMITED ON elosys; | ||
| + | ALTER USER elodb QUOTA UNLIMITED ON elolog; | ||
| + | |||
| + | |||
| + | ALTER SESSION SET " | ||
| + | CREATE USER eloam IDENTIFIED BY Elo123#1; | ||
| + | |||
| + | GRANT CONNECT, DBA, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER ANY TRIGGER, ALTER USER, CREATE ANY INDEX, CREATE ANY PROCEDURE, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY TRIGGER, CREATE ANY VIEW, CREATE USER, CREATE ROLE, DELETE ANY TABLE, EXECUTE ANY PROCEDURE, GRANT ANY PRIVILEGE, INSERT ANY TABLE, SELECT ANY SEQUENCE, SELECT ANY TABLE, UPDATE ANY TABLE TO eloam; | ||
| + | |||
| + | ALTER USER Welser QUOTA UNLIMITED ON elosys; | ||
| + | ALTER USER Welser QUOTA UNLIMITED ON elolog; | ||
| + | |||
| + | ALTER SESSION SET " | ||
| + | CREATE USER Welser IDENTIFIED BY Elo123#1; | ||
| + | |||
| + | GRANT CONNECT, DBA, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER ANY TRIGGER, ALTER USER, CREATE ANY INDEX, CREATE ANY PROCEDURE, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY TRIGGER, CREATE ANY VIEW, CREATE USER, CREATE ROLE, DELETE ANY TABLE, EXECUTE ANY PROCEDURE, GRANT ANY PRIVILEGE, INSERT ANY TABLE, SELECT ANY SEQUENCE, SELECT ANY TABLE, UPDATE ANY TABLE TO Welser; | ||
| + | |||
| + | ALTER USER Welser QUOTA UNLIMITED ON elosys; | ||
| + | ALTER USER Welser QUOTA UNLIMITED ON elolog; | ||
| + | </ | ||
| ==== Installation ODBC ThinClient / InstantClient ==== | ==== Installation ODBC ThinClient / InstantClient ==== | ||
| Zeile 12: | Zeile 55: | ||
| * oder die bestehende angepasst werden von der ORACLE Instanz | * oder die bestehende angepasst werden von der ORACLE Instanz | ||
| * Während bei normalen Client ein freies Verzeichnis gewählt werden kann, ist das bei einem Server bspw. der eine XE Installation beherbergt nicht so. Das TNS_ADMIN Verzeichnis muss hier auch die listener.ora beinhalten, ansonsten verhält es sich nach einem Neustart der Datenbank-Engine so, dass hier die Instanz sich nicht mehr am Listener registriert. | * Während bei normalen Client ein freies Verzeichnis gewählt werden kann, ist das bei einem Server bspw. der eine XE Installation beherbergt nicht so. Das TNS_ADMIN Verzeichnis muss hier auch die listener.ora beinhalten, ansonsten verhält es sich nach einem Neustart der Datenbank-Engine so, dass hier die Instanz sich nicht mehr am Listener registriert. | ||
| + | * Es kann hier in diesem Fall zu folgenden Fehler kommen: TNS-12514 | ||
| + | * Hier testweise auf der Kommandozeile einmal folgenden Befehl absetzen | ||
| + | * tnsping < | ||
| + | * listener.ora im Verzeichnis der Datenbankinstallation lokalisieren | ||
| + | * TNS_ADMIN auf dieses Verzeichnis setzen | ||
| + | * Bspw.: D: | ||
| + | * tnsnames.ora dort anpassen | ||
| + | * alle Dienste neu starten | ||
elo/oracle_xe18.1770487317.txt.gz · Zuletzt geändert: 2026/02/07 18:01 von 84.20.184.166