繁体   English   中英

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

[英]how can I enable database logging in my ASP.net application

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

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

我正在使用SqlServer Express 2008。

谢谢

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM