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
MERGE
istruzione 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.