web-dev-qa-db-fra.com

Client Oracle ORA-12541: TNS: pas d'écouteur

Je suis nouveau sur la base de données Oracle, mais j'ai un problème: mon auditeur de serveur de base de données (server1) et l'instance de base de données sont correctement exécutés et je peux utiliser sqlplus pour me connecter à cette base de données, mais lorsque je me connecte à une base de données, Je vérifie que la configuration TNS est correcte mais le système a déclaré ERREUR: ORA-12541: TNS: pas d'écouteur

Ma base de données est Oracle 10gR2

Alors, comment puis-je résoudre ce problème?

63
aliasosx

Vous devez configurer Oracle pour qu’il écoute sur toutes les adresses IP (par défaut, il n’écoute que les connexions localhost.)

Étape 1 - Éditer listener.ora

Ce fichier se trouve dans:

  • Windows: %Oracle_HOME%\network\admin\listener.ora.
  • Linux: $ Oracle_HOME/réseau/admin/listener.ora

Remplacez localhost par 0.0.0.0

# ...

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(Host = 0.0.0.0)(PORT = 1521))
    )
  )

# ...

Étape 2 - Redémarrez les services Oracle

  • Les fenêtres: WinKey + r

    services.msc
    
  • Linux (CentOs):

    Sudo systemctl restart Oracle-xe
    

enter image description here

59
Mikael Holmgren

J'ai également rencontré le même problème, mais j'ai résolu le problème en démarrant l'écouteur TNS dans le panneau de configuration -> Outils d'administration -> Services -> Début de l'écouteur TNS Oracle. J'utilise Windows Xp et Toad pour me connecter à Oracle.

9
subhashis

Selon la documentation en ligne d'Oracle

ORA-12541: TNS: pas d'écoute

Cause: The connection request could not be completed because the listener is not running.

Action: Ensure that the supplied destination address matches one of the addresses used by 
the listener - compare the TNSNAMES.ORA entry with the appropriate LISTENER.ORA file (or  
TNSNAV.ORA if the connection is to go by way of an Interchange). Start the listener on 
the remote machine.
5
dariyoosh

Vérifiez vos noms TNS, il ne doit pas y avoir d'espaces à gauche de ALIAS

Meilleures salutations

3
Armand