Jag använder CDC i min WPF-app. Fungerar mycket bra men jag har upptäckt tre problem:
- Du måste säkerhetskopiera ändringstabeller ganska ofta (jag använder
MERGE
för att lägga till poster i historiska tabeller). Eftersom skivan stannar i bytestabellen bara i ca 2-3 dagar som jag fick reda på. Glöm inte att säkerhetskopiera cdc.lsn_time_mapping tabell. - Du kan inte trunkera tabeller med CDC aktiverat.
- Det finns ett problem med att inaktivera cdc och återaktivera (bör lösas i nytt service pack som MS sa). Jag har bara haft det här problemet en gång så det är inte så irriterande.
Hur som helst, CDC är en mycket användbar mekanism som hjälper mig att spåra alla ändringar i databasen.