Aracılığıyla paylaş


DROP COLUMN ENCRYPTION KEY (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri Azure SQL VeritabanıAzure SQL Yönetilen Örneği

Veritabanından bir sütun şifreleme anahtarı bırakır.

Transact-SQL söz dizimi kuralları

Sözdizimi

DROP COLUMN ENCRYPTION KEY key_name [;]  

Arguments

key_name
Veritabanından atacak sütun şifreleme anahtarının adı.

Açıklamalar

Veritabanındaki herhangi bir sütunu şifrelemek için kullanılan bir sütun şifreleme anahtarı bırakılamaz. Sütun şifreleme anahtarını kullanan tüm sütunların şifresi çözülmelidir veya bırakılmalıdır.

Bir sütundan şifrelemeyi kaldırmak için:

  1. Sütunun şifresini çözme - Şifreleme belirtimini kaldırarak şifrelenmiş sütunu değiştirmek için kullanın ALTER TABLE :

    ALTER TABLE dbo.Employees
    ALTER COLUMN SSN NVARCHAR(11);
    
  2. Sütun şifreleme anahtarını bırakma - Anahtarı kullanan tüm sütunların şifresi çözüldükten sonra anahtarı bırakabilirsiniz:

    DROP COLUMN ENCRYPTION KEY MyCEK;
    

Alternatif olarak, sütun verilerine artık ihtiyacınız yoksa, şifreleme anahtarını bırakmadan önce kullanarak sütunu tamamen ALTER TABLE DROP COLUMN bırakabilirsiniz.

Permissions

Veritabanında ALTER ANY COLUMN ENCRYPTION KEY izni gerektirir.

Örnekler

A. Sütun şifreleme anahtarını bırakma

Aşağıdaki örnekte adlı MyCEKbir sütun şifreleme anahtarı bırakılmaktadır.

DROP COLUMN ENCRYPTION KEY MyCEK;  
GO