적용 대상:SQL Server
Azure SQL 데이터베이스
Azure SQL Managed Instance
감사 로그의 열에 class_type 매핑할 수 있는 보안 가능한 클래스를 나열한 테이블을 반환합니다. SQL Server 감사에 대한 자세한 내용은 SQL Server 감사(데이터베이스 엔진)를 참조하세요.
| 열 이름 | 데이터 형식 | 설명 |
|---|---|---|
class_type |
char(2) | 감사된 엔터티의 클래스 형식입니다.
get_audit_file() 함수가 반환하는 감사 로그에 class_type 대한 매핑입니다. null을 허용하지 않습니다. |
class_type_desc |
nvarchar(120) | 감사된 객체의 클래스 이름입니다. null을 허용하지 않습니다. |
securable_class_desc |
nvarchar(120) | 감사 대상 등급에 class_type 해당하는 보안 등급.
NULL 만약 이 class_type 보안 가능한 객체에 매핑되지 않는다면, 와 결합 class_desc 할 수 있습니다. sys.dm_audit_actions. |
사용 권한
이 보기는 대중에게 표시됩니다.
이 함수를 sys.fn_get_audit_file 사용하려면 SQL Server 2019(15.x) 및 이전 버전은 서버에 권한이 필요 CONTROL SERVER 하며, SQL Server 2022(16.x) 및 이후 버전은 서버에 권한이 필요합니다 VIEW SERVER SECURITY AUDIT .
예시
이 SQL Server 예시는 로컬에 저장된 Audit 파일을 읽고 뷰와 sys.dm_audit_class_type_map 결합합니다.
SELECT *
FROM sys.fn_get_audit_file('D:\SQLData\Audits\*.sqlaudit', DEFAULT, DEFAULT) AS audit_file
INNER JOIN sys.dm_audit_class_type_map AS dm_audit_class_type_map
ON audit_file.class_type = dm_audit_class_type_map.class_type;
GO
Transact-SQL 참고문헌
- 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)
- CREATE DATABASE AUDIT SPECIFICATION(Transact-SQL)
- ALTER DATABASE AUDIT SPECIFICATION(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_class_type_map
- 서버 감사 및 서버 감사 사양 만들기