sys.sensitivity_classifications (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics

Возвращает строку для каждого классифицированного элемента в базе данных.

Имя столбца Тип данных Description
class int Определяет класс элемента, на котором существует классификация. Всегда будет иметь значение 1 (представляющее столбец)
class_desc varchar(16) Описание класса элемента, на котором существует классификация. всегда будет иметь значение OBJECT_OR_COLUMN
major_id int Представляет идентификатор таблицы, содержащей классифицированный столбец, соответствующий sys.all_objects.object_id
minor_id int Представляет идентификатор столбца, в котором существует классификация, соответствующая sys.all_columns.column_id
label sysname Метка (удобочитаемая) назначена для классификации конфиденциальности.
label_id sysname Идентификатор, связанный с меткой, который может использоваться системой защиты информации, такой как Azure Information Protection (AIP)
information_type sysname Тип информации (удобочитаемый человек), назначенный для классификации конфиденциальности
information_type_id sysname Идентификатор, связанный с типом информации, который может использоваться системой защиты информации, такой как Azure Information Protection (AIP)
rank int Числовое значение ранжирования:

0 для NONE
10 для LOW
20 для MEDIUM
30 для HIGH
40 для КРИТИЧЕСКИХ
rank_desc sysname Текстовое представление ранжирования:

НЕТ, НИЗКИЙ, СРЕДНИЙ, ВЫСОКИЙ, КРИТИЧЕСКИ ВАЖНЫЙ

Замечания

  • Это представление обеспечивает видимость состояния классификации базы данных. Его можно использовать для управления классификациями баз данных, а также для создания отчетов.
  • В настоящее время поддерживается только классификация столбцов базы данных.

Примеры

А. Перечисление всех классифицированных столбцов и их соответствующая классификация

В следующем примере возвращается таблица, которая содержит имя таблицы, имя столбца, метку, идентификатор метки, тип информации, идентификатор типа информации, ранг и описание ранжирования для каждого классифицированного столбца в базе данных.

Примечание.

Метка — это ключевое слово для 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 Information Protection