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

Administration Oracle Discussion :

Configuration pour le web


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Par défaut Configuration pour le web
    Bonjour à tous,
    j'ai developpé un site web en ASP.NET qui tourne sous IIS. Celui-ci accède à une base Oracle10g XE.
    Il fonctionne normalement au début mais au bout de quelques minutes, j'obtiens la message suivant :
    ORA-12520: TNS : le processus d'écoute n'a pas pu trouver de gestionnaire disponible pour le type de serveur requis
    Comment faut-il que je paramètre ma chaine de connexion à Oracle et comment faut-il que je paramètre le serveur Oracle ?
    Merci de votre aide.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Est-ce que:
    - la base XE est locale ou distante ?
    - le service Windows OracleXETNSListener est-il démarré côté serveur (=la machine où l'instance XE est démarrée) ?

    Postez:
    - le contenu du fichier listener.ora côté serveur
    - le contenu du fichier tnsnames.ora côté client
    - le résultat des commandes SQL*Plus sur l'instance XE:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    show parameter local_listener
    show parameter service_names
    - le résultat de la commande DOS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    lsnrctl services OracleXETNSListener

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Par défaut
    Le serveur IIS et le serveur Oracle sont sur la meme machine.
    IIS utilise l'alias LERWEB pour se connecter à Oracle.
    TNSNames.ora :
    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
    LERWEB =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = WEB)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = XE)
        )
      )
     
    XE =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = WEB)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = XE)
        )
      )
    ...
    Listener.ora :
    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
    21
    22
    23
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = D:\oraclexe\app\oracle\product\10.2.0\server)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:\oraclexe\app\oracle\product\10.2.0\server)
          (PROGRAM = extproc)
        )
      )
     
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
          (ADDRESS = (PROTOCOL = TCP)(HOST = WEB)(PORT = 1521))
        )
      )
     
    DEFAULT_SERVICE_LISTENER = (XE)
    SHOW parameter local_listener renvoie :
    local_listener string """vide"""

    SHOW parameter service_names renvoie :
    service_names string XE

    et le statut du listener est :
    TNS-01101: Impossible de trouver le nom de service OracleXETNSListener

    Le service existe bien dans Windows (j'avais pas précisé que c'était Windows, oups )

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Votre listener s'appelle en fait "listener". Quel est le résultat de la commande DOS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lsnrctl services listener

  5. #5
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 19
    Par défaut
    Voici le résultat
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 08-NOV. -2007 14:
    58:00
     
    Copyright (c) 1991, 2005, Oracle.  All rights reserved.
     
    Connexion Ó (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
    RÚcapitulatif services...
    Le service "CLRExtProc" comporte 1 instance(s).
      L'instance "CLRExtProc", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce se
    rvice...
        Gestionnaire(s) :
          "DEDICATED" Útabli : 0 refusÚ : 0
             LOCAL SERVER
    Le service "PLSExtProc" comporte 1 instance(s).
      L'instance "PLSExtProc", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce se
    rvice...
        Gestionnaire(s) :
          "DEDICATED" Útabli : 0 refusÚ : 0
             LOCAL SERVER
    Le service "XEXDB" comporte 1 instance(s).
      L'instance "xe", statut READY, comporte 1 gestionnaire(s) pour ce service...
        Gestionnaire(s) :
          "D000" Útabli : 2 refusÚ : 0 en cours : 2 max. : 1002 statut : ready
             DISPATCHER <machine: WEB, pid: 2232>
             (ADDRESS=(PROTOCOL=tcp)(HOST=WEB)(PORT=1032))
    Le service "XE_XPT" comporte 1 instance(s).
      L'instance "xe", statut READY, comporte 1 gestionnaire(s) pour ce service...
        Gestionnaire(s) :
          "DEDICATED" Útabli : 0 refusÚ : 0 statut : ready
             LOCAL SERVER
    Le service "xe" comporte 1 instance(s).
      L'instance "xe", statut READY, comporte 1 gestionnaire(s) pour ce service...
        Gestionnaire(s) :
          "DEDICATED" Útabli : 0 refusÚ : 0 statut : ready
             LOCAL SERVER
    La commande a rÚussi

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Tout semble correct. Le nom de service à utiliser doit être LERWEB ou XE dans la chaîne de connection. Vérifiez depuis le client avec la commande DOS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    tnsping XE
    tnsping LERWEB

Discussions similaires

  1. [PC fixe] Configuration pour developpement web
    Par varex dans le forum Ordinateurs
    Réponses: 0
    Dernier message: 08/11/2010, 13h42
  2. erreur configuration pour site web
    Par michael_MS dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 18/02/2009, 21h23
  3. Réponses: 0
    Dernier message: 07/10/2007, 10h24
  4. [Web] Configurer pour mettre un site en public
    Par GLDavid dans le forum Autres Logiciels
    Réponses: 17
    Dernier message: 25/01/2006, 14h13

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