ORA-12505 bedeutet, dass Ihr Client eine SID übergeben hat, die der Listener auf der Serverseite überhaupt nicht erkannt hat.
Bei 10G und höher können Sie EZ Connect verwenden, ohne die Serverseite wie folgt zu konfigurieren:
sqlplus [email protected]:1521/DEMO
hr is the user name
liverpool is the server name
1521 is the port the listener for the DB is listening on
DEMO is the database SID
(ODER)
Wenn Sie dennoch tnsnames.ora verwenden möchten, versuchen Sie, tnsping SID von Ihrem Client aus auszuführen.
Unter LINUX können Sie ORACLE auch eine tnsnames.ora-Datei aus einem lokalen Pfad lesen lassen – setzen Sie einfach TNS_ADMIN auf das Verzeichnis, in dem sich Ihre tnsnames.ora-Datei befindet.
Andernfalls müssen Sie tnsnames.ora in $ORACLE_HOME/network/admin auf dem Client
konfigurierenWenn Sie die Datenbank-SID kennen müssen, verwenden Sie diese:
select sys_context('userenv','db_name') from dual;
Siehe diese URL:
Oracle-Sid und Datenbankname prüfen