Overblog Suivre ce blog
Administration Créer mon blog
10 juillet 2012 2 10 /07 /juillet /2012 13:57

 

SUPPRIMER LISTENER ORACLE.

Comment supprimer le listener Oracle.
Comment gérer la suppression du listener Oracle avec SC.exe.

La suppression du listener Oracle ou du processus d'écoute Listener peut s'effectuer soit avec l'outil NETCA d'oracle ou avec la commande SC.exe de Windows.
Il est préférable d'arrêter le service listener avant de le supprimer.

Dans cette vidéo de suppression du listener Oracle, on utilise les deux techniques, la première avec la commande SC.EXE et ensuite avec l'utilitaire Assistant Configuration Oracle Net NETCA.

 

Supprimer Listener avec SC.EXE .

 
 C:\>SC delete OracleOraDb10g_home1TNSListenerDBA_ [SC] DeleteService réussite(s) C:\NETCA Configuration des services Oracle Net : 

Ici le service listener à supprimer s'appelle OracleOraDb10g_home1TNSListenerDBA_

Supprimer Listener avec NETCA.

Supprimer le Listener Oracle

- Sélection du choix Configuration d'un Processus d'écoute.


Suppression du Listener Oracle

- Sélection Supprimer un Processus d'écoute.


Selection Listener à supprimer

- Choisissez le listener à supprimer.


Fin suppression Listener Oracle

- Fin de la suppression, le Listener Oracle est supprimé.


 
 C:\>NETCA Configuration des services Oracle Net : Arrêt du processus d'écoute Oracle Net : Exécution du contrôle du processus d'écoute : C:\oracle\product\10.2.0\db_1\bin\lsnrctl stop LISTENER Contrôle du processus d'écoute terminée. L'arrêt du processus d'écoute a échoué. Processus d'écoute supprimé : LISTENER 0 Processus d'écoute supprimé : LISTENER La configuration des services Oracle Net a réussi. Le code de sortie est 0 C:\> _ 

 

Haut de Page www.dba-ora.fr

 

Liens en rapport avec l'article qui sont susceptibles de vous intéresser
• Démarrer le LISTENER Oracle
• Création du LISTENER Oracle
Repost 0
Published by Oracle SQL - dans LISTENER - ORACLE NET
commenter cet article
23 juin 2012 6 23 /06 /juin /2012 17:33

 

AJOUTER ET CONFIGURER UN LISTENER ORACLE.

Comment ajouter un listener Oracle.
Comment créer un listener Oracle.
Comment configurer un listener avec NETCA dans Oracle.

Le listener Oracle ou processus d'écoute Listener est un service permettant d'utiliser TCP/IP pour accéder à la base de données Oracle.
Le port du listener Oracle par défaut est le port TCP 1521.
Le listener Oracle a pour rôle d'être à l'écoute des demandes de connexions clientes à la base de données via le réseau.

Nous allons ici créer un listener à l'aide de l'utilitaire Oracle NETCA (Assistant Configuration Oracle Net) et ensuite avec Oracle Net Manager.

Les paramètres de base de la configuration à connaître pour la création du listener sont :
Nom ou IP du serveur Oracle : PC-DRO.
Oracle_Home : C:\oracle\product\10.2.0\db_1.
SID, Nom Global ou Nom de Service : DBATEST.
Port TCP en écoute : 1521.

Création Listener : Lancement NETCA Oracle.

 
 C:\>NETCA Configuration des services Oracle Net : _ 

Configuration Listener Oracle

- Sélection du choix Configuration d'un Processus d'écoute.


Ajouter Listener Oracle

- Sélection du choix Ajouter un Processus d'écoute.


Nom Listener Oracle

- Choisissez un Nom pour le nouveau Listener.


Protocole TCP Listener Oracle

- Choisir le Protocole TCP pour le Listener.


Port 1521 Listener Oracle

- Choisir le Port 1521 TCP/IP pour le Listener.


Listener Oracle

- Fin de la configuration Listener, choisir Non.

 
 C:\>NETCA Configuration des services Oracle Net : Configuration du processus d'écoute :DBA_ORA Configuration du processus d'écoute terminée. _ 

Démarrer Listener Oracle

