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

ORA-12514 TNS :l'auditeur ne connaît pas actuellement le service demandé dans le descripteur de connexion

J'ai eu ce problème et le correctif consistait à s'assurer dans tnsnames.ora le SERVICE_NAME est un nom de service valide dans votre base de données. Pour trouver des noms de service valides, vous pouvez utiliser la requête suivante dans Oracle :

select value from v$parameter where name='service_names'

Une fois que j'ai mis à jour tnsnames.ora à :

TEST =
   (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = *<validhost>*)(PORT = *<validport>*))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = *<servicenamefromDB>*)
    )
)

puis j'ai couru :

sqlplus [email protected]

Succès ! L'écouteur vous indique essentiellement que le service_name que vous utilisez n'est pas un service valide selon la base de données.

(* J'exécutais sqlplus du poste de travail client Win7 vers une base de données distante et je blâmais les administrateurs de base de données ;) *)