Dies ist eine alte Version des Dokuments!


Oracle

Informationen und Links zu den Oracle-Installationen der Fakultät IM.

Verbindungsinformationen

Es sind ggf. verschiedene Instanzen der Oracle-Datenbank an der Fakultät IM verfügbar:

  • Oracle 19c R3, zentral auf dem Datenbankserver Hera installiert (hera.hs-regensburg.de)
  • Oracle 12c R1, zentral auf dem Datenbankserver Zeus installiert (zeus.hs-regensburg.de)

Serververfügbarkeit:

  • In einem Semester sind nicht unbedingt beide Server (Zeus / Hera) bzw. Datenbanken gleichzeitig online und verfügbar.
  • Welcher Server benutzt werden kann, erfahren sie ggf. von ihrem Dozenten oder einem IM-Mitarbeiter.

Oracle 19c

Benutzername abc12345 wie RZ-Account
Passwort aktuelles Oracle-PasswortDas aktuelle Passwort ist unabhängig vom RZ-Account, aber das Initialpasswort ist gleich dem Benutzernamen.
Host localhost für PHP-Webseiten auf dem Server Hera
hera.hs-regensburg.de über Netzwerk, von anderen Rechnern aus
Port 1521 Standardport
Instanz o19 Oracle-Instanz für die Verbindung
Container IM Standard-Container unserer Pluggable Database
Container BIKE Container für Vorlesungen von Prof. Schicker

Oracle 12c

Benutzername abc12345 wie RZ-Account
Passwort aktuelles Oracle-PasswortDas aktuelle Passwort ist unabhängig vom RZ-Account, aber das Initialpasswort ist gleich dem Benutzernamen.
Host localhost für PHP-Webseiten auf dem Server Zeus
zeus.hs-regensburg.de über Netzwerk, von anderen Rechnern aus
Port 1522 Standardport
Instanz ora12c Oracle-Instanz für die Verbindung

Weitere Informationen

  • Die Oracle Datenbank(en) sind für jeden PC im Campus-LAN oder per verfügbar.
  • Das Benutzerpasswort ist für jede Oracle-Instanz separat, es wird NICHT synchronisiert.
  • Jeder Benutzer hat eine Quota von 150MB im Benutzer-Tablespace.
  • Der Benutzer-Tablespace wird NICHT gesichert (KEIN Backup).

Client-Konfiguration

Datenbank-Instanz:

  • Welche Datenbank-Instanz verwendet werden soll, erfahren sie von ihrem Dozenten.

Listener-Konfiguration

Listener-Name Hostname Port Protokoll
LISTENER_O19 hera.hs-regensburg.de1521TCP
LISTENER_ORA12Czeus.hs-regensburg.de1522TCP

Net-Services

Servicename Hostname Port Protokoll
O19 hera.hs-regensburg.de1521TCP
IM hera.hs-regensburg.de1521TCP
BIKE hera.hs-regensburg.de1521TCP
ORA12C zeus.hs-regensburg.de1522TCP

Konfigurationsdateien

Sie können auch die bereits erstellten Konfigurationsdateien tnsnames.ora und sqlnet.ora herunterladen

und in Ihr Oracle-Client-Verzeichnis unter network\admin kopieren, z.B.

C:\Programme\Oracle\product\11.1.0\client\network\admin\

oder

C:\oracle\client\NETWORK\ADMIN

Zugriff auf die Oracle-Datenbank

Unter Linux

Mit dem Kommando sqlplus können Sie sich mit der Datenbank verbinden:

% sqlplus <benutzername>/<passwort>@<instanz>

Benutzername, Passwort und Instanz werden entsprechend der #Verbindungsinformationen angegeben.

Unter Windows

Zum Zugriff auf die Datenbank wird der GUI-Client SQL Developer benutzer werden, der sich unter

Start → SQL Developer

befindet. Benutzername, Passwort und Instanz werden entsprechend der #Verbindungsinformationen angegeben.

Mit PHP

Auf dem Server Zeus mit der Oracle 12c Datenbank ist auch der Apache-Webserver mit PHP installiert. Der Webzugriff auf die Datenbank via PHP ist deshalb ebenfalls möglich. Dazu muss ein entsprechendes Skript im Unterverzeichnis public_html des Linux Home-Verzeichnisses abgelegt werden. Das Skript wird (entsprechende Berechtigungen vorausgesetzt) vom Server bei Aufrufen via Webbrowser ausgeführt.

Beispielskript

<?php
 
$conn = "oci:dbname=ora12c";
$user = "<benutzername>";
$pass = "<passwort>";
 
$pdo = new PDO($conn, $user, $pass);
 
$query = "SELECT foo FROM bar";
$stmt  = $pdo->query($query);
 
while ( $result = $stmt->fetch() )        // alle Zeilen ausgeben
  echo "Ausgabe: $result[FOO]<br>";
 
$pdo->commit();
$pdo=false;       // Beenden der DB-Verbindung
 
?>

Benutzername und Passwort werden entsprechend der Verbindungsinformationen für Oracle 12c angegeben.

Passwort ändern

Standardmäßig sollte man auch sein Passwort ändern. Durchgeführt kann dies mit folgendem SQL-Befehl werden:

SQL> alter user <benutzername> identified by <neues-passwort>;
User altered.

Testen:

SQL> connect <benutzername>/<neues-passwort>@ora12c
Connected.

Siehe auch

Drucken/exportieren