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)