Oracle
 sql >> Base de données >  >> RDS >> Oracle

SID Oracle et nom du service ; problèmes de connexion

ORA-12505 signifie que votre client a transmis un SID que l'auditeur du serveur n'a pas du tout reconnu.

En 10G et au-dessus, vous pouvez utiliser EZ connect sans configurer le côté serveur comme ceci :

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

(OU)

Si vous souhaitez toujours utiliser tnsnames.ora, essayez d'exécuter tnsping SID depuis votre client.

Sous LINUX, vous pouvez également demander à ORACLE de lire un fichier tnsnames.ora à partir d'un chemin local - définissez simplement TNS_ADMIN sur le répertoire où se trouve votre fichier tnsnames.ora.

Sinon, vous devez configurer tnsnames.ora dans $ORACLE_HOME/network/adminsur le client

Si vous avez besoin de connaître le SID de la base de données, utilisez ceci :

sélectionnez sys_context('userenv','db_name') à partir de dual ;

Voir cette URL :

Vérification du sid oracle et du nom de la base de données