Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Azure Synapse Analytics
Użyj sp_pdw_log_user_data_masking do włączenia maskowania danych użytkownika w logach aktywności Azure Synapse Analytics. Maskowanie danych użytkownika wpływa na instrukcje we wszystkich bazach danych na urządzeniu.
Ważna
Logi aktywności Azure Synapse Analytics dotknięte przez sp_pdw_log_user_data_masking to określone logi aktywności Azure Synapse Analytics.
sp_pdw_log_user_data_maskingnie wpływa na logi transakcji w bazie danych ani na logi błędów SQL Server.
Syntax
Syntax for Azure Synapse Analytics.
sp_pdw_log_user_data_masking [ [ @masking_mode = ] value ]
[ ; ]
Note
Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.
Kontekst
W domyślnej konfiguracji Azure Synapse Analytics dzienniki aktywności zawierają pełne instrukcje Transact-SQL, a w niektórych przypadkach mogą zawierać dane użytkownika zawarte w operacjach takich jak INSERT, UPDATE, oraz SELECT instrukcje. Jeśli na urządzeniu pojawi się problem, pozwala to na analizę warunków, które go spowodowały, bez konieczności jego powtarzania. Aby zapobiec zapisywaniu danych użytkownika do dzienników aktywności Azure Synapse Analytics, klienci mogą włączyć maskowanie danych użytkownika za pomocą tej procedury przechowywanej. Instrukcje są nadal zapisywane w logach aktywności Azure Synapse Analytics, ale wszystkie literale w instrukcjach, które mogą zawierać dane użytkownika, są maskowane; zastąpione pewnymi wcześniej zdefiniowanymi stałymi wartościami.
Gdy na urządzeniu włączone jest szyfrowanie przejrzystych danych, maskowanie danych użytkownika w logach aktywności Azure Synapse Analytics jest automatycznie włączone.
Arguments
[ @masking_mode = ] masking_mode
Określa, czy transparentne szyfrowanie danych jest włączone maskowanie danych użytkownika. masking_mode to int i może mieć jedną z następujących wartości:
| Wartość | Description |
|---|---|
0 |
Wyłączone, dane użytkownika pojawiają się w dziennikach aktywności Azure Synapse Analytics. |
1 |
Po włączeniu wypowiedzi danych użytkownika pojawiają się w dziennikach aktywności Azure Synapse Analytics, ale dane użytkownika są zamaskowane. |
2 |
Instrukcje zawierające dane użytkownika nie są zapisywane w dziennikach aktywności Azure Synapse Analytics. |
Wykonanie bez parametrów zwraca sp_pdw_log_user_data_masking aktualny stan przezroczystego szyfrowania danych danych (TDE) w logu maskowania danych użytkownika na urządzeniu jako zestaw wyników skalarnych.
Remarks
Maskowanie danych użytkownika w logach aktywności Azure Synapse Analytics umożliwia zastąpienie literalnych predefiniowanymi wartościami stałymi w SELECT instrukcjach Data Manipulation Language (DML), ponieważ mogą one zawierać dane użytkownika. Ustawienie masking_mode na 1 nie maskuje metadanych, takich jak nazwy kolumn czy tabel. Ustawienie masking_mode na 2 usuwa instrukcje z metadanymi, takie jak nazwy kolumn czy tabel.
Maskowanie danych użytkownika w logach aktywności Azure Synapse Analytics jest implementowane w następujący sposób:
TDE i maskowanie danych użytkownika w logach aktywności Azure Synapse Analytics są domyślnie wyłączone. Instrukcje nie są automatycznie maskowane, jeśli szyfrowanie bazy danych nie jest włączone na urządzeniu.
Włączenie TDE na urządzeniu automatycznie włącza maskowanie danych użytkownika w logach aktywności Azure Synapse Analytics.
Wyłączenie TDE nie wpływa na maskowanie danych użytkownika w logach aktywności Azure Synapse Analytics.
Możesz wyraźnie włączyć maskowanie danych użytkownika w dziennikach aktywności Azure Synapse Analytics, korzystając z tej procedury
sp_pdw_log_user_data_masking.
Permissions
Wymaga członkostwa w roli administratora systemu o stałej bazie danych lub CONTROL SERVER uprawnień.
Examples
Poniższy przykład umożliwia maskowanie danych użytkownika TDE logów na urządzeniu.
EXECUTE sp_pdw_log_user_data_masking 1;