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)