Share via


방법: 서버 수준 감사 만들기

서버 수준 감사 사양을 만들기 전에 서버 감사에 사용할 수 있는 SQL Server Audit 개체를 만들고 구성해야 합니다.

이 태스크를 수행하려면 SQL Server Management Studio에서 쿼리 편집기를 사용하여 다음 절차를 수행해야 합니다. 다음 예에서는 실패한 로그온 동작의 서버 수준 감사를 만들어 Windows 응용 프로그램 이벤트 로그로 감사를 보냅니다.

서버 수준 감사를 만들려면

  1. Audit 개체를 만들고 대상을 정의합니다.

    /* 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. 서버 감사 사양을 만들고 이를 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. 감사를 활성화합니다.

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