【问题标题】:Advice on Change Tracking in Sql Server 2008关于 Sql Server 2008 中更改跟踪的建议
【发布时间】:2011-01-20 01:41:27
【问题描述】:

我的客户正在寻找一种方法来对应用程序进行完整的审计跟踪(所有表的历史数据的完整视图)。

除了使用具有表副本或存储字段名称、字段值、修改者、修改者等的老式方法之外,我正在研究使用 Sql Server 2008 更改跟踪。
在同一个网站上找到了How-To article on msdn

有没有人使用(或做过 POC)Sql Server 2008 更改跟踪功能并发现它值得。 另外,如果可能的话,请说明您想要从中得到什么以及您发现/得出的结论。 欢迎提供任何相同的提示。

[编辑]
一个星期了还是没有答案!

【问题讨论】:

    标签: sql sql-server-2008 audit change-tracking audit-trail


    【解决方案1】:

    我之前在数据仓库中使用过 CDC。这非常好,您不必为所有表编写触发器,但我会列出 2 个注意事项:

    1. 默认情况下,有一个 SQL 代理作业每 X 天修剪一次表(不记得默认值),因此您需要覆盖它,或者将数据发送到其他地方。

    2. 删除和重新创建表的脚本(MSSQL Management Studio 有时会这样做)可能会导致您的 CDC 表被删除并丢失数据,因此请小心。

    【讨论】:

      【解决方案2】:

      SQL 更改跟踪不能用于审计目的。 (也许它可以,但不是为了它)。

      SQL DBA 在我工作的地方,告诉我事务日志已经是审计跟踪了。

      (对不起,我不知道如何使它有用)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多