分享方式:


sp_pdw_database_encryption (Azure Synapse Analytics)

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

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

語法

Azure Synapse Analytics 和分析平台系統 (PDW) 的語法。

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 資料庫會卸除、重新建立及加密。 基於這個理由,TDE 無法在設備上啟用,而還有其他使用 tempdb中的會話。 在設備上啟用或停用 TDE 是變更設備狀態的動作。 在大部分情況下,此程式預期會在設備存留期中執行一次,且應在設備上沒有流量時執行。

權限

需要系統管理員固定資料庫角色或CONTROL SERVER許可權的成員資格。

範例

下列範例會在設備上啟用 TDE。

EXEC sys.sp_pdw_database_encryption 1;