使用"始终加密"在SQL Server 2016中使用查询轻松加密列。但是我们有现有的表格。那么如何加密现有表中的列?我需要使用alter query。
我尝试了以下查询
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)
答案 0 :(得分:1)
您可以使用Sql server management studio加密现有表中的列。
请查看此MSDN page
答案 1 :(得分:1)
在配置始终加密段落中查看此artical How to configure Always Encrypted in SQL Server 2016 using SSMS, PowerShell and T-SQL,其中指出
在现有数据库列上定义列加密
可以通过Sql server management studio
或PowerShell
进行,但不进行T-SQL
。