Busco a cambiar nuestro proceso de auditoría para nuestra bases de datos de SQL Server 2005 y me encontré con captura de datos modificados en SQL Server 2008.Auditoría de datos de SQL Server cambia
Esto parece ser una buena idea, y estoy tentado de probarlo, pero antes de hacerlo, ¿alguien lo usó en un entorno comercial y cuáles son tus pensamientos?
Me di cuenta cuando estaba leyendo sobre CDC en la ayuda de MS, dijo que los datos de auditoría generalmente se mantendrían durante un par de días. Eso no es posible aquí, me gustaría guardar los datos indefinidamente, ¿alguien sabe de problemas con este enfoque?
Si esta no es una buena solución por razones que no conozco, tenga otras soluciones para auditar los cambios de datos. Me encanta utilizar un sistema que pueda implementarse en todas las tablas que desee.
Estoy detrás de la información básica: "Antes, Después, Quién Por, Cuándo" para cualquier cambio.
veo, acabo de leer un poco más sobre el CDC y entiendo lo que estás diciendo. Parece que los CDC se benefician de ser asincrónicos. Me gusta bastante su idea de la tabla única para realizar un seguimiento de todos los cambios, sin embargo, me parece que con "bases de datos altamente transaccionales" esta tabla podría ser muy grande, muy rápido. – MrEdmundo
Oye, finalmente me di la vuelta para echar un vistazo a lo que estabas diciendo. Me preguntaba cómo se hace un seguimiento de quién hizo los cambios en su sistema? En principio, CDC parece ser bastante fácil de configurar y proporciona algunas buenas funcionalidades. – MrEdmundo
En mi configuración, cada tabla tiene 4 columnas adicionales: CreatedDate, CreatedBy, UpdatedDate, UpdatedBy. Lleno las últimas 2 columnas con el nombre de usuario/fecha en mis declaraciones de actualización de sql. Utilizo eso para determinar quién cambió qué. –