Ich verwende CDC in meiner WPF-App. Funktioniert sehr gut, aber ich habe drei Probleme entdeckt:
- Sie müssen Änderungstabellen ziemlich oft sichern (ich verwende
MERGE
Anweisung zum Hinzufügen von Datensätzen zu historischen Tabellen). Weil der Datensatz nur etwa 2-3 Tage im Wechseltisch bleibt, wie ich herausgefunden habe. Vergessen Sie nicht, cdc.lsn_time_mapping zu sichern Tabelle. - Sie können Tabellen nicht kürzen, wenn CDC aktiviert ist.
- Es gibt ein Problem mit dem Deaktivieren und erneuten Aktivieren von cdc (sollte in einem neuen Service Pack gelöst werden, wie MS sagte). Ich habe dieses Problem nur einmal, also ist es nicht so nervig.
Wie auch immer, CDC ist ein sehr nützlicher Mechanismus, der mir hilft, alle Änderungen in der Datenbank zu verfolgen.