sp_pdw_database_encryption (Azure Synapse Analytics)

适用于: Azure Synapse Analytics 分析平台系统 (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 将删除、重新创建和加密数据库。 因此,当使用其他活动会话 tempdb时,无法在设备上启用 TDE。 在设备上启用或禁用 TDE 是更改设备状态的操作。 在大多数情况下,此过程应在设备生存期内执行一次,并且应在设备上没有流量时执行。

权限

需要 sysadmin 固定数据库角色CONTROL SERVER或权限的成员身份。

示例

以下示例在设备上启用 TDE。

EXEC sys.sp_pdw_database_encryption 1;