sys.sensitivity_classifications (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse Analytics

Retorna uma linha para cada item classificado no banco de dados.

Nome da coluna Tipo de dados Descrição
class int Identifica a classe do item no qual a classificação existe. Sempre terá o valor 1 (representando uma coluna)
class_desc varcar(16) Uma descrição da classe do item no qual a classificação existe. sempre terá o valor OBJECT_OR_COLUMN
major_id int Representa a ID da tabela que contém a coluna classificada, correspondente a sys.all_objects.object_id
minor_id int Representa a ID da coluna na qual a classificação existe, correspondendo a sys.all_columns.column_id
label sysname O rótulo (legível por humanos) atribuído para a classificação de sensibilidade
label_id sysname Uma ID associada ao rótulo, que pode ser usada por um sistema de proteção de informações, como a Proteção de Informações do Azure (AIP)
information_type sysname O tipo de informação (legível por humanos) atribuído para a classificação de sensibilidade
information_type_id sysname Uma ID associada ao tipo de informação, que pode ser usada por um sistema de proteção de informações, como a Proteção de Informações do Azure (AIP)
rank int Um valor numérico da classificação:

0 para NENHUM
10 para BAIXO
20 para MÉDIO
30 para ALTO
40 para CRÍTICA
rank_desc sysname Representação textual da classificação:

NENHUMA, BAIXA, MÉDIA, ALTA, CRÍTICA

Comentários

  • Essa exibição fornece visibilidade sobre o estado de classificação do banco de dados. Ele pode ser usado para gerenciar as classificações do banco de dados, bem como para gerar relatórios.
  • Atualmente, há suporte apenas para a classificação de colunas de banco de dados.

Exemplos

R. Listando todas as colunas classificadas e sua classificação correspondente

O exemplo a seguir retorna uma tabela que lista o nome da tabela, o nome da coluna, o rótulo, a ID do rótulo, o tipo de informação, a ID do tipo de informação, a classificação e a descrição da classificação para cada coluna classificada no banco de dados.

Observação

Label é uma palavra-chave para o 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

Permissões

Requer a permissão VIEW ANY SENSITIVITY CLASSIFICATION .

A visibilidade dos metadados em exibições de catálogo é limitada a protegíveis que um usuário possui ou nos quais o usuário recebeu alguma permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Confira também

ADICIONAR CLASSIFICAÇÃO DE CONFIDENCIALIDADE (Transact-SQL)

DROP SENSITIVITY CLASSIFICATION (Transact-SQL)

Introdução à Proteção de Informações do SQL