- Choisir le processus d'écoute à démarrer puis la configuration du service du module d'écoute Listener DBA_ORA est terminée.

 
 C:\>NETCA Configuration des services Oracle Net : Configuration du processus d'écoute :DBA_ORA Configuration du processus d'écoute terminée. Démarrage du processus d'écoute Oracle Net : Exécution du contrôle du processus d'écoute : C:\oracle\product\10.2.0\db_1\bin\lsnrctl start DBA_ORA Contrôle du processus d'écoute terminée. Le processus d'écoute a démarré avec succès. Définition du démarrage automatique du service de processus d'écoute. La configuration des services Oracle Net a réussi. Le code de sortie est 0 C:\> _ 

Démarrer service Listener Oracle

Le service module d'écoute Listener DBA_ORA est créé et démarré lorsque l'on visualise les services Oracle.


Configurer Listener avec Oracle Net Manager.

Oracle net manager Listener

- Depuis la version 8i d'Oracle, les instances s'enregistrent automatiquement auprès du Listener, mais un problème se pose si l'instance doit être démarrée via un poste d'administration via le réseau. C'est pourquoi nous allons configurer statiquement un service de base de données pour l'instance DBATEST sur le listener DBA_ORA.


Oracle net manager

- Fin de la configuration Net Manager, n'oubliez pas d'enregistrer la configuration réseau avec de quitter Net Manager.

Extrait du fichier listener.ora dans C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\.

 # listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora # Generated by Oracle configuration tools. SID_LIST_DBA_ORA = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = DBATEST) (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) (SID_NAME = DBATEST) ) ) DBA_ORA = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PC-DRO)(PORT = 1521)) ) 

 


Arreter et démarrer le Listener Oracle.

Arrêt du Listener avec LSNRCTL STOP
Démarrage du Listener avec LSNRCTL START

 
 C:\>LSNRCTL LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 23-JUIN -2012 17:26:32 Copyright (c) 1991, 2005, Oracle. All rights reserved. Bienvenue à LSNRCTL, tapez "aide" pour plus d'informations. LSNRCTL> STOP DBA_ORA Connexion à (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-DRO)(PORT=1521))) La commande a réussi LSNRCTL> START DBA_ORA Lancement de tnslsnr: Veuillez patienter... TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production Le fichier de paramÞtres système est C:\oracle\product\10.2.0\db_1\network\admin\listener.ora Messages de journalisation écrits dans C:\oracle\product\10.2.0\db_1\network\log\dba_ora.log Ecoute sur : (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PC-DRO)(PORT=1521))) Connexion à (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-DRO)(PORT=1521))) STATUT du PROCESSUS D'ECOUTE ------------------------ Alias DBA_ORA Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production Date de départ 23-JUIN -2012 17:26:59 Durée d'activité 0 jours 0 heures 0 min. 3 sec Niveau de trace off Sécurité ON: Local OS Authentication SNMP OFF Fichier de paramètres du processus d'écoute C:\oracle\product\10.2.0\db_1\network\admin\listener.ora Fichier journal du processus d'écoute C:\oracle\product\10.2.0\db_1\network\log\dba_ora.log Récapitulatif d'écoute des points d'extrémité... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PC-DRO)(PORT=1521))) RÚcapitulatif services... Le service "DBATEST" comporte 1 instance(s). L'instance "DBATEST", statut UNKNOWN, comporte 1 gestionnaire(s) pour ce service... La commande a réussi LSNRCTL>EXIT C:\ 

 

Haut de Page www.dba-ora.fr

 

Liens en rapport avec l'article qui sont susceptibles de vous intéresser
• Démarrer le LISTENER Oracle
Repost 0
Published by Oracle SQL - dans LISTENER - ORACLE NET
commenter cet article
10 juillet 2011 7 10 /07 /juillet /2011 12:20

 

Purger, vider, supprimer le LISTENER.LOG avec LSNRCTL.

Comment purger le LISTENER.LOG base ouverte sous Oracle 10G. ?

Le fichier LISTENER.LOG contient toutes les connexions établies (Echec, Succès, Error, Etc), il est très utile pour analyser et détecter les dysfonctionnement de connexions à votre base de données. Le problème c'est qu'avec le temps, ce fichier devient énorme (dépassant le Go) , et il est souvent mis aux oubliettes par les DBA dans les taches de purges.

