Uso CDC nella mia app WPF. Funziona molto bene ma ho scoperto tre problemi:
- Devi eseguire il backup delle tabelle delle modifiche abbastanza spesso (io uso
MERGEistruzione per aggiungere record alle tabelle storiche). Perché il record rimane nella tabella delle modifiche solo per circa 2-3 giorni, come ho scoperto. Non dimenticare di eseguire il backup di cdc.lsn_time_mapping tabella. - Non puoi troncare le tabelle con CDC abilitato.
- Si è verificato un problema con la disabilitazione e la riattivazione di cdc (dovrebbe essere risolto nel nuovo service pack come affermato da MS). Ho riscontrato questo problema solo una volta, quindi non è così fastidioso.
Ad ogni modo, CDC è un meccanismo molto utile che mi aiuta a tenere traccia di tutte le modifiche sul database.