適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
回傳一個表格,列出可映射到 class_type 稽核日誌欄位的可安全類別。 如需 SQL Server 稽核的詳細資訊,請參閱 SQL Server Audit (資料庫引擎)。
| 資料行名稱 | 資料類型 | 描述 |
|---|---|---|
class_type |
char(2) | 已稽核之實體的類別類型。 映射到 class_type 由 get_audit_file() 函式回傳的審計日誌。 不可為 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 範例讀取本地儲存的審計檔案並將其與檢視連結 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 參考資料
- 創建伺服器稽核 (Transact-SQL)
- 變更伺服器審核(Transact-SQL)
- DROP SERVER AUDIT (Transact-SQL)
- 建立伺服器稽核規格 (Transact-SQL)
- ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)
- DROP SERVER AUDIT SPECIFICATION (Transact-SQL)
- 建立資料庫稽核規格 (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
- 建立伺服器稽核與伺服器稽核規格