启用ODP.Net日志记录

Vir*_*ala 6 c# oracle ado.net trace odp.net

任何人都可以帮我在Windows XP机器上启用ODP.Net日志记录吗?我用Google搜索并发现以下链接,但它对我不起作用.

http://download.oracle.com/docs/html/E10927_01/featConfig.htm

我在注册表中将"TraceLevel"设置为"63"但它没有帮助

基本上我想通过日志捕获从我的C#代码发生的所有数据库调用.

我希望Oracle有一个像"SQL Profiler"这样的工具.

tse*_*lls 3

在使用 Oracle 支持对某些问题进行故障排除时,我在某些计算机上遇到了相同的问题。我发现多次更改输出文件的路径并多次重新启动最终迫使 ODP 客户端开始记录日志。确保输出文件位于您的调用应用程序身份有权访问的目录。

检查注册表项中的以下内容。这是我的机器上的 .net4 和 11.2 示例。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\ODP.NET\4.112.2.0

  • 32 或 64 位(正确的节点)
  • 将跟踪级别更改为 8(或我认为完整日志记录为 64)
  • 更改跟踪选项 = 1
  • 设置有效的 TraceFileName