查询单个审计表以进行报告

Nat*_*n W 0 sql audit

我一直在为我的数据库中的几个表创建一个单独的审计表.我在这个页面上找到了代码:http://www.simple-talk.com/sql/database-administration/pop-rivetts-sql-server-faq-no.5-pop-on-the-audit-trail/

我喜欢这个想法,但我唯一感到困惑的是如何查询信息以便以有用的方式显示.

进行一些更改后,审计表如下所示: 替代文字

大多数时候,为了创建历史记录,我只需复制一个表并在末尾添加一个日期修改列,然后将整行复制到历史表中,但这会创建大量复制数据和大量历史表如果你有很多东西需要审核.

小智 5

这个"梦魇"的另一种解决方案(Dave的评论很喜欢)是使用两个由审计触发器填充的审计表.您可以评估第三方解决方案,该解决方案通过GUI创建触发器和审核表,然后检查它的实际工作方式.

免责声明:我在ApexSQL担任产品支持工程师