Partager via


sys.dm_audit_class_type_map (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Retourne un tableau listant les classes sécurisées pouvant être mappées à la class_type colonne du journal d’audit. Pour plus d’informations sur SQL Server Audit, consultez SQL Server Audit (Moteur de base de données).

Nom de la colonne Type de données Description
class_type char(2) Type de classe de l'entité auditée. Correspond à l’écrit class_type dans le journal d’audit retourné par la fonction get_audit_file(). Ne peut pas accepter la valeur Null.
class_type_desc nvarchar(120) Le nom de la classe de l’objet audité. Ne peut pas accepter la valeur Null.
securable_class_desc nvarchar(120) La classe sécurisée qui correspond à l’audit class_type . NULL si le class_type ne correspond pas à un objet sécurisé. Peut être rassemblé avec class_desc dans sys.dm_audit_actions.

autorisations

Cette vue est visible au public.

Pour utiliser cette sys.fn_get_audit_file fonction, SQL Server 2019 (15.x) et les versions antérieures nécessitent CONTROL SERVER une permission sur le serveur, tandis que SQL Server 2022 (16.x) et les versions ultérieures nécessitent VIEW SERVER SECURITY AUDIT une autorisation sur le serveur.

Examples

Cet exemple de SQL Server lit un fichier d’audit stocké localement et le joint à la sys.dm_audit_class_type_map vue.

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 référence