Datenbank
MySQL
SQL Server
Oracle
Zusätzliche Voraussetzungen PHP-Laufzeitumgebung
Damit PHP auf einen Oracle Tablespace zugreifen zu kann, muss der Pfad zum Oracle Instant Client für PHP verfügbar sein (in die Umgebungsvariable PATH eintragen).
Datenbank Umgebung
Um den von mediaDIALOG zur Verfügung gestellten Tablespacedump importieren zu können, ist beispielhaft dargestellt, welche vorbereitenden Schritte erforderlich sind.
Die gezeigten Schritte und Platzhalter sind ggf. an die eigene Infrastruktur anzupassen.
sqlplus sys/${ORACLE_SYS_PASS} as sysdba@${ORACLE_PDB}
ALTER
SESSION
SET
CONTAINER = ${ORACLE_PDB};
CREATE
TABLESPACE
"${ORACLE_TABLESPACE}"
LOGGING
DATAFILE
'${ORA_DATA}${ORACLE_TABLESPACE}1.dbf'
SIZE
200M
REUSE AUTOEXTEND
ON
NEXT
2M
MAXSIZE UNLIMITED
EXTENT MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT AUTO;
COMMIT
;
CREATE
USER
"${ORACLE_USER}"
PROFILE
"DEFAULT"
IDENTIFIED
BY
"${ORACLE_PASS}"
DEFAULT
TABLESPACE
"${ORACLE_TABLESPACE}"
TEMPORARY
TABLESPACE
"TEMP"
QUOTA UNLIMITED
ON
"${ORACLE_TABLESPACE}"
CONTAINER=
CURRENT
ACCOUNT UNLOCK;
GRANT
ALTER
SESSION
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
CREATE
PROCEDURE
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
CREATE
SEQUENCE
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
REFERENCES
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
CREATE
SESSION
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
CREATE
TABLE
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
CREATE
TRIGGER
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
CREATE
VIEW
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
GRANT
SET
CONTAINER
TO
"${ORACLE_USER}"
CONTAINER=
CURRENT
;
COMMIT
;
Verbindung herstellen
Zum Herstellen der Verbindung werden während der raum]für[raum-Systeminitialisierung folgende Parameter abgefragt:
Name
Je nach Oracle-Version gibt es unterschiedliche Möglichkeiten, um eine Verbindung herzustellen.
Verbindungsvariante | Syntax |
---|---|
| |
Connect Name aus der Datei tnsnames.ora |
|
Name einer lokalen Oracle-Instanz |
|
Verbindung mit Hilfe eines Connect Name
Standardmäßig befindet sich die Datei tnsnames.ora
im Verzeichnis ORACLE_HOME/network/admin.
Wird der Oracle Instant Client verwendet, so ist das Installationsverzeichnis des Oracle Instant Clients gleichbedeutend mit dem ORACLE_HOME
.
Die Verzeichnisstruktur muss daher ggf. angelegt werden, damit die Datei tnsnames.ora
im vordefinierten Pfad gefunden und ausgewertet werden kann.
Host
Dieser Parameter wird bei Verbindungen zu Oracle-Datenbanken nicht benötigt und wird daher von raum]für[raum nicht berücksichtigt.
User
Hier wird der Name des Tablespace Benutzers erwartet.
Password
Das Kennwort des oben genannten Tablespace Benutzers wird an dieser Stelle erwartet.