sys.sensitivity_classifications (Transact-SQL)

适用于:SQL Server Azure SQL 数据库 azure Synapse Analytics Azure SQL 托管实例

返回数据库中每个分类项的行。

列名称 数据类型 说明
class int 标识分类所在的项的类。 将始终具有值 1 (表示列)
class_desc varchar(16) 分类所在的项类的说明。 将始终具有值 OBJECT_OR_COLUMN
major_id int 表示包含分类列的表的 ID,对应于 sys.all_objects.object_id
minor_id int 表示分类所在的列的 ID,对应于 sys.all_columns.column_id
label sysname 为敏感度分类分配的标签(人可读)
label_id sysname 与标签关联的 ID,该 ID 可由信息保护系统(如 Azure 信息保护(AIP)使用
information_type sysname 为敏感度分类分配的信息类型(人可读)
information_type_id sysname 与信息类型关联的 ID,信息保护系统(如 Azure 信息保护(AIP)可以使用该 ID
rank int 排名的数值:

0 for NONE
10 FOR LOW
适用于 MEDIUM 的 20
30 for HIGH
40 for CRITICAL
rank_desc sysname 排名的文本表示形式:

无、低、中、高、关键

注解

  • 此视图提供数据库的分类状态的可见性。 它可用于管理数据库分类以及生成报表。
  • 目前仅支持数据库列的分类。

示例

A. 列出所有分类列及其相应的分类

以下示例返回一个表,其中列出了数据库中每个分类列的表名、列名、标签、标签 ID、信息类型、信息类型 ID、排名和排名说明。

注意

标签是 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

权限

需要 VIEW ANY SENSITIVITY CLASSIFICATION 权限。

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

ADD SENSITIVITY CLASSIFICATION (Transact-SQL)

DROP SENSITIVITY CLASSIFICATION (Transact-SQL)

SQL 信息保护入门