共用方式為


sys.dm_audit_class_type_map(Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體

回傳一個表格,列出可映射到 class_type 稽核日誌欄位的可安全類別。 如需 SQL Server 稽核的詳細資訊,請參閱 SQL Server Audit (資料庫引擎)。

資料行名稱 資料類型 描述
class_type char(2) 已稽核之實體的類別類型。 映射到 class_typeget_audit_file() 函式回傳的審計日誌。 不可為 Null
class_type_desc nvarchar(120) 被稽核物件類別的名稱。 不可為 Null
securable_class_desc nvarchar(120) 可擔保類別對應被審計的對象 class_typeNULL 如果 不 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 參考資料