Le problème principal de la purge de ce fichier log, est qu'il est impossible de le supprimer lorsque le LISTENER ou module d'écoute est actif ou démarré. Il est impensable en pleine production d’arrêter le LISTENER pour effectuer cette tache.
Voici une solution de purge transparente pour contourner un arrêt.

Nous allons nous servir de l'utilitaire de contrôle Listener LSNRCTL situé dans $ORACLE_HOME/bin/lsnrctl.

 

Situer mon fichier LISTENER.LOG avec LSNRCTL SHOW log_directory.

 
 C:\>LSNRCTL SHOW log_directory LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 10-JUL-2011 13:31:13 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-DDD)(PORT=1521))) LISTENER parameter "log_directory" set to C:\oracle\product\10.2.0\db_1\network\log The command completed successfully C:\> 

C'est à cet endroit que vous pouvez trouver vos LOG du LISTENER.

 

Connaitre le nom du fichier LOG avec LSNRCTL SHOW log_file.

 
 C:\>LSNRCTL show log_file LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 10-JUL-2011 13:37:26 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-DDD)(PORT=1521))) LISTENER parameter "log_file" set to listener.log The command completed successfully C:\> 

Maintenant vous connaissez le nom exact du fichier de log du LISTENER.

 

Etape 1 : On indique un nouveau nom de fichier LOG avec LSNRCTL SET LOG_FILE.

 
 C:\>LSNRCTL SET LOG_FILE LISTENER_TEMP LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 09-JUL-2011 20:05:07 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-DDD)(PORT=1521))) LISTENER parameter "log_file" set to listener_temp.log The command completed successfully C:\> 

 

Etape 2 : On supprime le fichier LISTENER.LOG .

 
 C:\>DEL C:\oracle\product\10.2.0\db_1\NETWORK\log\listener.log 

 

Etape 3 : On remets en place le nom d'origine du fichier LOG avec LSNRCTL SET LOG_FILE.

 
 C:\>LSNRCTL SET LOG_FILE LISTENER LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 09-JUL-2011 20:06:21 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-DDD)(PORT=1521))) LISTENER parameter "log_file" set to listener.log The command completed successfully C:\> 

 

Etape 4 : On supprime le fichier LISTENER_TEMP.LOG .

 
 C:\>DEL C:\oracle\product\10.2.0\db_1\NETWORK\log\listener_temp.log 

Désormais, votre fichier de log LISTENER.LOG est purgé.

Si vous désirez ne pas avoir de LOG sur vos connexions de base de données, vous pouvez mettre cette ligne dans votre LISTENER.ORA.

LOGGING_LISTENER = OFF

Pas conseillé car en cas soucis, vous n'avez pas de log.

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
● Description Listener Oracle
● Messages Erreurs LISTENER (ORA-TNS)
● Connection impossible Limite Ressource Processes TNS-12518
● Securité OracleNet Listener Oracle
● Démarrer le LISTENER Oracle
Repost 0
Published by Daniel Roesch - dans LISTENER - ORACLE NET
commenter cet article
9 juillet 2011 6 09 /07 /juillet /2011 18:37

 

Démarrage du module d’écoute LISTENER Oracle avec LSNRCTL.

Comment démarrer le LISTENER sous Oracle. ?

Si vous avez ce type d'erreur ORA-TNS en tentant de vous connecter sur une base Oracle :

ORA-12541 : TNS - pas de processus d’écoute.
TNS-12541  : TNS - aucun processus d’écoute.
ORA-12170 : TNS - délai de connexion dépassé.
TNS-12535  : TNS - le délai imparti à l’opération est écoulé.

Il y a de forte chance que votre LISTENER soit arrêté.

On démarre le LISTENER Oracle avec l'outil LSNRCTL ou avec NET START <nom_service_windows>

 

Exemple ORA-12541: TNS:no listener.

 
 C:\>SQLPLUS /NOLOG SQL*Plus: Release 10.2.0.1.0 - Production on Sat Jul 9 19:03:20 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> CONNECT scott/tiger@dbtest ERROR: ORA-12541: TNS:no listener SQL> 

 

