使用 sp_pdw_database_encryption 來啟用 Azure Synapse Analytics 設備的透明數據加密 (TDE)。 當設定為 sp_pdw_database_encryption時1,請使用 ALTER DATABASE 語句來使用 TDE 來加密資料庫。
語法
Syntax for Azure Synapse Analytics.
sp_pdw_database_encryption [ [ @enabled = ] enabled ]
[ ; ]
注意
Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。
引數
[ @enabled = ] 啟用
判斷是否啟用透明數據加密。 enabled 為 int,而且可以是下列其中一個值:
-
0= 已停用 -
1= 已啟用
如果您執行 sp_pdw_database_encryption 時沒有參數,它會以純量結果集的形式傳回設備上的 TDE 目前狀態: 0 已停用或 1 啟用。
傳回碼值
0 (成功) 或 1 (失敗)。
備註
使用 sp_pdw_database_encryption啟用 TDE 時, tempdb 資料庫會卸除、重新建立及加密。 基於這個理由,TDE 無法在設備上啟用,而還有其他使用 tempdb中的會話。 在設備上啟用或停用 TDE 是變更設備狀態的動作。 在大部分情況下,此程式預期會在設備存留期中執行一次,且應在設備上沒有流量時執行。
權限
需要系統管理員CONTROL SERVER資格。
範例
下列範例會在設備上啟用 TDE。
EXECUTE sys.sp_pdw_database_encryption 1;