共用方式為


如何:建立伺服器層級的稽核

在您建立伺服器層級的稽核規格之前,必須先建立及設定可用於伺服器稽核的 SQL Server Audit 物件。

完成這項工作需要在 SQL Server Management Studio 中使用查詢編輯器來進行以下程序。下列範例會建立失敗登入動作的伺服器層級稽核,並將稽核傳送到 Windows 應用程式事件記錄檔。

建立伺服器層級的稽核

  1. 建立稽核物件,並定義目標。

    /* 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. 建立伺服器稽核規格,並將它對應到稽核物件。

    /* 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. 啟用稽核。

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