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