ORA-12505 znamená, že váš klient předal SID, které posluchač na serveru vůbec nerozpoznal.
V 10G a výše Můžete použít EZ connect bez konfigurace serveru takto:
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
(NEBO)
Pokud stále chcete používat tnsnames.ora, zkuste spustit tnsping SID ze svého klienta.
V LINUXu můžete také nechat ORACLE přečíst soubor tnsnames.ora z místní cesty – stačí nastavit TNS_ADMIN na adresář, kde je váš soubor tnsnames.ora.
Jinak musíte nakonfigurovat tnsnames.ora v $ORACLE_HOME/network/adminon klienta
Pokud potřebujete znát SID databáze, použijte toto:
vyberte sys_context('userenv','db_name') z dual;
Viz tato adresa URL:
Kontrola id oracle a názvu databáze