適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
監査ログの class_type 列にマッピング可能なセキュア可能なクラスを一覧にしたテーブルを返します。 SQL Server 監査の詳細については、「SQL Server Audit (データベース エンジン)」を参照してください。
| 列名 | データ型 | ヌラブル | 説明 |
|---|---|---|---|
class_type |
varchar(2) | いいえ | 監査されたエンティティのクラス型。
class_type関数によって返された監査ログに書き込まれたget_audit_file()にマップされます。 |
class_type_desc |
nvarchar(35) | いいえ | 監査されたオブジェクトのクラス名。 |
securable_class_desc |
nvarchar(35) | イエス | 監査対象の 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の例は、ローカルに保存された監査ファイルを読み取り、 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.サーバー監査仕様 (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
- サーバー監査およびサーバー監査の仕様を作成する