sp_pdw_log_user_data_mask (Azure Synapse Analytics)

Aplica-se a:Azure Synapse Analytics

Use sp_pdw_log_user_data_masking para ativar o mascaramento de dados de utilizador nos registos de atividade do Azure Synapse Analytics. O mascaramento de dados do utilizador afeta as instruções em todas as bases de dados do dispositivo.

Importante

Os registos de atividade do Azure Synapse Analytics afetados por sp_pdw_log_user_data_masking são certos registos de atividade do Azure Synapse Analytics. sp_pdw_log_user_data_maskingnão afeta os registos de transações da base de dados nem os registos de erro do SQL Server.

Syntax

Syntax for Azure Synapse Analytics.

sp_pdw_log_user_data_masking [ [ @masking_mode = ] value ]
[ ; ]

Note

Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.

Contexto geral

Na configuração predefinida, os registos de atividade Azure Synapse Analytics contêm instruções Transact-SQL completas e podem, em alguns casos, incluir dados do utilizador contidos em operações como INSERT, UPDATE, e SELECT instruções. Se houver um problema no aparelho, isto permite analisar as condições que o causaram sem necessidade de o repetir. Para evitar que os dados do utilizador sejam escritos nos registos de atividade do Azure Synapse Analytics, os clientes podem optar por ativar o mascaramento dos dados do utilizador utilizando este procedimento armazenado. As instruções continuam a ser escritas nos registos de atividade do Azure Synapse Analytics, mas todos os literais nas instruções que possam conter dados do utilizador são mascarados; substituídos por alguns valores constantes pré-definidos.

Quando a encriptação transparente dos dados está ativada no dispositivo, o mascaramento dos dados do utilizador nos registos de atividade do Azure Synapse Analytics é ativado automaticamente.

Arguments

[ @masking_mode = ] masking_mode

Determina se o registo de encriptação de dados transparente está ativado, o mascaramento de dados do utilizador. masking_mode é int, e pode ser um dos seguintes valores:

Valor Description
0 Desativado, os dados do utilizador aparecem nos registos de atividade do Azure Synapse Analytics.
1 Ativadas, as declarações de dados do utilizador aparecem nos registos de atividade do Azure Synapse Analytics, mas os dados do utilizador estão mascarados.
2 As instruções que contêm dados de utilizador não são escritas nos registos de atividade do Azure Synapse Analytics.

Executar sp_pdw_log_user_data_masking sem parâmetros retorna o estado atual da máscara de dados do utilizador por encriptação de dados transparentes (TDE) no appliance como um conjunto escalar de resultados.

Observações

O mascaramento de dados do utilizador nos registos de atividade do Azure Synapse Analytics permite a substituição de literais por valores constantes pré-definidos em SELECT e instruções da Linguagem de Manipulação de Dados (DML), pois podem conter dados do utilizador. Definir masking_mode como 1 não disfarça metadados, como nomes de colunas ou nomes de tabelas. Definir masking_mode para 2 remove instruções com metadados, como nomes de colunas ou nomes de tabelas.

O mascaramento de dados de utilizador nos registos de atividade do Azure Synapse Analytics é implementado da seguinte forma:

  • O TDE e o mascaramento de dados de utilizador nos registos de atividade do Azure Synapse Analytics estão desligados por defeito. As declarações não são automaticamente mascaradas se a encriptação da base de dados não estiver ativada no dispositivo.

  • Ativar o TDE no appliance ativa automaticamente o mascaramento de dados do utilizador nos registos de atividade do Azure Synapse Analytics.

  • Desativar o TDE não afeta o mascaramento de dados dos utilizadores nos registos de atividade do Azure Synapse Analytics.

  • Pode ativar explicitamente o mascaramento de dados dos utilizadores nos registos de atividade do Azure Synapse Analytics usando o sp_pdw_log_user_data_masking procedimento.

Permissions

Requer pertença ao papel fixo de administrador do sistema na base de dados, ou CONTROL SERVER permissão.

Examples

O exemplo seguinte permite o mascaramento de dados de utilizador no registo TDE no dispositivo.

EXECUTE sp_pdw_log_user_data_masking 1;