Condividi tramite


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

  1. 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;
    
  2. 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);
    
  3. Abilitare il controllo.

    /* Enable the audit. */
    ALTER SERVER AUDIT Test_SQL_Server_Audit
    WITH (STATE = ON);
    GO