sp_pdw_database_encryption (Azure Synapse Analytics)
適用於:Azure Synapse Analytics Analytics
平台系統 (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
判斷是否啟用透明數據加密。 enabled 為 int,而且可以是下列其中一個值:
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)