Bagikan melalui


JATUHKAN KUNCI ENKRIPSI KOLOM (Transact-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed Instance

Menghilangkan kunci enkripsi kolom dari database.

Konvensi sintaks transact-SQL

Sintaks

DROP COLUMN ENCRYPTION KEY key_name [;]  

Argumen

key_name
Nama kunci enkripsi kolom untuk dihilangkan dari database.

Keterangan

Kunci enkripsi kolom tidak dapat dihilangkan jika digunakan untuk mengenkripsi kolom apa pun dalam database. Semua kolom yang menggunakan kunci enkripsi kolom harus didekripsi atau dihilangkan terlebih dahulu.

Untuk menghapus enkripsi dari kolom:

  1. Dekripsi kolom - Gunakan ALTER TABLE untuk mengubah kolom terenkripsi, menghapus spesifikasi enkripsi:

    ALTER TABLE dbo.Employees
    ALTER COLUMN SSN NVARCHAR(11);
    
  2. Jatuhkan kunci enkripsi kolom - Setelah semua kolom menggunakan kunci didekripsi, Anda dapat menghilangkan kunci:

    DROP COLUMN ENCRYPTION KEY MyCEK;
    

Atau, jika Anda tidak lagi memerlukan data kolom, Anda dapat menghilangkan kolom sepenuhnya menggunakan ALTER TABLE DROP COLUMN sebelum menghilangkan kunci enkripsi.

Izin

Memerlukan izin UBAH KUNCI ENKRIPSI KOLOM APA PUN pada database.

Contoh

J. Menjatuhkan kunci enkripsi kolom

Contoh berikut menghilangkan kunci enkripsi kolom yang disebut MyCEK.

DROP COLUMN ENCRYPTION KEY MyCEK;  
GO