Procedura: Creazione di un controllo a livello di server
Prima di creare una specifica del controllo a livello di server, è necessario creare e configurare un oggetto SQL Server Audit che può essere utilizzato per il controllo del server.
Il completamento di questa attività comporta l'utilizzo dell'editor di query in SQL Server Management Studio per effettuare la procedura descritta di seguito. Nell'esempio seguente viene creato nel registro eventi applicazioni Windows un controllo a livello di server delle azioni di accesso non riuscite.
Per creare un controllo a livello di server
Creare un oggetto Audit e definire la destinazione.
/* Create the SQL Server Audit object, and send the results to the Windows Application event log. */ CREATE SERVER AUDIT Test_SQL_Server_Audit TO APPLICATION_LOG /* The Queue Delay is set to 1000, meaning one second intervals to write to the target. */ WITH ( QUEUE_DELAY = 1000, ON_FAILURE = CONTINUE); GO;
Creare la specifica del controllo del server ed eseguirne il mapping all'oggetto Audit.
/* Create the Server Audit Specification object by using an Audit event group. */ CREATE SERVER AUDIT SPECIFICATION Test_Server_Audit_Specification FOR SERVER AUDIT Test_SQL_Server_Audit ADD (FAILED_LOGIN_GROUP);
Abilitare il controllo.
/* Enable the audit. */ ALTER SERVER AUDIT Test_SQL_Server_Audit WITH (STATE = ON); GO