Condividi tramite


sys.dm_audit_class_type_map (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Restituisce una tabella che elenca le classi securabili che possono essere mappate nella class_type colonna nel registro di audit. Per altre informazioni su SQL Server Audit, vedere SQL Server Audit (motore di database).For more information about SQL Server Audit, see SQL Server Audit (motore di database).

Nome colonna Tipo di dati Descrizione
class_type char(2) Tipo di classe dell'entità controllata. Si mappa al class_type log scritto nel registro di audit restituito dalla funzione get_audit_file(). Non è nullabile.
class_type_desc nvarchar(120) Il nome della classe dell'oggetto sottoposto alla revisione. Non è nullabile.
securable_class_desc nvarchar(120) La classe garantibile che corrisponde all'oggetto class_type auditato. NULL se il class_type non si mappa in un oggetto sicurabile. Può essere unito con class_desc in sys.dm_audit_actions.

Autorizzazioni

Questa visualizzazione è visibile al pubblico.

Per utilizzare la sys.fn_get_audit_file funzione, SQL Server 2019 (15.x) e versioni precedenti richiedono CONTROL SERVER il permesso sul server, mentre SQL Server 2022 (16.x) e versioni successive richiedono VIEW SERVER SECURITY AUDIT il permesso sul server.

Esempi

Questo esempio di SQL Server legge un file di Audit memorizzato localmente e lo unisce alla sys.dm_audit_class_type_map vista.

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 riferimento