Partilhar via


Como criar uma auditoria do nível de servidor

Antes de criar uma especificação de auditoria de nível de servidor, é necessário criar e configurar um objeto de auditoria do SQL Server que possa ser usado para auditoria de servidor.

A realização dessa tarefa envolve o uso do Editor de Consultas no SQL Server Management Studio para aplicar o procedimento a seguir. O exemplo a seguir cria uma auditoria de nível de servidor das ações de logon com falha, enviando a auditoria ao log de eventos de Aplicativo do Windows.

Para criar uma auditoria de nível de servidor

  1. Crie um objeto de auditoria e defina o destino.

    /* 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. Crie uma especificação de auditoria de servidor e mapeie-a para o objeto de auditoria.

    /* 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. Habilite a auditoria.

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