Как зашифровать столбец SQL Server 2016 Always Encrypted? - Изменить запрос

Легко зашифровать столбец с помощью запроса в 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) 

person Karthikeyan    schedule 14.11.2016    source источник


Ответы (2)


См. статью Как настроить Always Encrypted в SQL Server 2016 с помощью SSMS, PowerShell и T-SQL в параграфе Настройка Always Encrypted говорится, что

Определение шифрования столбца в существующих столбцах базы данных

можно сделать через Sql server management studio или PowerShell, но не через T-SQL.

person Dov Miller    schedule 30.01.2018

Вы можете зашифровать столбцы в существующей таблице, используя студию управления сервером Sql.

Посетите эту страницу MSDN.

person Nikhil Vithlani - Microsoft    schedule 09.12.2016
comment
Можете ли вы уточнить, является ли это единственным способом выполнить? Нельзя ли это сделать из поставщика данных T-SQL или .Net? - person explunit; 12.10.2017