sys.sensitivity_classifications (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics
返回数据库中每个分类项的行。
列名称 | 数据类型 | 说明 |
---|---|---|
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)