如何加密列 SQL Server 2016 Always Encrypted? -改变查询

How to encrypt column SQL Server 2016 Always Encrypted ? -Alter Query

使用 "Always Encrypted" 在 SQL Server 2016 中使用查询加密列很容易。但是我们有现有的 tables。那么如何加密现有table中的列呢?我需要它使用 alter 查询。

我尝试了以下查询

alter table testemp alter column ename  add ENCRYPTED WITH (
ENCRYPTION_TYPE = DETERMINISTIC,
ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256',
COLUMN_ENCRYPTION_KEY = CEK_Auto8) 

您可以使用 Sql 服务器管理工​​作室加密现有 table 中的列。

请查看这个MSDN page

请参阅这篇文章 How to configure Always Encrypted in SQL Server 2016 using SSMS, PowerShell and T-SQL 配置始终加密 段落中指出

Defining column encryption on an existing database columns

可以通过 Sql server management studioPowerShell 完成,但 不能 使用 T-SQL