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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top