MrEdmundo, CDC no está listo para el horario estelar en mi opinión. En la actualidad parece haber un poco de dificultad en lo que respecta a la implementación de un proyecto de base de datos desde Visual Studio con CDC habilitado (no le gustan los cambios de DDL). Además, parece que los CDC cuentan con un proceso integrado de limpieza del final de la vida útil de los datos, por lo que pueden ser malos momentos para usted si realmente desea mantener su historial de auditoría durante mucho tiempo.
Además, corrígeme si he entendido bien, pero parece Auditoría de SQL está orientado para auditar una gran cantidad de eventos que se producen en SQL Server como inicios de sesión fallidos, cambios DDL, etc.
de seguimiento de cambios es solo para DDL y no para DML, entonces no tienes suerte allí.
Si su intención es capturar el "viejo" registro que se actualizó o eliminó de una tabla, parece que la mejor respuesta es crear un Audit.TableName y un activador de actualización + eliminación en dbo.TableName. También asegúrese de que TableName incluya columnas de CreatedBy DEFAULT SUSER, CreatedDate DEFAULT getdate(), ModifiedBy, ModifiedDate.
¿Se puede saber cómo resolvió este problema? –