Fehlersuche Oracle
Lösungen für typische Probleme beim Betrieb von MultiBaseCS mit einer Oracle-Datenbank.
The Network Adapter could not establish the connection (ORA-17002)
Auf Deutsch: Der Netzwerkadapter konnte keine Verbindung herstellen.
Wir haben diesen Fehler auf einem virtuellen System beobachtet, nachdem es wochenlang problemlos lief. Ursache war ein falscher Rechnername in der Datei listener.ora: An den Rechnernamen war die Endung .mshome.net angehängt.
So beheben Sie den Fehler:
- Öffnen Sie die Datei listener.ora im Oracle-Verzeichnis unter
…\network\admin, zum BeispielC:\app\<Benutzer>\product\21c\homes\OraDB21Home1\network\admin. - Entfernen Sie beim Eintrag
HOSTdie Endung .mshome.net vom Rechnernamen. - Speichern Sie die Datei und starten Sie den Dienst des Oracle-Listeners neu (oder den Rechner).
Wie es zu dem falschen Eintrag kam, konnten wir nicht nachvollziehen. Weitere Hinweise finden Sie auf stackoverflow.com.
Kennwort abgelaufen

In Oracle laufen Kennwörter standardmäßig nach 180 Tagen ab. Danach kann sich MultiBaseCS nicht mehr anmelden. Sie können das Kennwort ändern oder das Ablaufen ganz abschalten. Ob ein regelmäßiger Kennwortwechsel die Sicherheit Ihrer Daten erhöht, entscheiden Sie selbst.
Kennwort ändern
Verbinden Sie sich als Benutzer SYS oder SYSTEM mit der Datenbank und ändern Sie das Kennwort des MultiBaseCS-Benutzers:
ALTER USER MULTIBASECS IDENTIFIED BY "NeuesKennwort";Haben Sie einen gemeinsamen Benutzer der Container-Datenbank angelegt, heißt er zum Beispiel C##MULTIBASECS.
Tragen Sie das neue Kennwort anschließend in Ihre Verbindungsdatei ein.
Ablaufen des Kennworts abschalten
So zeigen Sie an, wie lange Kennwörter gültig sind (Eintrag PASSWORD_LIFE_TIME):
SELECT * FROM dba_profiles WHERE profile = 'DEFAULT';So schalten Sie das Ablaufen ab:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;Die Änderung gilt für alle Benutzer mit dem Profil DEFAULT.