ALTER DATABASE AUDIT SPECIFICATION(Transact-SQL)

 

이 항목은 다음에 적용됩니다.예SQL Server(2008부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스

SQL Server Audit 기능을 사용하여 데이터베이스 감사 사양 개체를 변경합니다. 자세한 내용은 SQL Server Audit(데이터베이스 엔진)을 참조하세요.

Topic link icon Transact-SQL 구문 표기 규칙

  
ALTER DATABASE AUDIT SPECIFICATION audit_specification_name  
{  
    [ FOR SERVER AUDIT audit_name ]  
    [ { { ADD | DROP } (   
           { <audit_action_specification> | audit_action_group_name }   
                )   
      } [, ...n] ]  
    [ WITH ( STATE = { ON | OFF } ) ]  
}  
[ ; ]  
<audit_action_specification>::=  
{  
      <action_specification>[ ,...n ] ON [ class :: ] securable   
     BY principal [ ,...n ]   
}  
  

audit_specification_name
감사 사양의 이름입니다.

audit_name
이 사양이 적용되는 감사의 이름입니다.

audit_action_specification
하나 이상의 데이터베이스 수준 감사 가능 동작의 이름입니다. 감사 동작 그룹의 목록에 대 한 참조 SQL Server 감사 동작 그룹 및 동작합니다.

audit_action_group_name
하나 이상의 데이터베이스 수준 감사 가능 동작 그룹의 이름입니다. 감사 동작 그룹의 목록에 대 한 참조 SQL Server 감사 동작 그룹 및 동작합니다.

클래스
보안 개체의 클래스 이름(해당 사항이 있을 경우)입니다.

보안 개체
감사 동작 또는 감사 동작 그룹을 적용할 데이터베이스의 테이블, 뷰 또는 기타 보안 개체입니다. 자세한 내용은 Securables을 참조하세요.


보안 개체의 열 이름(해당 사항이 있을 경우)입니다.

보안 주체
감사 동작 또는 감사 동작 그룹을 적용할 SQL Server 보안 주체의 이름입니다. 자세한 내용은 참조 보안 주체 (데이터베이스 엔진)합니다.

WITH ( STATE = { ON | OFF } )
감사에서 이 감사 사양에 대한 레코드를 수집하거나 수집하지 못하도록 설정합니다. 감사 사양 상태 변경은 사용자 트랜잭션 외부에서 수행해야 하며 ON에서 OFF로 전환되는 경우 동일한 문에 다른 변경 사항이 있어서는 안 됩니다.

데이터베이스 감사 사양은 지정된 데이터베이스에 있는 비보안 개체입니다. OFF 옵션 데이터베이스 감사 사양을 변경 하려면 감사 사양의 상태를 설정 해야 합니다. 감사 사양에 STATE=OFF 외의 옵션이 설정되었을 때 이 ALTER DATABASE AUDIT SPECIFICATION 실행되면 오류 메시지가 표시됩니다. 자세한 내용은 tempdb Database을(를) 참조하세요.

ALTER ANY DATABASE AUDIT 권한이 있는 사용자는 데이터베이스 감사 사양을 변경하여 모든 감사에 바인딩할 수 있습니다.

만들어진 데이터베이스 감사 사양은 CONTROL SERVER 또는 ALTER ANY DATABASE AUDIT 권한, sysadmin 계정 또는 감사에 대 한 명시적인 액세스가 있는 보안 주체가 있는 보안 주체가 볼 수 있습니다.

다음 예에서는 HIPPA_Audit_DB_Specification라는 SQL Server Audit에 대해 SELECT 사용자의 dbo 문을 감사하는 HIPPA_Audit이라는 데이터베이스 감사 사양을 변경합니다.

ALTER DATABASE AUDIT SPECIFICATION HIPPA_Audit_DB_Specification  
FOR SERVER AUDIT HIPPA_Audit  
    ADD (SELECT  
         ON OBJECT::dbo.Table1  
         BY dbo)  
    WITH (STATE = ON);  
GO  

감사를 만드는 방법에 대 한 전체 예제를 보려면 SQL Server Audit (데이터베이스 엔진)합니다.

CREATE SERVER AUDIT (TRANSACT-SQL)
ALTER SERVER AUDIT (TRANSACT-SQL)
DROP SERVER AUDIT (TRANSACT-SQL)
CREATE SERVER AUDIT SPECIFICATION (TRANSACT-SQL)
ALTER SERVER AUDIT SPECIFICATION (TRANSACT-SQL)
DROP SERVER AUDIT SPECIFICATION (TRANSACT-SQL)
데이터베이스 감사 사양 (TRANSACT-SQL) 만들기
DROP DATABASE AUDIT SPECIFICATION (TRANSACT-SQL)
ALTER AUTHORIZATION (TRANSACT-SQL)
sys.fn_get_audit_file (TRANSACT-SQL)
sys.server_audits (TRANSACT-SQL)
sys.server_file_audits (TRANSACT-SQL)
sys.server_audit_specifications (TRANSACT-SQL)
sys.server_audit_specification_details (TRANSACT-SQL)
sys.database_audit_specifications (TRANSACT-SQL)
sys.database_audit_specification_details (TRANSACT-SQL)
sys.dm_server_audit_status (TRANSACT-SQL)
sys.dm_audit_actions (TRANSACT-SQL)
서버 감사 및 서버 감사 사양 만들기

커뮤니티 추가 항목

추가
표시: