Поделиться через


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;  

См. также

CREATE ASYMMETRIC KEY (Transact-SQL)
ИЗМЕНИТЬ АСИММЕТРИЧНЫЙ КЛЮЧ (Transact-SQL)
Иерархия средств шифрования
ALTER СИММЕТРИЧНЫЙ КЛЮЧ (Transact-SQL)