ORA-12505 betyder att din klient skickade ett SID som lyssnaren på servern inte alls kände igen.
I 10G och uppåt kan du använda EZ connect utan att konfigurera servern så här:
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
(ELLER)
Om du fortfarande vill använda tnsnames.ora, prova att köra tnsping SID från din klient.
På LINUX kan du också låta ORACLE läsa en tnsnames.ora-fil från en lokal sökväg - ställ bara in TNS_ADMIN till katalogen där din tnsnames.ora-fil finns.
Annars måste du konfigurera tnsnames.ora i $ORACLE_HOME/network/adminon klienten
Om du behöver känna till databasens SID, använd detta:
välj sys_context('userenv','db_name') från dual;
Se denna URL:
Kontrollerar oracle sid och databasnamn