2011-02-18 54 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)