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

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

问题描述:

使用SQL Server 2016中的查询以“Always Encrypted”加密列很容易。但我们有现有的表格。那么如何加密现有表中的列呢?我需要使用alter query。如何加密列SQL Server 2016 Always Encrypted? - 更改查询

我尝试下面的查询

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) 

请参阅本ARTICAL How to configure Always Encrypted in SQL Server 2016 using SSMS, PowerShell and T-SQL配置始终处于加密款它指出

上的现有数据库列

可以定义列加密通过Sql server management studioPowerShell完成,但n otT-SQL

您可以加密使用SQL Server Management Studio中现有表中的列。

请看看这个MSDN page

+0

你能澄清这是否是唯一的方法来完成?难道不能从T-SQL或.Net数据提供者完成吗? – explunit