跟踪SQL Server 2005元更改?

时间:2009-08-26 19:14:18

标签: sql sql-server sql-server-2005

我知道SQL Server 2008可以做到这一点,但实质上我需要一种方法来记录对数据库所做的所有更改。我不需要记录选择,我不需要记录用户,唯一重要的数据是已添加或更改的内容,包括数据和结构更改,如列,表和索引。

我有什么选择?

2 个答案:

答案 0 :(得分:1)

可以部署

Event Notifications来监视数据库中的所有架构更改,甚至整个isntance级别。

全局 gata更改无法监控。您可以选择特定表来监视和部署基于触发器的监视。还有低影响力的基于日志的解决方案,但不是开箱即用的,它们都需要第三方工具。

答案 1 :(得分:1)

我已经使用了AutoAudit,你只需将它应用于你想要审核的任何表格。

主要缺点是它需要单列PK。但是我的大多数桌子都有代理身份PK,所以对于那种设计理念来说这很好。