【问题标题】:Master Viewer for Change Data Capture变更数据捕获的主查看器
【发布时间】:2011-06-29 17:55:32
【问题描述】:

SQL Server 2008 企业版中的更改数据捕获看起来很棒。它捕获了我们需要的所有更改,它将使我们免于自定义编码。

其他几件事将有助于实现端到端解决方案。它们是:

1) 能够查看所有表中的所有更改 - 因此可能不是数据,而是诸如进行了何种类型的更改、更改了哪些表以及何时进行的更改。是否有管理视图来获得这个?我很欣赏 CDC 表是定制的,这使得这不那么简单。

2) 一些查看存储的 CDC 更改的工具。有人知道第三方查看器吗?

-克里普

【问题讨论】:

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


    【解决方案1】:

    对于第 1 项,您可以使用 SProc 和动态 SQL 生成包含所有表和更改(按类型和时间)的结果集,使用以下表...

       cdc.change_tables
    一个数据库系统表,其中包含启用 CDC 的数据库中每个表的记录。

       cdc.(CAPTURE_INSTANCE)_CD
    这是为保存在源表上首次启用 CDC 时对源表所做的历史更改而创建的表。 (CAPTURE_INSTANCE) 的值可以在第一个表 (cdc.change_tables) 的 capture_instance 列中找到

    【讨论】:

      猜你喜欢
      • 2011-02-14
      • 2020-12-04
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 2012-10-11
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多