Бөлісу құралы:


DROP COLUMN ENCRYPTION KEY (Transact-SQL)

Применимо к: SQL Server 2016 (13.x) и более поздних версийУправляемого экземпляра Базы данных SQL Azure SQL Azure

Удаляет ключ шифрования столбца из базы данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

DROP COLUMN ENCRYPTION KEY key_name [;]  

Аргументы

key_name
Имя ключа шифрования столбца для удаления из базы данных.

Замечания

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

Чтобы удалить шифрование из столбца, выполните приведенные действия.

  1. Расшифровка столбца — используется ALTER TABLE для изменения зашифрованного столбца, удалив спецификацию шифрования:

    ALTER TABLE dbo.Employees
    ALTER COLUMN SSN NVARCHAR(11);
    
  2. Удалите ключ шифрования столбцов . После расшифровки всех столбцов с помощью ключа можно удалить ключ:

    DROP COLUMN ENCRYPTION KEY MyCEK;
    

Кроме того, если вам больше не нужны данные столбца, можно полностью ALTER TABLE DROP COLUMN удалить столбец, прежде чем удалять ключ шифрования.

Разрешения

Необходимо разрешение ALTER ANY SYMMETRIC KEY для базы данных.

Примеры

А. Удаление ключа шифрования столбца

В следующем примере показано удаление ключа шифрования столбца с именем MyCEK.

DROP COLUMN ENCRYPTION KEY MyCEK;  
GO