Práctico 1: Auditorias

Para ello tenemos que realizar las siguientes acciones:

Crear un objeto de auditoria

use master 
go 
create server audit auditarAccesosRestringidos 
to application_log 
with ( queue_delay = 1000, on_failure = continue); 
go

Crear especificación de auditoria de base de datos

use abel 
go 
create database audit specification auditarAcceso_T1 
for server audit auditarAccesosRestringidos 
add ( select, insert, update, delete on miEsquema.t1 
by dbo ) with (state = on); 
go 

Ahora vamos a habilitar la auditoria

use master 
go 
alter server audit auditarAccesosRestringidos 
with (state = on);

Ver registro de auditoria en el nodo

nodo auditorias

Aclaraciones: (con un poco de imaginación van a poder ver que puse un 1 y un 2 en la imagen)...
1) Esta bajo en nodo base de datos --> Abel --> Seguridad, hay podemos encontrar las especificaciones de auditoria de base de datos, obvio que abel es el nombre de mi db con la que estoy probando...
2) Bajo Seguridad, podemos encontrar tanto el objeto de auditoria, como también las especificaciones de auditoria de instancia.

Correr código para probar auditoria

select * from miEsquema.t1; 
INSERT INTO [abel].[miEsquema].[t1] ([c1], [c2]) VALUES (1 , 1);

Ver registro de auditoria

registro de auditoria
Esto lo logramos haciendo clic derecho sobre el objeto de seguridad y seleccionando "ver registros de auditoria".

Deshabilitar el registro de auditoria

use master 
go 
alter server audit auditarAccesosRestringidos 
with (state = off); 
go
Si vemos ahora el registro de auditoria vemos que quedo registrado el evento de deshabilitar.

Tags for Práctico 1: Auditorias