Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure Synapse Analytics
Använd sp_pdw_log_user_data_masking för att aktivera användardatamaskering i Azure Synapse Analytics aktivitetsloggar. Användardatamaskering påverkar satserna på alla databaser på enheten.
Important
De activity logs för Azure Synapse Analytics affected by sp_pdw_log_user_data_masking is vissa Azure Synapse Analytics activity logs.
sp_pdw_log_user_data_maskingpåverkar inte databastransaktionsloggar eller SQL Server-fellistor.
Syntax
Syntax for Azure Synapse Analytics.
sp_pdw_log_user_data_masking [ [ @masking_mode = ] value ]
[ ; ]
Note
Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
Bakgrund
I standardkonfigurationen innehåller Azure Synapse Analytics aktivitetsloggar fullständiga Transact-SQL-satser och kan i vissa fall inkludera användardata som ingår i operationer som INSERT, UPDATE, och SELECT satser. Om det finns ett problem på apparaten möjliggör detta analys av de förhållanden som orsakade problemet utan att behöva återskapa problemet. För att förhindra att användardata skrivs till Azure Synapse Analytics aktivitetsloggar kan kunder välja att aktivera användardatamaskering genom att använda denna lagrade procedur. Satserna skrivs fortfarande till Azure Synapse Analytics aktivitetsloggar, men alla literaler i satser som kan innehålla användardata maskeras; ersätts med några fördefinierade konstantvärden.
När transparent datakryptering aktiveras på apparaten aktiveras maskering av användardata i Azure Synapse Analytics aktivitetsloggar automatiskt.
Arguments
[ @masking_mode = ] masking_mode
Avgör om transparent datakryptering loggar användardatamaskering är aktiverad. masking_mode är int, och kan vara ett av följande värden:
| Value | Description |
|---|---|
0 |
Inaktiverad visas användardata i Azure Synapse Analytics aktivitetsloggar. |
1 |
Aktiverat visas användardatasatser i Azure Synapse Analytics aktivitetsloggar men användardata maskeras. |
2 |
Satser som innehåller användardata skrivs inte till Azure Synapse Analytics aktivitetslogar. |
Att köra utan parametrar sp_pdw_log_user_data_masking returnerar det aktuella tillståndet för transparent datakryptering (TDE) logg-användardatamaskering på apparaten som en skalär resultatuppsättning.
Remarks
Användardatamaskering i Azure Synapse Analytics aktivitetsloggar möjliggör ersättning av literals med fördefinierade konstantvärden i SELECT och Data Manipulation Language (DML)-satser, eftersom de kan innehålla användardata. Att sätta masking_mode till 1 döljer inte metadata, såsom kolumnnamn eller tabellnamn. Att sätta masking_mode till 2 tar bort satser med metadata, såsom kolumnnamn eller tabellnamn.
Användardatamaskering i Azure Synapse Analytics aktivitetsloggar implementeras på följande sätt:
TDE- och användardatamaskering i Azure Synapse Analytics aktivitetsloggar är avstängda som standard. Uttalandena maskeras inte automatiskt om databaskryptering inte är aktiverad på enheten.
Att aktivera TDE på apparaten aktiverar automatiskt användardatamaskering i Azure Synapse Analytics aktivitetsloggar.
Att inaktivera TDE påverkar inte användardatamaskering i Azure Synapse Analytics aktivitetsloggar.
Du kan explicit aktivera maskering av användardata i Azure Synapse Analytics aktivitetsloggar genom att använda proceduren
sp_pdw_log_user_data_masking.
Permissions
Kräver medlemskap i sysadmin-rollen med fast databas, eller CONTROL SERVER behörighet.
Examples
Följande exempel möjliggör TDE-logganvändardatamaskering på enheten.
EXECUTE sp_pdw_log_user_data_masking 1;