如何在ASP.net应用程序中启用数据库日志记录?
我正在使用VS2010(ASP.net MVC2项目),并希望看到突出显示应用程序和数据库之间的数据库活动的日志记录,包括数据库连接建立(因为我确实在某处有连接相关的错误)。
我正在使用SqlServer Express 2008。
感谢
答案 0 :(得分:3)
我认为您要求的是在SQL Server 2008中启用和设置数据库审计。
可悲的是,我不认为它在SQL Server Express Edition中可用,但您可以尝试。
但是,如果它在快递版本中不起作用。您可以从服务器跟踪记录活动。使用分析器并将配置文件数据推送到表或文件。注意:这是一个昂贵的解决方案(可能会有一些性能问题,但有时会在确定特定错误时使用,包括连接问题。)
否则它是一个自定义解决方案。基本上包装您的SQL查询或链接到SQL或链接到实体将记录正在发生的事情。但是,如果您已经遇到连接问题,这可能无法解决问题。
或触发表,记录谁做了它以及做了什么。这不会直接告诉您是否存在连接问题,但如果您要插入,更新或删除期望的数据,那么您将有一个日志记录。
在触发器的旁注上,您始终可以存储上次修改和创建的用户和时间戳记。