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


DROP ASYMMETRIC KEY (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]

Аргументы

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

  • REMOVE PROVIDER KEY
    Удаляет с устройства поставщика расширенного управления ключами ключ поставщика расширенного управления ключами. Дополнительные сведения о расширенном управлении ключами см. в разделе Основные сведения о расширенном управлении ключами (EKM).

Замечания

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

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

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

Разрешения

Необходимо разрешение CONTROL на асимметричный ключ.

Примеры

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

USE AdventureWorks2008R2;
DROP ASYMMETRIC KEY MirandaXAsymKey6;