2

SQL Server 2008 Enterprise Edition の変更データ キャプチャは非常に優れています。必要なすべての変更をキャプチャし、これをカスタムコーディングする必要がなくなります。

他のいくつかのことは、エンドツーエンドのソリューションに向けて大いに役立ちます. これらは:

1) すべてのテーブルのすべての変更を確認する機能 - データではなく、どのタイプの変更が、どのテーブルに対して、いつ行われたかなど。これを取得するための管理ビューはありますか? CDC テーブルがカスタムであり、これが些細なことではないことに感謝します。

2) 保存された CDC の変更を表示するツール。サードパーティのビューアを知っている人はいますか?

-クリップ

4

1 に答える 1

1

項目 1 については、SProc と動的 SQL を使用して、次のテーブルを使用してすべてのテーブルと変更 (タイプと時間による) を含む結果セットを生成できます...

   cdc.change_tables
CDC が有効になっているデータベース内の各テーブルのレコードを含むデータベース システム テーブル。

   cdc.(CAPTURE_INSTANCE)_CD
これは、CDC がソース テーブルで最初に有効化されたときに、ソース テーブルに加えられた履歴変更を保持するために作成されたテーブルです。(CAPTURE_INSTANCE) の値は、最初のテーブル (cdc.change_tables) の capture_instance 列にあります。

于 2012-02-06T18:23:33.733 に答える