sp_pdw_database_encryption (Azure Synapse Analytics)
适用于: Azure Synapse Analytics 分析平台系统 (PDW)
用于 sp_pdw_database_encryption
为 Azure Synapse Analytics 设备启用透明数据加密(TDE)。 设置为 1
时sp_pdw_database_encryption
,使用ALTER DATABASE
语句通过 TDE 加密数据库。
语法
Azure Synapse Analytics 和分析平台系统的语法(PDW)。
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 是更改设备状态的操作。 在大多数情况下,此过程应在设备生存期内执行一次,并且应在设备上没有流量时执行。
权限
需要 sysadmin 固定数据库角色CONTROL SERVER
或权限的成员身份。
示例
以下示例在设备上启用 TDE。
EXEC sys.sp_pdw_database_encryption 1;