2

在 SQL Server 2016 中使用“始终加密”的查询很容易加密列。但是我们有现有的表。那么如何加密现有表中的列呢?我需要它使用改变查询。

我尝试了以下查询

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) 
4

2 回答 2

1

您可以使用 Sql server management studio 加密现有表中的列。

请查看此MSDN 页面

于 2016-12-09T01:38:46.830 回答
1

请参阅这篇文章如何使用 SSMS、PowerShell 和 T-SQL在 SQL Server 2016 中配置 Always Encrypted 在配置 Always Encrypted段落中它指出

在现有数据库列上定义列加密

可以通过Sql server management studioorPowerShell不能T-SQL.

于 2018-01-30T11:36:20.740 回答