FAQ OracleConsultez toutes les FAQ

Nombre d'auteurs : 15, nombre de questions : 137, dernière mise à jour : 26 octobre 2006  Ajouter une question

 

Cette F.A.Q. a été réalisée à partir des questions fréquemment posées sur le forum Oracle de www.developpez.com et de l'expérience personnelle des auteurs. Elle pourra traiter de tout type de questions portant sur les technologies Oracle.

Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.

L'équipe Oracle de Developpez.


SommaireOutilsNetwork Manager (3)
précédent sommaire suivant
 

Dans le fichier sqlnet.ora du client, ajouter les lignes suivantes :

Code sql :
1
2
3
4
#TRACE_LEVEL_CLIENT = SUPPORT 
#TRACE_DIRECTORY_CLIENT = d:\oracle\ora92\network\trace 
#TRACE_TIMESTAMP_CLIENT = TRUE 
#TRACE_UNIQUE_CLIENT = TRUE
Suite à l'activation du mode trace à partir du sqlnet.ora, voici comment rendre plus lisible le fichier généré :

Code sql :
trcasst fichier >> fichier.txt

Mis à jour le 18 septembre 2006 Jaouad

Certaines configurations du client Oracle peuvent être placées sur un lecteur réseaux, voici comment faire pour la modifier provisoirement sous réserve de disposer des droits nécessaires.

Ouvrez la base de registre puis sélectionnez la clé :
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES
La valeur de la sous-clé LASTHOME référence la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEnuméro
Par exemple si la sous-clé LASTHOME vaut 1 alors on utilisera la sous-clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1

Sélectionnez la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1, la sous-clé TNS_ADMIN contient le nom du répertoire hébergeant les fichiers sqlnet.ora et tnsnames.ora.
Mémorisez ce nom de répertoire.

Créez un répertoire (par exemple C:\config-oracle) et recopiez-y les 2 fichiers sqlnet.ora et tnsnames.ora hébergés dans le répertoire pointé par la sous-clé TNS_ADMIN.
Placez-vous dans le répertoire nouvellement créé puis modifiez, à l'aide d'un éditeur, le fichier sqlnet.ora comme ci-dessous :

Placez en commentaire l'ancienne configuration du mode Trace
#TRACE_LEVEL_CLIENT = OFF
Ajoutez ces 2 lignes :
TRACE_LEVEL_CLIENT=SUPPORT
TRACE_DIRECTORY_CLIENT=C:\config-oracle

La valeur de l'entrée TRACE_DIRECTORY_CLIENT contient le répertoire précédemment créé et indique où placer les fichiers trace.
La valeur de l'entrée TRACE_LEVEL_CLIENT indique le niveau de trace souhaité, seul SUPPORT permet d'avoir un compte rendu détaillé sur les requêtes SQL (en émission et en réception).
Enfin sélectionnez la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1 et modifiez le contenu de la sous-clé TNS_ADMIN avec le nom du répertoire précédemment créé.

En fin de session de Debug replacez, dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1\TNS_ADMIN, la valeur d'origine.
Le mode trace n'est plus activé, sous réserve que le fichier sqlnet.ora d'origine contenait TRACE_LEVEL_CLIENT=OFF

Attention le fichier trace crée est très verbeux et impacte les performances, veillez donc à ne pas le laisser actif sur les postes en production !

Mis à jour le 18 septembre 2006 Laurent Dardenne

Regardez cet exemple :

Code sql :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DVP =  
  (DESCRIPTION_LIST =   
    (DESCRIPTION =  
      (ADDRESS = (PROTOCOL = TCP)(HOST = HOST1)(PORT = 1521))  
      (CONNECT_DATA =  
        (SID = SID1)  
      )  
    )  
    (DESCRIPTION =  
      (ADDRESS = (PROTOCOL = TCP)(HOST = HOST2)(PORT = 1521))  
      (CONNECT_DATA =  
        (SID = SID2)  
      )  
    )  
  )
Lorsque, via notre chaîne de connexion, nous souhaitons nous connecter à la base nommée DVP, Oracle va tout d'abord essayer de se connecter au SID1 sur le HOST1. Si celui ci ne répond pas, avant de provoquer l'erreur, Oracle va essayer de se connecter sur le SID2 du Host2.

Mis à jour le 18 septembre 2006 Jaouad

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2014 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
 
 
 
Partenaires

PlanetHoster
Ikoula