sys.sensitivity_classifications (Transact-SQL)
Aplica-se a: SQL ServerBanco 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)