Démarrage du LISTENER Oracle avec LSNRCTL START.

 
 SQL> exit C:\>LSNRCTL START LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 09-JUL-2011 19:10:16 Copyright (c) 1991, 2005, Oracle. All rights reserved. Starting tnslsnr: please wait... TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production System parameter file is C:\oracle\product\10.2.0\db_1\network\admin\listener.ora Log messages written to C:\oracle\product\10.2.0\db_1\network\log\listener.log Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PC-DDD)(PORT=1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-DDD)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production Start Date 09-JUL-2011 19:10:22 Uptime 0 days 0 hr. 0 min. 5 sec Trace Level off Security ON: Password or Local OS Authentication SNMP OFF Listener Parameter File C:\oracle\product\10.2.0\db_1\network\admin\listener.ora Listener Log File C:\oracle\product\10.2.0\db_1\network\log\listener.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PC-DDD)(PORT=1521))) Services Summary... Service "dbtest" has 1 instance(s). Instance "dbtest", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully C:\> 

Maintenant le LISTENER est démarré. Les connexions sont possibles.

 

Démarrage du LISTENER Oracle avec la commande NET START.

 
 C:\> C:\>NET START OracleOraDb10g_home1TNSListener Le service OracleOraDb10g_home1TNSListener démarre. Le service OracleOraDb10g_home1TNSListener a démarré. C:\> 

Maintenant le LISTENER est démarré. Les connexions sont possibles.

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
● Description Listener Oracle
● Messages Erreurs LISTENER (ORA-TNS)
● Connection impossible Limite Ressource Processes TNS-12518
● Securité OracleNet Listener Oracle
Repost 0
Published by Daniel Roesch - dans LISTENER - ORACLE NET
commenter cet article
27 novembre 2010 6 27 /11 /novembre /2010 11:19

 

Sécuriser le Listener Oracle.

Les informations les plus sensibles d’une entreprise sont généralement stockées dans des serveurs de bases de données comme Oracle.

Pour de nombreuses bonnes raisons, la sécurisation de ces serveurs est souvent paradoxalement sous-estimée. En effet, la complexité et la richesse d'Oracle rend difficile le travail des DBA et des développeurs.  Au final les risques associés a un serveur Oracle sont ignorés. En effet, la configuration par défaut d’un serveur Oracle comporte de nombreuses vulnérabilités importantes dont un attaquant averti peut facilement tirer profit.

L'accès aux bases par le réseau passe par un protocole propriétaire sur TCP/IP, nommé SQL*Net ou OracleNet suivant les versions d’Oracle. C'est le module TNS Listener (Transparent Network Substrate) qui est chargé de gérer les connexions réseaux vers les bases à travers ce protocole. Le port TCP par défaut est 1521. Sur le poste client, l'utilisateur emploie le client Oracle.

Chaque base Oracle sur le serveur est accessible grâce à un identificateur appelé SID. Lorsqu'un client se connecte à une base, il doit connaitre le serveur, le port TCP du TNS Listener, le SID de la base, ainsi que le login et le mot de passe.

Quelques règles de sécurités.

• Installer et activer uniquement les fonctionnalités indispensables. Même si l’installation est plus complexe et plus longue, c'est un gain de temps et d'argent à moyen et long terme : tout module non installé n’aura pas besoin d'être mis à jour, n'aura pas besoin d'être sécurisé, et surtout ne pourra jamais être attaqué

• Pour un serveur web Oracle HTTP Server ou Oracle Application Server, supprimer toutes les pages d'exemple, et désactiver les modules inutiles.

• Sécuriser le système d’exploitation des serveurs Oracle, ainsi que tous les postes clients employés par les administrateurs.

• Appliquer régulièrement tous les correctifs de sécurité publiés par Oracle.

• A la création de toute nouvelle base Oracle, désactiver tous les comptes utilisateurs non indispensables.

• Modifier les mots de passe de tous les comptes actifs.

• Appliquer des contraintes sur les mots de passe : durée de vie, verrouillage, complexité.

Sécuriser le TNS Listener, en lui appliquant un mot de passe d’administration et en ajoutant le paramètre ADMIN RESTRICTIONS.

