【问题标题】:Logging Database Access Through ADO.NET通过 ADO.NET 记录数据库访问
【发布时间】:2011-04-11 15:58:04
【问题描述】:

我们有一个旧的 ASP.NET Web 应用程序,它通过 ADO.NET 执行许多存储过程。任何人都可以推荐一个分析工具或一种简单的方法来记录这些数据库调用发生时的客户端吗?

感谢任何提示。

【问题讨论】:

  • 您确定要记录执行的 SQL 命令客户端?

标签: .net sql-server ado.net


【解决方案1】:

日志记录 - Log4Net

SQL 分析 - 内置 SQL Server Profiler

【讨论】:

    【解决方案2】:

    如果应用尚未使用 Log4Net 进行检测,则 Log4Net 将无法工作。

    SQL Profiler 是服务器端的,会影响 sql server 性能。

    您应该查看 ADO.Net 跟踪日志:http://msdn.microsoft.com/en-us/library/aa964124(SQL.90).aspx

    我相信它会做你需要做的。

    【讨论】:

    • Log4Net 的设置速度非常快。很高兴您鼓励我澄清 SQL 分析不是您无限期地运行的东西。
    • Log4net 易于设置。但是你会注意到 O.P. 说“旧版应用程序”。可能不太可能对其进行代码更改以插入 log4net 并检测代码库。
    猜你喜欢
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多