CREATE SERVER AUDIT (Transact-SQL)
SQL Server 2008
Crea una objeto de auditoría de servidor mediante SQL Server Audit. Para obtener más información, vea Descripción de SQL Server Audit.
CREATE SERVER AUDIT audit_name
TO { [ FILE (<file_options> [ , ...n ]) ] | APPLICATION_LOG | SECURITY_LOG }
[ WITH ( <audit_options> [ , ...n ] ) ]
}
[ ; ]
<file_options>::=
{
FILEPATH = 'os_file_path'
[ , MAXSIZE = { max_size { MB | GB | TB } | UNLIMITED } ]
[ , MAX_ROLLOVER_FILES = { integer | UNLIMITED } ]
[ , RESERVE_DISK_SPACE = { ON | OFF } ]
}
<audit_options>::=
{
[ QUEUE_DELAY = integer ]
[ , ON_FAILURE = { CONTINUE | SHUTDOWN } ]
[ , AUDIT_GUID = uniqueidentifier ]
}
A. Crear una auditoría de servidor con destino a un archivo
En el ejemplo siguiente se crea una auditoría de servidor denominada HIPPA_Audit con un archivo binario como destino y sin ninguna opción.
CREATE SERVER AUDIT HIPAA_Audit
TO FILE ( FILEPATH ='\\SQLPROD_1\Audit\' );
B. Crear una auditoría de servidor con destino al registro de la aplicación de Windows y con opciones
En el ejemplo siguiente se crea una auditoría de servidor denominada HIPPA_Audit con destino al registro de la aplicación de Windows. La cola se escribe cada segundo y cierra el motor de SQL Server si se produce un error.
CREATE SERVER AUDIT HIPAA_Audit
TO APPLICATION_LOG
WITH ( QUEUE_DELAY = 1000, ON_FAILURE = SHUTDOWN);
