sys.sensitivity_classifications (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Retourne une ligne pour chaque élément classifié dans la base de données.

Nom de la colonne Type de données Description
class int Identifie la classe de l’élément sur lequel la classification existe. Aura toujours la valeur 1 (représentant une colonne)
class_desc varchar(16) Description de la classe de l’élément sur lequel la classification existe. aura toujours la valeur OBJECT_OR_COLUMN
major_id int Représente l’ID de la table contenant la colonne classifiée, correspondant à sys.all_objects.object_id
minor_id int Représente l’ID de la colonne sur laquelle la classification existe, correspondant à sys.all_columns.column_id
label sysname Étiquette (lisible par l’homme) affectée pour la classification de confidentialité
label_id sysname ID associé à l’étiquette, qui peut être utilisé par un système de protection des informations tel qu’Azure Protection des données (AIP)
information_type sysname Type d’informations (lisible par l’homme) affecté à la classification de confidentialité
information_type_id sysname ID associé au type d’informations, qui peut être utilisé par un système de protection des informations tel qu’Azure Protection des données (AIP)
rank int Valeur numérique du classement :

0 pour NONE
10 pour LOW
20 pour MEDIUM
30 pour HIGH
40 pour CRITIQUE
rank_desc sysname Représentation textuelle du rang :

NONE, LOW, MEDIUM, HIGH, CRITICAL

Notes

  • Cette vue fournit une visibilité sur l’état de classification de la base de données. Il peut être utilisé pour gérer les classifications de base de données, ainsi que pour générer des rapports.
  • Actuellement, seule la classification des colonnes de base de données est prise en charge.

Exemples

R. Répertorier toutes les colonnes classifiées et leur classification correspondante

L’exemple suivant retourne une table qui répertorie le nom de la table, le nom de colonne, l’étiquette, l’ID d’étiquette, le type d’informations, l’ID de type d’information, le classement et la description de classement pour chaque colonne classifiée dans la base de données.

Remarque

L’étiquette est une mot clé pour Azure Synapse Analytics.

SELECT
    SCHEMA_NAME(sys.all_objects.schema_id) as SchemaName,
    sys.all_objects.name AS [TableName], sys.all_columns.name As [ColumnName],
    [Label], [Label_ID], [Information_Type], [Information_Type_ID], [Rank], [Rank_Desc]
FROM
          sys.sensitivity_classifications
left join sys.all_objects on sys.sensitivity_classifications.major_id = sys.all_objects.object_id
left join sys.all_columns on sys.sensitivity_classifications.major_id = sys.all_columns.object_id
                         and sys.sensitivity_classifications.minor_id = sys.all_columns.column_id

Autorisations

Nécessite l’autorisation VIEW ANY SENSITIVITY CLASSIFICATION .

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu’un utilisateur possède ou sur lesquels l’utilisateur a reçu une autorisation. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

AJOUTER UNE CLASSIFICATION DE SENSIBILITÉ (Transact-SQL)

DROP SENSITIVITY CLASSIFICATION (Transact-SQL)

Prise en main de SQL Information Protection