2011-02-18 75 views
2

更改SQL Server 2008企业版中的数据捕获看起来不错。它捕捉到了我们需要的所有更改,并且可以帮助我们从自定义编码中解脱出来。用于更改数据捕获的主浏览器

其他一些事情会走向一个端到端的解决方案很长的路要走。它们是:

1)能够查看所有表中的所有更改 - 因此可能与数据无关,但可能与更改的类型,表的内容和时间有关。有没有一个管理的观点来得到这个?我明白,CDC表是定制的,这不是微不足道的。

2)一些工具来查看存储的CDC更改。任何人都知道第三方观众?

-Krip

回答

1

项目1,你可以使用一个存储过程和动态SQL生成包含所有表,并使用下表的变化(按类型和时间)的结果集...

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

      cdc.(CAPTURE_INSTANCE)_CD
这是创建来保存对源表所做的历史变迁,当源表首次启用CDC表。 (CAPTURE_INSTANCE)的值可以在第一个表的capture_instance列中找到(cdc.change_tables)