• Eviter de laisser un serveur Oracle accessible à tout le monde sur un réseau ouvert, surtout s’il s’agit d’Internet. Eventuellement protéger son accès via le TNS Listener pour n'autoriser qu’une liste d’adresses IP pour les clients.

• Surveiller régulièrement la sécurité des bases Oracle sensibles, ainsi que tous les journaux d'évènements pouvant mettre en évidence des actions malveillantes.

• Envisager le chiffrement des connexions réseau, qu’il s’agisse d’OracleNet avec SSL ou SSH, ou de HTTPS pour les applications web.

• Pour une application web, vérifier que toutes les données saisies par les utilisateurs sont bien filtrées pour éviter les risques d'injection SQL.

• Sur les postes clients Windows, vérifier les ACLs sur les répertoires du PATH.

• Protéger correctement les sauvegardes des bases de données.

 

Les fichiers en rapport avec le LISTENER.

• $ORACLE_HOME/bin/lsnrctl                             Utilitaire de contrôle Listener.
• $ORACLE_HOME/network/admin/listener.ora  Fichier de Configuration pour le Listener.
• $ORACLE_HOME/network/admin/sqlnet.ora    Fichier de Configuration pour le Listener.
• $ORACLE_HOME/bin/tnslnsr                            Module d'écoute serveur Listener.

 

Sécurisation du LISTENER avec un PASSWORD.

 

 
 C:\>LSNRCTL LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-NOV-2010 19:01:34 Copyright (c) 1991, 2005, Oracle. All rights reserved. LSNRCTL> set password ( or change_password) Old password: New password: Reenter new password: Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) Password changed for LISTENER The command completed successfully LSNRCTL> save_config Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) Saved LISTENER configuration parameters. Listener Parameter File C:\oracle\product\10.2.0\dba_ora\network\admin\listener.ora Old Parameter File C:\oracle\product\10.2.0\dba_ora\network\admin\listener.bak The command completed successfully LSNRCTL> exit 

Dans votre fichier LISTENER.ORA vous verrez apparaître cette ligne

 

PASSWORDS_LISTENER= 54670B53985ADB21

 

Sécurisation du LISTENER avec ADMIN_RESTRICTIONS_LISTENER.

ADMIN_RESTRICTIONS empêche l'exécution de toute les commandes SET de LSNRCTL en local ou à distance.Les changements doivent impérativement être fait dans le fichier Listener.ora suivi d'un RELOAD ou STOP/START

 

PASSWORDS_LISTENER= 54670B53985ADB21
ADMIN_RESTRICTIONS_LISTENER= ON

 

Sécurisation du LISTENER avec tcp.validnode_checking.

 

 

Voir cet article

• Connexions clientes indélicates ??

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Description Listener Oracle
• Messages Erreurs LISTENER (ORA-TNS)
• Connection impossible Limite Ressource Processes TNS-12518
Repost 0
Published by Daniel Roesch - dans LISTENER - ORACLE NET
commenter cet article
27 février 2010 6 27 /02 /février /2010 16:56

Limite de ressource Processes et version du listener Oracle

TNS-12518 Listener could not hand off client connection

Voir aussi l'article sur cette erreur (Mémoire sur Win 2003) ICI

Ce type d'erreur peut survenir aussi lorsque le Listener en place sur le serveur est incompatible avec la base de données installées. Si nous avons une base Oracle 9i et une base Oracle 10g sur la même machine, nous devons avoir un Listener 10g (TNSLSNR) en version 10, car un Listener 9i provoque des erreurs sur une base Oracle 10g.

Voir la version, Status du Listener avec la commande LSNRCTL

 

C:\lsnrctl status

 

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-FEB-2010 17:03:58
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the
LISTENER
------------------------
Alias                  LISTENER
Version                TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production



Cette erreur TNS-12518 peut aussi survenir si vous avez dépassé les limites de ressources maximum. Interrogez la Vue V$RESOURCE_LIMIT

SQL> SELECT * 
     FROM v$resource_limit 
     WHERE resource_name in ('processes','sessions');



RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION  LIMIT_VALUE
processes 150 150 150 150
sessions 165 170 170 170



