Delen via


DROP COLUMN ENCRYPTION KEY (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies van Azure SQL DatabaseAzure SQL Managed Instance

Verwijdert een kolomversleutelingssleutel uit een database.

Transact-SQL syntaxis-conventies

Syntaxis

DROP COLUMN ENCRYPTION KEY key_name [;]  

Arguments

key_name
De naam van de kolomversleutelingssleutel die u uit de database wilt verwijderen.

Opmerkingen

Een kolomversleutelingssleutel kan niet worden verwijderd als deze wordt gebruikt om een kolom in de database te versleutelen. Alle kolommen met de kolomversleutelingssleutel moeten eerst worden ontsleuteld of verwijderd.

Versleuteling verwijderen uit een kolom:

  1. De kolom ontsleutelen : gebruik ALTER TABLE deze om de versleutelde kolom te wijzigen, zodat de versleutelingsspecificatie wordt verwijderd:

    ALTER TABLE dbo.Employees
    ALTER COLUMN SSN NVARCHAR(11);
    
  2. Zet de kolomversleutelingssleutel neer: nadat alle kolommen met de sleutel zijn ontsleuteld, kunt u de sleutel verwijderen:

    DROP COLUMN ENCRYPTION KEY MyCEK;
    

Als u de kolomgegevens niet meer nodig hebt, kunt u de kolom ook volledig verwijderen voordat ALTER TABLE DROP COLUMN u de versleutelingssleutel neervalt.

Permissions

Vereist ALTER ANY COLUMN ENCRYPTION KEY-machtiging voor de database.

Voorbeelden

Eén. Een kolomversleutelingssleutel verwijderen

In het volgende voorbeeld wordt een kolomversleutelingssleutel met de naam verwijderd MyCEK.

DROP COLUMN ENCRYPTION KEY MyCEK;  
GO