Uso CDC en mi aplicación WPF. Funciona muy bien pero he descubierto tres problemas:
- Necesita hacer una copia de seguridad de las tablas de cambios con bastante frecuencia (yo uso
MERGE
declaración para agregar registros a las tablas históricas). Porque el registro permanece en la mesa de cambio solo durante aproximadamente 2-3 días, según descubrí. No olvide hacer una copia de seguridad de cdc.lsn_time_mapping mesa. - No puede truncar tablas con CDC habilitado.
- Hay un problema al deshabilitar cdc y volver a habilitarlo (debería resolverse en el nuevo paquete de servicios, como dijo MS). Tengo este problema solo una vez, así que no es tan molesto.
De todos modos, CDC es un mecanismo muy útil que me ayuda a rastrear todos los cambios en la base de datos.