如何加密列 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 studio
或 PowerShell
完成,但 不能 使用 T-SQL
。
使用 "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 studio
或 PowerShell
完成,但 不能 使用 T-SQL
。