Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Connexions aux bases de données
Connexions aux bases de données Forum d'entraide sur les problèmes de connectivité Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2011, 10h23   #1
Membre habitué
 
Inscription : juillet 2002
Messages : 92
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 92
Points : 123
Points : 123
Par défaut Erreur 12514 et listener.ora

Bonjour,

Hier j'ai eu une erreur bizarre sur un Oracle 10g sur une Redhat 5 (je sais pas officiellement supporté). Mon installation d'oracle a deux instances : afx et lot avant modification j'avais le listener.ora suivant :
Code :
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: /opt/oracle/102/network/admin/listener.ora
# Generated by Oracle configuration tools.
 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/oracle/102)
      (PROGRAM = extproc)
    )
  )
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle10.localdomain)(PORT = 1521))
    )
  )
Et tout fonctionnait bien.
Après un plantage hier et un redémarrage forcé, plus moyen de me connecter sur les bases (erreur 12514) alors que les instances sont bien montées et ouvertes.

J'ai du modifier mon listener.ora de la façon suivante pour que cela refonctionne :

Code :
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
 
# listener.ora Network Configuration File: /opt/oracle/102/network/admin/listener.ora
# Generated by Oracle configuration tools.
 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/oracle/102)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = afx)
      (ORACLE_HOME = /opt/oracle/102)
    )
    (SID_DESC =
      (SID_NAME = lot)
      (ORACLE_HOME = /opt/oracle/102)
    )
 
  )
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle10.localdomain)(PORT = 1521))
    )
  )
Donc en ajoutant explicitement les instances ça fonctionne. C'est super louche. Est ce que quelqu'un saurait me mettre sur la piste pour que je trouve une explication rationnelle ?

La seule chose qui a été modifiée sur le serveur c'est quelques lignes dans /etc/hosts mais cela avait été testé.

Merci d'avance.
Vlad59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 15h09   #2
Invité régulier
 
Homme stef
Administrateur de base de données
Inscription : octobre 2007
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme stef
Âge : 47
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : octobre 2007
Messages : 6
Points : 9
Points : 9
Citation:
Envoyé par Vlad59 Voir le message
Bonjour,

Hier j'ai eu une erreur bizarre sur un Oracle 10g sur une Redhat 5 (je sais pas officiellement supporté). Mon installation d'oracle a deux instances : afx et lot avant modification j'avais le listener.ora suivant :

Donc en ajoutant explicitement les instances ça fonctionne. C'est super louche. Est ce que quelqu'un saurait me mettre sur la piste pour que je trouve une explication rationnelle ?

[...]
Bonjour,

Que contient le paramètre LOCAL_LISTENER ?

Que contient le fichier tnsnames.ora ?
sborgne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h28.


 
 
 
 
Partenaires

Hébergement Web