Si le MAX_UTILIZATION approche ou est égale à la LIMIT_VALUE, il faut augmenter la valeur dans les paramètres d'initialisation. (Oracle recommende l'utilisation du SPFILE en 10g au lieu du Init.ora)

SQL> ALTER SYSTEM SET PROCESSES=200 SCOPE=SPFILE;



Repost 0
Published by Daniel Roesch - dans LISTENER - ORACLE NET
commenter cet article
30 janvier 2010 6 30 /01 /janvier /2010 19:31

Problèmes et Erreurs LISTENER Oracle (ORA-TNS)

 

Voici une mini-liste des erreurs les plus courantes entre un serveur et des clients concernant le Listener.


LISTENER-ORACLE


ORA-12541
 : TNS - pas de processus d’écoute

TNS-12541 : TNS - aucun processus d’écoute

 

- le listener n’est pas démarré

- le port d’écoute de connexion ne correspond pas au port du listener

 

 __________________________________________


ORA-12505
 : TNS - le processus d’écoute ne connaît pas le SID indiqué

ORA-12514 : TNS - le processus d’écoute ne connaît pas le service demandé

 

- le SID ou SERVICE_NAME de la chaine de connexion est mauvais

- le SID_NAME du listener est mauvais

 

 __________________________________________ 


ORA-12545
 : - connexion impossible car l’hôte n’existe pas

TNS-12545 : - la connexion a échoué car l’hôte n’existe pas

 

- le nom du serveur ou IP est mauvais dans la chaine de connexion

 

 __________________________________________


ORA-12170
 : TNS – délai de connexion depassé

TNS-12535 : TNS – le délai imparti à l’opération est écoulé

 

- nom du serveur ou IP erroné

- valeur TIMEOUT dans le SQLNET.ORA

 

 __________________________________________


ORA-12154
 : TNS – l’identificateur de connexion n’a pas pu être résolu

TNS-03505 : Echec de la résolution du nom

 

- le nom de service réseau après le @ n’est pas reconnu.

- nom de service erroné ou n’existe pas dans le TNSNAMES.ORA

- méthode de résolution de nom dans SQLNET.ORA erronée

 

 __________________________________________


ORA-01033
ou ORA-01034

 

- Instance arrêtée ou base non ouverte.

Repost 0
Published by Daniel Roesch - dans LISTENER - ORACLE NET
commenter cet article
30 janvier 2010 6 30 /01 /janvier /2010 13:05

Listener Oracle LSNRCTL.

 


Le Listener Oracle est un service appelé plus couramment Module d’écoute.
Il autorise les connexions clientes à votre base de données, via un port d’écoute (généralement le 1521 via TCP).


Le fichier de paramètre se trouve dans ORACLE_HOME/network/admin/ sous le nom de listener.ora

 


SID_LIST_LISTENER
=

  (SID_LIST =

    (SID_DESC =

      (GLOBAL_DBNAME = dbname)

      (ORACLE_HOME = C:\oracle\product\10.2.0\db)

      (SID_NAME = dbSID)

    )

   )

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = serveur/ip)(PORT = 1521))

    )

  )

 


Le LISTENER utilise les informations de service dynamiques (LISTENER=) avant d’utiliser les informations statiques (SID_LIST_LISTENER=).

Si vous utilisez OEM (Oracle Enterprise Manager) la partie statique est obligatoirement renseignée, sinon vous ne pouvez pas démarrer une instance, idem à partir d’un poste client.

 


Vous obtenez le SID_NAME par cette requête

SQL> SELECT value FROM v$parameter WHERE name=’instance_name’ ;

 


Vous obtenez le GLOBAL_DBNAME par cette requête

SQL> SELECT * FROM global_name ;

 


Vous démarrez le LISTENER avec cette commande

C:\LSNRCTL start

 


Vous réinitialisez le LISTENER avec cette commande (pas de coupure)

C:\LSNRCTL reload

 


Vous arrêtez le LISTENER avec cette commande

C:\LSNRCTL stop

 


Vous affichez la configuration du LISTENER avec cette commande

C:\LSNRCTL status

 


Vous affichez les statuts des services du LISTENER avec cette commande

C:\LSNRCTL services


Repost 0
Published by Daniel R. - dans LISTENER - ORACLE NET
commenter cet article