Поделиться через


sp_pdw_database_encryption (Azure Synapse Analytics)

Область применения: Azure Synapse Analytics Analytics Platform System (PDW)

Используйте sp_pdw_database_encryption , чтобы включить прозрачное шифрование данных для устройства Azure Synapse Analytics. Если sp_pdw_database_encryption задано значение 1, используйте инструкцию ALTER DATABASE для шифрования базы данных с помощью TDE.

Синтаксис

-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse  
  
sp_pdw_database_encryption [ [ @enabled = ] enabled ] ;  

Примечание.

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Параметры

[ @enabled = ] enabled Определяет, включена ли прозрачное шифрование данных. включена функция int и может быть одним из следующих значений:

  • 0 = Отключено

  • 1 = Включено

Выполнение sp_pdw_database_encryption без параметров возвращает текущее состояние TDE на устройстве в виде скалярного результируемого набора: 0 для отключенного или 1 для включения.

Значения кода возврата

0 (успешно) или 1 (сбой)

Замечания

Если TDE включен с помощью sp_pdw_database_encryption, база данных tempdb удаляется, повторно создается и шифруется. По этой причине TDE нельзя включить на устройстве, пока существуют другие активные сеансы с помощью tempdb. Включение или отключение TDE на устройстве — это действие, которое изменяет состояние устройства, в большинстве случаев, как ожидается, будет выполняться один раз в течение времени существования устройства и выполняться, если на устройстве нет трафика.

Разрешения

Требуется членство в предопределенных ролях базы данных sysadmin или разрешение CONTROL SERVER .

Пример

Следующий пример включает TDE на устройстве.

EXEC sys.sp_pdw_database_encryption 1;  

См. также

sp_pdw_database_encryption_regenerate_system_keys (Azure Synapse Analytics)
sp_pdw_log_user_data_masking (Azure Synapse Analytics)