sp_pdw_database_encryption (Azure Synapse Analytics)

適用於:Azure Synapse AnalyticsAnalytics Platform System (PDW)

使用 sp_pdw_database_encryption 為 Azure Synapse Analytics 設備啟用透明數據加密。 當sp_pdw_database_encryption設定為 1 時,請使用 ALTER DATABASE 語句使用 TDE 來加密資料庫。

Syntax

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

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

參數

[ @enabled = ] enabled 判斷是否啟用透明數據加密。 enabledint,而且可以是下列其中一個值:

  • 0 = 停用

  • 1 = 啟用

在沒有參數的情況下執行 sp_pdw_database_encryption 會將設備上的 TDE 目前狀態當做純量結果集傳回:0 表示停用,或針對啟用 1。

傳回碼值

0 (成功) 或 1 (失敗)

備註

使用 sp_pdw_database_encryption 啟用 TDE 時,會卸除、重新建立和加密 tempdb 資料庫。 因此,當有其他使用中會話使用tempdb時,無法在設備上啟用 TDE。 在設備上啟用或停用 TDE 是變更設備狀態的動作,在大部分情況下,預期會在設備存留期內執行一次,而且應在設備上沒有流量時執行。

權限

需要系統管理員固定資料庫角色或 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)