Partage 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 Pouvant être nul Description
class_type varchar(2) Non Type de classe de l'entité auditée. Mappe au class_type journal d’audit écrit retourné par la get_audit_file() fonction.
class_type_desc nvarchar(35) Non Le nom de la classe de l’objet audité.
securable_class_desc nvarchar(35) Oui La classe sécurisée qui correspond à l’audit class_type . Peut être NULL si le class_type mappage à un objet sécurisable n’est pas mappé. 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