Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 02/10/2007, 13h16   #1
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Par défaut TNS Listener started and stopped

Salut,

Je viens d'installer Oracle 8.1.7 sous Windows XP, au premier coup tout va bien, j'ai pu me connecter au serveur avec la console sqlplus.

Mais après le redémarrage normal du poste, je ne peux plus me connecter même en local, il me donne l'erreur :
Code :
1
2
 
ORA-12560: TNS : erreur d'adapteur de protocole.
et quand je tente de me connecter à distance j'ai l'erreur :
Code :
1
2
 
ORA-12541 : TNS : pas de listener
et le service TNSListner est arrêté sur le serveur, j'essaye de le démarrer mais il s'arrête automatiquement.

Pour toute idée, je suis porteur.
Merci
__________________
Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
Pas de questions techniques en privé
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 14h42   #2
Membre du Club
 
Inscription : août 2005
Messages : 68
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 68
Points : 68
Points : 68
Bonjour,

Il faur regarder le log du listener, ça devrait aider à comprendre pourquoi il ne démarre pas.
Sous unix, je l'ai toujours vu sous $ORACLE_HOME/network/log/listener.log, mais je ne sais pas si c'est standard.

D'expérience, quand un listener ne démarre pas, c'est qu'il y déjà un autre listener qui écoute sur le même port.
xavi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 15h12   #3
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par xavi Voir le message
Bonjour,

Il faur regarder le log du listener, ça devrait aider à comprendre pourquoi il ne démarre pas.
Sous unix, je l'ai toujours vu sous $ORACLE_HOME/network/log/listener.log, mais je ne sais pas si c'est standard.

D'expérience, quand un listener ne démarre pas, c'est qu'il y déjà un autre listener qui écoute sur le même port.
Merci pour la réponse,
Voici la trace du log :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
TNSLSNR FOR 32-bit Windows: Version 8.1.7.0.0 - Production ON 02-OCT-2007 15:10:52
 
(c) Copyright 1998 Oracle Corporation.  ALL rights reserved.
 
Le fichier de paramètres système est C:\orant\network\admin\listener.ora
Messages de journalisation écrits dans C:\orant\network\log\listener.log
Informations d'analyse écrites dans C:\orant\network\trace\listener.trc
Le niveau d'analyse actuel est 0
 
Ecoute sur : (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
Tentative d'écoute sur : (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HP28343707978)(PORT=1521)))
TNS-12545: la connexion a échoué car l'hôte ou l'objet cible n'existe pas
 TNS-12560: TNS : erreur d'adaptateur de protocole
  TNS-00515: La connexion a échoué parce que l'hôte ou l'objet cible n'existe pas
   32-bit Windows Error: 1001: Unknown error
Plus d'écoute sur : (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
En fait j'ai changé le nom de la machine mais là dans le log je vois qu'il utilise encore l'ancien nom "HOST=HP28343707978"!!! est ce que listener enregistre le nom statique de la machine durant l'installation? doit refaire l'installation avec le nouveau nom de la machine?
__________________
Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
Pas de questions techniques en privé
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 15h37   #4
Membre du Club
 
Inscription : août 2005
Messages : 68
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 68
Points : 68
Points : 68
Regarde ce qu'il y a dans
$ORACLE_HOME/network/admin/listener.ora
xavi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 16h24   #5
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par xavi Voir le message
Regarde ce qu'il y a dans
$ORACLE_HOME/network/admin/listener.ora
Salut,
J'ai refait l'instal.
Dans le fichier listener.ora j'ai bien le nouveau nom de la machine, et j'arrive bien à me connecter en local avec le sqlplus, mais lorsque j'indiquer le nom du serveur (lors de l'authentification) ça marche pas, que ce soit en local ou à distance.
__________________
Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
Pas de questions techniques en privé
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 16h30   #6
Membre du Club
 
Inscription : août 2005
Messages : 68
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 68
Points : 68
Points : 68
Citation:
Envoyé par karami Voir le message
J'ai refait l'instal.
As-tu toujours :
Citation:
Tentative d'écoute sur : (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HP28343707978)(PORT=1521)))
ou une autre erreur ?
xavi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 16h36   #7
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par xavi Voir le message
As-tu toujours :

ou une autre erreur ?
Non, mnt j'ai l'erreur suivante :
Code :
1
2
3
 
02-OCT-2007 16:00:52 * (CONNECT_DATA=(SID=*)(SERVICE_NAME=mediora)(CID=(PROGRAM=C:\Oracle\Ora81\BIN\SQLPLUSW.EXE)(HOST=19.72.1.85)(USER=mkarami))) * (ADDRESS=(PROTOCOL=tcp)(HOST=19.72.1.85)(PORT=2704)) * establish * mediora * 12514
TNS-12514: TNS : le listener n'a pas pu résoudre le SERVICE_NAME indiqué dans le descripteur de connexion
où mediora est le nom de la machine serveur, et 19.72.1.85 l'IP du client distant.
__________________
Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
Pas de questions techniques en privé
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 17h24   #8
Membre du Club
 
Inscription : août 2005
Messages : 68
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 68
Points : 68
Points : 68
Je pense qu'il faut que tu vérifies le format et le contenu de ton fichier listener.ora.
C'est un fichier récupéré ou généré automatiquement lors de l'install ??

Le mieux c'est de l'éditer directement car tu maitrises ce qu'il y a dedans.

Citation:
SERVICE_NAME=mediora où mediora est le nom de la machine serveur
=> pas normal, le service_name devrait être une instance oracle déclarée dans le tnsnames.ora.
xavi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 17h59   #9
Membre éprouvé
 
Avatar de karami
 
Inscription : juin 2005
Messages : 343
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations forums :
Inscription : juin 2005
Messages : 343
Points : 465
Points : 465
Citation:
Envoyé par xavi Voir le message
Je pense qu'il faut que tu vérifies le format et le contenu de ton fichier listener.ora.
C'est un fichier récupéré ou généré automatiquement lors de l'install ??

Le mieux c'est de l'éditer directement car tu maitrises ce qu'il y a dedans.


=> pas normal, le service_name devrait être une instance oracle déclarée dans le tnsnames.ora.
Ok merci.
ça marche mnt, le problème en fait c que je doit renseigner dans la chaîne hôte une des instances déclarées dans tnsnames.ora et non pas le nom du serveur, et il falait aussi corriger la définition de l'instance qui était incorrecte, voici la definition correcte.
Code :
1
2
3
4
5
6
7
8
9
10
 
nom_instance =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = server_name)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = medidb)
    )
  )
Merci encore
__________________
Plus nombreux sont les problèmes auxquels on réfléchit , plus on risque de n'en comprendre aucun .
Pas de questions techniques en privé
karami est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web