sp_pdw_database_encryption (Azure Synapse Analytics)

Применимо к:Azure Synapse Analytics AnalyticsPlatform 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)