Résoudre l'erreur « ORA-12514 » lors de l'installation des plug-ins Oracle

Résoudre l'erreur « ORA-12514 » lors de l'installation des plug-ins Oracle

Lors de l'installation des plug-ins de surveillance de la base de données Oracle, vous pouvez rencontrer l'erreur suivante :
AlertORA-12514: TNS:listener does not currently know of service requested in connect descriptor: Cette erreur se produit généralement lors des tentatives d'établissement d'une connexion avec une base de données Oracle. Elle indique que, bien que le listener Oracle soit actif, il ne reconnaît pas le nom du service ou l'identifiant système (SID) fourni dans la chaîne de connexion.

Voici les étapes à suivre pour résoudre le problème.
  1. Vérifiez le nom du service ou le SID : Assurez-vous que vous utilisez le nom de service ou le SID correct dans votre chaîne de connexion. Vérifiez qu'il n'y a pas de fautes de frappe.

  2. Confirmez l'état du listener : Vérifiez que le service Listener Oracle est en cours d'exécution et qu'il reconnaît le service de base de données auquel vous essayez de vous connecter. Vous pouvez exécuter la commande suivante pour voir l'état actuel du listener :
    lsnrctl status
    Cette commande vous montrera les services que le listener reconnaît actuellement. Assurez-vous que le service auquel vous essayez de vous connecter figure dans la liste.

  3. Vérifiez les fichiers TNSNAMES.ORA et LISTENER.ORA : Les fichiers TNSNAMES.ORA et LISTENER.ORA jouent un rôle essentiel dans l'infrastructure de connectivité Oracle. TNSNAMES.ORA définit les adresses réseau des bases de données sur le réseau, tandis que LISTENER.ORA contient les configurations des processus d'écoute. Assurez-vous que ces fichiers ont des configurations cohérentes et correctes sur les systèmes client et serveur.

  4. Vérifier l'état de l'instance de base de données : Assurez-vous que l'instance de base de données Oracle est opérationnelle. Si la base de données est hors service, le service ne sera pas disponible pour le listener. Vous pouvez vérifier l'état de l'instance Oracle à l'aide de la commande suivante :
    sqlplus / as sysdba

    Puis :
    SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;

  5. Vérifiez l'enregistrement du service auprès du listener : Oracle prend en charge l'enregistrement dynamique. Si l'instance de base de données est actuellement opérationnelle mais n'a pas été automatiquement enregistrée auprès du listener, vous pouvez l'enregistrer manuellement en suivant les étapes ci-dessous.
    1. Connectez-vous à la base de données à l'aide de la commande suivante :
      sqlplus / as sysdba
    2. Exécutez la commande suivante pour enregistrer manuellement l'instance de base de données auprès du listener :
      ALTER SYSTEM REGISTER;

  6. Vérifiez les problèmes de réseau et de pare-feu : Assurez-vous qu'aucun problème lié au réseau ou au pare-feu n'empêche le listener de communiquer avec l'instance de base de données Oracle.

  7. Vérifiez les journaux : Examinez les journaux du listener et les journaux d'alerte de la base de données pour obtenir des informations supplémentaires ou des messages d'erreur. Par défaut, le journal du listener se trouve généralement dans le fichier alert_[SID].log du répertoire Oracle Diagnostic Destination.

  8. Redémarrez Oracle : Dans certains cas, le redémarrage du listener Oracle ou de l'instance de base de données permet de résoudre le problème.

    Commencez par redémarrer le listener :
    lsnrctl stop lsnrctl start

    Si nécessaire, redémarrez ensuite la base de données :
    sqlplus / as sysdba SHUTDOWN IMMEDIATE; STARTUP;

  9. Vérifiez la configuration du client Oracle : Si vous essayez de vous connecter à partir d'un ordinateur client, assurez-vous que le client Oracle est correctement installé et que le fichier TNSNAMES.ORA sur l'ordinateur client est correctement configuré. 
Une fois que vous avez apporté les modifications nécessaires en fonction des vérifications ci-dessus, redémarrez l'agent de surveillance du serveur Site24x7 ou réenregistrez le plug-in. Dans les cinq minutes, vous devriez pouvoir consulter les mesures de performance dans Site24x7.
Info
Si le problème persiste, contactez support@site24x7.com en indiquant les détails du plug-in.

Articles connexes :