viernes, 22 de noviembre de 2013

Auditoria en SQL Server 2008 R2

SQL Server provee una herramienta robusta para auditar eventos a nivel de servidor, como a nivel de base de datos y sobre datos inclusive en consultas DML. A continuación detallo los pasos necesarios para utilizar este tipo de auditoria. 1. En Audits, dentro de Security crear un nuevo Audit

2. Completamos la información del Audit, el cual servirá únicamente como medio de almacenamiento. Podremos crear varios audit con diferentes finalidades. Podemos establecerle límites de espacio y tiene una opción de apagar el sevidor si la auditoria falla.

3. Una vez creada la Audit procederemos a habilitarla, cualquier modificación sobre ella deberá esta deshabilitada.

4. El siguiente paso puede ser en 2 formas: 1 – Nivel de Servidor 2 – Nivel de Base de Datos. 1 – Nivel de Servidor Sobre la opción de Server Audit Specification, crearemos una nueva.

5. En una nueva opción, hay diferentes grupos de opciones que podemos auditar, favor revisar el siguiente enlace donde se especifican las cualidades de cada grupo. http://technet.microsoft.com/en-us/library/cc280663%28SQL.100%29.aspx Vamos a realizar el ejemplo de auditar BACKUP/RESTORE y además, LOGIN de usuarios. Quedaría de la siguiente forma:

6. Una vez registrado la auditoria de servidor procederemos a activarla

7. Cuando existan LOGINS al servidor, respaldos o restauración de base de datos, vamos a tener información de ello en el “AuditModificaciones”

Podemos ver los Logins y el Backup que hice de prueba

8. El siguiente paso sería configurar la auditoria a nivel de base de datos

9. Especificamos la auditoria para la tabla “Clientes” en el evento INSERT, además especificamos auditoria ante cualquier cambio en la estructura de la base de datos (CREATE, ALTER, DROP)

10. Siempre la habilitamos porque se crea deshabilitada,

11. Vemos los resultados en el audit “AuditModificaciones”

No hay comentarios:

Publicar un comentario