Používám CDC ve své aplikaci WPF. Funguje velmi dobře, ale objevil jsem tři problémy:
- Poměrně často potřebujete zálohovat tabulky změn (používám
MERGE
příkaz pro přidání záznamů do historických tabulek). Protože záznam zůstává ve směnárně jen asi 2-3 dny, jak jsem zjistil. Nezapomeňte zálohovat cdc.lsn_time_mapping stůl. - Tabulky nelze zkracovat, když je povoleno CDC.
- Došlo k problému s deaktivací CDC a opětovným zapnutím (mělo by být vyřešeno v novém service packu, jak řekl MS). Tento problém jsem měl pouze jednou, takže to není tak nepříjemné.
Každopádně CDC je velmi užitečný mechanismus, který mi pomáhá sledovat všechny změny v databázi.