ORA-12505 significa que su cliente pasó un SID que el agente de escucha en el extremo del servidor no reconoció en absoluto.
En 10G y superior, puede usar EZ connect sin configurar el lado del servidor de esta manera:
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
(O)
Si aún desea utilizar tnsnames.ora, intente ejecutar tnsping SID desde su cliente.
En LINUX, también puede hacer que ORACLE lea un archivo tnsnames.ora desde una ruta local:simplemente configure TNS_ADMIN en el directorio donde se encuentra su archivo tnsnames.ora.
De lo contrario, debe configurar tnsnames.ora en $ORACLE_HOME/network/admin en el cliente
Si necesita saber el SID de la base de datos, use esto:
seleccione sys_context('userenv','db_name') de dual;
Ver esta URL:
Comprobando el sid de Oracle y el nombre de la base de datos