sql >> Databasteknik >  >> RDS >> Oracle

Oracle SID och tjänstens namn; anslutningsproblem

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



  1. Omvänd sträng ord för ord med SQL

  2. XMLAGG med RTRIM-problem

  3. oracle 11g och integration av hibernate spring och jsf

  4. Hur man formaterar en Datetime i SQLite