Question
Comment puis-je activer le traçage dans un client odp.net à partir de la chaîne de connexion? En ajoutant simplement les paramètres traceFileName, TraceLevel et TraceOption?
La solution
Après quelques recherches, j'ai découvert que ODP.net peut être configuré via web.config Olny à partir de la version 11. Pour les versions précédentes d’ODP.Net, le seul moyen est d’utiliser le registre Windows
Autres conseils
Vous ne pouvez pas. Vous aurez besoin d'un registre ou d'un correctif XML.
Mais vous pouvez émettre ALTER SESSION SET SQL_TRACE=true
juste après la connexion, dans votre application ou dans le déclencheur AFTER LOGON
.
ODP.NET
fait exactement la même chose: il examine le registre et exécute cette instruction.
Quelques conseils pour ceux qui le trouvent sur Google:
Notez que la trace ira par défaut à la racine du lecteur C. Pour Windows 7 et les versions ultérieures, cela nécessite des privilèges d’administrateur, sinon le système échouera simplement. Donc, assurez-vous que votre application est en cours d'exécution en tant qu'administrateur ou que vous modifiez le chemin du fichier.
Notez également que si vous souhaitez suivre ODP.NET entièrement géré, vous devez définir les paramètres dans le fichier d'application ou le fichier de configuration Web, et non le registre, ET les paramètres de TraceLevel sont différents (1 à 7). / p>
Enfin, lors du traçage de ODP.NET non géré, rappelez-vous qu’il existe un nœud de registre WOW distinct pour Windows 32 bits. Si votre application est en 32 bits, ne la configurez pas accidentellement dans la partie 64 bits du registre.