2009-08-26 71 views
0

我知道SQL Server 2008可以做到这一点,但本质上我需要一种方式来记录对数据库所做的所有更改。我不需要记录选择内容,也不需要记录用户,唯一重要的数据就是已添加或更改的内容,既涉及数据,也涉及列,表格和索引等结构变化。跟踪SQL Server 2005元变化?

我有什么选择?

回答

1

Event Notifications可用于监视数据库中的所有模式更改甚至整个事件级别。

全球 gata变化是不可能监测的。您可以选择特定的表来监视和部署基于触发器的监视。也有低影响的基于日志的解决方案,但不是开箱即用的,它们都需要第三方工具。

+0

有点困惑 - 您链接到Exchange Server 2007的事件通知? – 2009-08-26 21:38:21

+0

无赖,现在修复 – 2009-08-26 21:50:00

1

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

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

+0

不了解AutoAudit,看起来相当整洁 – 2009-08-26 20:51:49

+0

它确实有一些小错误,但讨论板涵盖了它。 – 2009-08-27 00:00:07