HILANGKAN KUNCI ASIMETRIS (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Menghapus kunci asimetris dari database.

Konvensi sintaks transact-SQL

Catatan

Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Sintaksis

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

key_name
Adalah nama kunci asimetris yang akan dihilangkan dari database.

HAPUS KUNCI PENYEDIA
Menghapus kunci Extensible Key Management (EKM) dari perangkat EKM. Untuk informasi selengkapnya tentang Extensible Key Management, lihat Extensible Key Management (EKM).

Keterangan

Kunci asimetris tempat kunci konten dalam database telah dienkripsi, atau tempat pengguna atau login dipetakan, tidak dapat dihilangkan. Sebelum menjatuhkan kunci seperti itu, Anda harus menghilangkan pengguna atau login apa pun yang dipetakan ke kunci. Anda juga harus menghilangkan atau mengubah kunci konten yang dienkripsi dengan kunci asimetris. Anda dapat menggunakan opsi DROP ENCRYPTION DARI ALTER SYMMETRIC KEY untuk menghapus enkripsi dengan kunci asimetris.

Metadata kunci asimetris dapat diakses dengan menggunakan tampilan katalog sys.asymmetric_keys . Kunci itu sendiri tidak dapat langsung dilihat dari dalam database.

Jika kunci asimetris dipetakan ke kunci Extensible Key Management (EKM) pada perangkat EKM dan opsi HAPUS KUNCI PENYEDIA tidak ditentukan, kunci akan dihilangkan dari database tetapi bukan perangkat. Peringatan akan dikeluarkan.

Izin

Memerlukan izin CONTROL pada kunci asimetris.

Contoh

Contoh berikut menghapus kunci MirandaXAsymKey6 asimetris dari AdventureWorks2022 database.

USE AdventureWorks2022;  
DROP ASYMMETRIC KEY MirandaXAsymKey6;  

Lihat Juga

MEMBUAT KUNCI ASIMETRIS (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
Hierarki Enkripsi
ALTER SYMMETRIC KEY (Transact-SQL)