2010-02-23 17 views
7

Mi cliente está buscando una forma de hacer un seguimiento de auditoría completo (vista completa de datos históricos en todas las tablas) en la aplicación.
Asesoramiento sobre el seguimiento de cambios en el servidor Sql 2008

Aparte de utilizar la forma antigua de tener copias de tabla o almacenar el nombre del campo, el valor del campo, modificado por, modificado en etc., estaba buscando el uso del seguimiento de cambios Sql Server 2008.
Encontrado un How-To article on msdn en el mismo

alguien ha utilizado (o hacer un POC) SQL Server 2008 característica de seguimiento de cambios y nos pareció que vale la pena. Además, si es posible, especifique qué quería y qué encontró/concluyó. Cualquier consejo sobre el mismo es bienvenido.

[Editar]
¡Ha pasado una semana sin respuesta!

Respuesta

1

Seguimiento de cambios SQL no se puede utilizar para fines de auditoría. (bueno, tal vez sí, pero no para eso).

Los SQL DBA aquí donde trabajo, dime que el registro de transacciones ES la pista de auditoría ya.

(Lo siento, no tienen idea de cómo hacer que la utilidad sin embargo)

3

He usado los CDC en un almacén de datos establecido antes. Es muy bueno y le ahorra tener que escribir disparadores para todas sus tablas, pero me gustaría enumerar 2 zonas de precaución:

  1. Por defecto, no es un trabajo del Agente SQL que poda las mesas cada X días (puede' Recuerde el valor predeterminado), por lo que debe anular esto o enviar los datos a otra parte.

  2. Los scripts que eliminan y vuelven a crear tablas (lo que a veces hace MSSQL Management Studio) pueden hacer que sus tablas CDC se pierdan y los datos se pierdan, así que tenga cuidado.

Cuestiones relacionadas