Eu uso o CDC no meu aplicativo WPF. Funciona muito bem, mas descobri três problemas:
- Você precisa fazer backup de tabelas de alteração com bastante frequência (eu uso
MERGE
instrução para adicionar registros às tabelas históricas). Porque o registro permanece na tabela de alterações apenas por cerca de 2-3 dias, como descobri. Não se esqueça de fazer backup de cdc.lsn_time_mapping tabela. - Não é possível truncar tabelas com o CDC ativado.
- Existe um problema com a desativação do cdc e a reativação (deve ser resolvido no novo service pack como a MS disse). Eu tive esse problema apenas uma vez, então não é tão irritante.
De qualquer forma, o CDC é um mecanismo muito útil que me ajuda a rastrear todas as alterações no banco de dados.