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


sp_pdw_database_encryption (Azure Synapse Analytics)

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

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

Синтаксис

Синтаксис для Системы платформы Azure Synapse Analytics и Analytics (PDW).

sp_pdw_database_encryption [ [ @enabled = ] enabled ]
[ ; ]

Примечание.

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

Аргументы

[ @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;