Compartilhar via


sys.sensitivity_classifications (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure 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 varchar(16) Uma descrição da classe do item em que a classificação existe. sempre terá o valor OBJECT_OR_COLUMN
major_id int Representa o ID da tabela que contém a coluna classificada, correspondente a sys.all_objects.object_id
minor_id int Representa o 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 confidencialidade
label_id sysname Uma ID associada ao rótulo, que pode ser usada por um sistema de proteção de informações, como a AIP (Proteção de Informações do Azure)
information_type sysname O tipo de informação (legível por humanos) atribuído para a classificação de confidencialidade
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 AIP (Proteção de Informações do Azure)
rank int Um valor numérico da classificação:

0 para NENHUM
10 para BAIXO
20 para MÉDIO
30 para ALTA
40 para CRÍTICO
rank_desc sysname Representação textual do posto:

NENHUM, BAIXO, MÉDIO, ALTO, CRÍTICO

Comentários

  • Essa exibição fornece visibilidade do 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, apenas a classificação de colunas de banco de dados é suportada.

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

Rótulo é uma palavra-chave para 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 do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu 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