IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

ORA-12514: TNS : le processus d'écoute


Sujet :

Oracle

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut ORA-12514: TNS : le processus d'écoute
    Bonjour,
    sur un post Win XP,je veux me connecter sous SQLPLUS à une base 9i sur un serveur Linux. TNSPING fonction bien mais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SQL> connect sys/***@DEV as sysdba
    ERROR:
    ORA-12514: TNS : le processus d'Úcoute ne conna¯t pas actuellement le service
    demandÚ dans le descripteur de connexion
    Dans le fichier iptables de linux le port db 1521 est ouvert. J'ai fait set ORACLE_SID=DEV dans la fenêtre commande.
    Avez-vous une idée de cause et de la solution ? D'avance merci.

  2. #2
    Membre actif
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Points : 218
    Points
    218
    Par défaut
    tu peux nous faire un copier coller du tnsping ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    Merci d'avoir lu ma question.
    Voila le resultat de TNSPING :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    C:\Documents and Settings\NN>tnsping DEV
     
    TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-JANV.-2007 14:10:53
     
    Copyright (c) 1997, 2005, Oracle.  All rights reserved.
     
    Fichiers de paramÞtres utilisÚs :
    C:\oracle\product\10.2.0\dbases\network\admin\sqlnet.ora
     
     
    Adaptateur TNSNAMES utilisÚ pour la rÚsolution de l'alias
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Linux1)(PORT = 1521)) (CONNECT_DATA = (SERVER = D
    EDICATED) (SERVICE_NAME = bd1.parc.com)))
    OK (10 msec)

  4. #4
    Membre actif
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Points : 218
    Points
    218
    Par défaut
    Peux tu nous montrer le listener.ora ?

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    Voila :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    # listener.ora Network Configuration File: C:\oracle\product\10.2.0\dbases\network\admin\listener.ora
    # Generated by Oracle configuration tools.
     
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = C:\oracle\product\10.2.0\dbases)
          (PROGRAM = extproc)
        )
      )
     
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = DEV3)(PORT = 1522))
        )
      )

  6. #6
    Membre éprouvé Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Points : 931
    Points
    931
    Par défaut
    salut,
    as-tu essayé cette chaîne de connexion :
    connect sys/***@DEV.parc.com
    et là si ça passe c'est peut-être ton sqlnet.ora qui est mal configuré ( paramètre NAMES.DEFAULT_DOMAIN )
    Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

    Yorglaa

  7. #7
    Membre actif
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Points : 218
    Points
    218
    Par défaut
    il faut que tu ajoute ton service_name dans SID_LIST_LISTENER

    un truc du type (syntaxe par sûr parceque je n'utilise pas les service_name) :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = C:\oracle\product\10.2.0\dbases)
          (PROGRAM = extproc)
        (SID_DESC =
          (ORACLE_HOME = C:\oracle\product\10.2.0\dbases)
          (SERVICE_NAME = bd1.parc.com)
          (SID_NAME = bd1)
        )
      )
    Tu dois pouvoir le faire avec l'assistant car j'ai vu que le fichier en été issu.

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    Bonjour et merci,
    je veux bien modifier mon listener.ora (sur le poste WinXP depuis lequel je veux me connecter au server Linux ?) mais avant cela , j'ai remarqué que depuis un autre poste Win XP avec la même installation Oracle 10g, je peux me conecter à la base DEV sur le serveur linux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    C:\Documents and Settings\NNN>sqlplus /nolog
     
    SQL*Plus: Release 10.2.0.1.0 - Production on Jeu. FÚvr. 1 09:43:00
     
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
     
    SQL> connect sys/***@DEv as sysdba
    Connecté.
    et voici le listener.ora de ce même poste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    # listener.ora Network Configuration File: E:\oracle\product\10.2.0\reprman\network\admin\listener.ora
    # Generated by Oracle configuration tools.
     
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E:\oracle\product\10.2.0\reprman)
          (PROGRAM = extproc)
        )
      )
     
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = WXPHDEV2)(PORT = 1521))
        )
      )
    Comme tu peux voir il n'y a aucune indication dans listener.ora du poste client concernant la base DEV.
    Cdt.

  9. #9
    Membre actif
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Points : 218
    Points
    218
    Par défaut
    Le fichier listener.ora permet de configurer le module d'écoute (LISTENER) sur le serveur de base de données ! PAS SUR LES CLIENTS !

    Une fois avoir modifié ton fichier listener.ora ne pas oublier de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LSNRCTL RELOAD LISTENER

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    tu diras que je suis têtu mais sur le serveur Linux,le listener de la base DEV auquel je veux me connecter et je peux me connecter (par un autre PC) est ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    DEV =
      (ADDRESS_LIST =
            (ADDRESS= (PROTOCOL= IPC)(KEY= EXTPROCDEV))
            (ADDRESS= (PROTOCOL= TCP)(Host= linux1.virtualparc.com )(Port= 1526))
      )
     
    SID_LIST_DEV =
      (SID_LIST =
        (SID_DESC =
          (ORACLE_HOME= /u01/app/devdb/9.2.0)
          (SID_NAME = DEV)
        )
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /u01/app/devdb/9.2.0)
          (PROGRAM = extproc)
        )
      )
    Et si c'est le role de Listener.ora sur le serveur Linux1 hébergeant la base DEV, il n'a pas de problème car il laisse entrer déjà la connexion par un Post WinXP. Donc le problème est ailleur.

  11. #11
    Membre actif
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Points : 218
    Points
    218
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        (SID_DESC =
          (ORACLE_HOME= /u01/app/devdb/9.2.0)
          (SID_NAME = DEV)
        )
    Cette section du listener est correctement configurée par rapport a ce que tu m'as montré plus haut.

    Maintenant je pense que tu as un problème avec le NAMES.DEFAULT_DOMAIN du sqlnet.ora comme le signalé Yorglaa.

    Lorsque tu fais un connect sys/***@DEv as sysdba
    en fait, il fait un connect sys/***@DEv.NAMES.DEFAULT_DOMAIN

    Il faut donc que DEv.NAMES.DEFAULT_DOMAIN soit configuré dans le tnsnames.ora.

    Souvent NAMES.DEFAULT_DOMAIN=world
    il faut donc que DEV.WORLD soit configuré dans le tnsnames.ora.

  12. #12
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    Ok. J'ai changé le nom de Host par son adresse IP dans tNSNAMES.ora sur le post client et c'est bon. Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/11/2010, 11h21
  2. Réponses: 3
    Dernier message: 21/05/2010, 20h15
  3. Réponses: 7
    Dernier message: 24/01/2010, 17h22
  4. Réponses: 1
    Dernier message: 25/11/2009, 23h01
  5. Ora-12514: Tns le processus d'écoute
    Par Ensias dans le forum Administration
    Réponses: 2
    Dernier message: 11/05/2007, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo