【问题标题】:how can I enable database logging in my ASP.net application如何在我的 ASP.net 应用程序中启用数据库日志记录
【发布时间】:2010-05-28 02:43:55
【问题描述】:

如何在我的 ASP.net 应用程序中启用数据库日志记录?

我正在使用 VS2010(ASP.net MVC2 项目)并希望查看突出显示应用程序和数据库之间的数据库活动的日志记录,包括建立数据库连接(因为我在某处确实存在与连接相关的错误)。

我正在使用 SqlServer Express 2008。

谢谢

【问题讨论】:

    标签: .net asp.net logging visual-studio-2010 database-connection


    【解决方案1】:

    我认为您的要求是在 SQL Server 2008 中启用和设置数据库审核。

    http://www.sql-server-performance.com/articles/dba/Database_Audit_Specifications_in_SQL_Server_2008_p1.aspx

    遗憾的是,我认为它在 SQL Server Express Editions 中不可用,但您可以尝试。

    但是,如果它不适用于快速版本。您可以从服务器跟踪记录活动。使用分析器并将分析的数据推送到表或文件中。注意:这是一个昂贵的解决方案(可能存在一些性能问题,但有时在确定特定错误时很有用,包括连接问题。)

    否则它是自定义解决方案。基本上将您的 SQL 查询或链接到 SQL 或链接到实体包装在将记录正在发生的事情的内容中。但是,如果您已经遇到连接问题,这可能无助于找到问题。

    或者在记录谁做了什么和做了什么的表上触发。这不会直接告诉您是否存在连接问题,但如果您期望数据被插入、更新或删除,那么您将拥有它的日志。

    在触发器的旁注中,您始终可以为用户和时间存储上次修改和创建的戳记。

    【讨论】:

    • 所以我猜VS2010 没有为你提供这个?即认为它可以知道它正在运行/调试的应用程序之间的数据库流量并将其显示在日志/控制台输出中会很好吗?
    猜你喜欢
    • 2016-07-19
    • 2012-09-24
    • 2020-05-12
    • 1970-01-01
    • 2012-08-12
    • 2021-09-30
    • 2011-02-23
    • 2011-10-05
    • 2023-04-08
    相关资源
    最近更新 更多