次の方法で共有


サーバー レベルの監査を作成する方法

サーバー レベルの監査の仕様を作成する前に、サーバー監査に使用できる SQL Server 監査オブジェクトを作成および構成する必要があります。

この作業には、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