Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure 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;