Procédure : créer un audit de niveau serveur

Avant de pouvoir créer une spécification d'audit de niveau serveur, vous devez créer et configurer un objet SQL Server Audit qui peut être utilisé pour l'audit de serveur.

Pour accomplir cette tâche, vous devez utiliser l'éditeur de requête dans SQL Server Management Studio pour effectuer la procédure suivante. L'exemple suivant crée un audit de niveau serveur des échecs d'action d'ouverture de session et envoie l'audit vers le journal des événements d'applications de Windows.

Pour créer un audit de niveau serveur

  1. Créez un objet Audit et définissez la cible.

    /* 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. Créez la spécification d'audit de serveur et mappez-la à l'objet d'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. Activez l'audit.

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