DROP ASYMMETRIC KEY (Transact-SQL)

Область применения:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureAzure Synapse AnalyticsБаза данных SQL в Microsoft Fabric

Удаляет асимметричный ключ из текущей базы данных.

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

Note

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Syntax

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]  

Arguments

key_name
Имя асимметричного ключа, удаляемого из базы данных.

УДАЛЕНИЕ КЛЮЧА ПОСТАВЩИКА
Удаляет ключ расширенного управления ключами с устройства расширенного управления ключами. Дополнительные сведения о расширенном управлении ключами см. в разделе Расширенное управление ключами (EKM).

Remarks

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

Метаданные асимметричных ключей доступны через представление каталога sys.asymmetric_keys. Сами ключи для просмотра из базы данных недоступны.

Если асимметричный ключ сопоставлен ключу поставщика расширенного управления ключами на устройстве поставщика, а параметр REMOVE PROVIDER KEY не указан, то ключ будет удален из базы данных, но не с устройства. Будет выдано предупреждение.

Permissions

Требуется разрешение CONTROL на асимметричный ключ.

Examples

В следующем примере производится удаление асимметричного ключа MirandaXAsymKey6 из базы данных AdventureWorks2025.

USE AdventureWorks2022;  
DROP ASYMMETRIC KEY MirandaXAsymKey6;