sql >> Database teknologi >  >> RDS >> Oracle

Oracle SID og tjenestenavn; forbindelsesproblemer

ORA-12505 betyder, at din klient har sendt et SID, som lytteren på serveren slet ikke genkendte.

I 10G og derover Du kan bruge EZ connect uden at konfigurere serveren på denne måde:

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)

Hvis du stadig vil bruge tnsnames.ora, så prøv at køre tnsping SID fra din klient.

På LINUX kan du også få ORACLE til at læse en tnsnames.ora-fil fra en lokalsti - bare indstil TNS_ADMIN til den mappe, hvor din tnsnames.ora-fil er.

Ellers skal du konfigurere tnsnames.ora i $ORACLE_HOME/network/adminon klienten

Hvis du har brug for at kende databasens SID, så brug denne:

vælg sys_context('userenv','db_name') fra dual;

Se denne URL:

Kontrollerer Oracle-side og databasenavn



  1. Sådan begrænser du resultater i MySQL, PostgreSQL og SQLite

  2. Sådan installeres Apache Cassandra på Ubuntu 20.10/Ubuntu 20.04

  3. Auto-e-mail-system til at sende databaseoversigtsrapport

  4. Hvordan gemmer man ubegrænset antal tegn i Oracle 11g?