DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Удаляет поставщик шифрования в SQL Server.

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

Синтаксис

DROP CRYPTOGRAPHIC PROVIDER provider_name   

Примечание.

Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.

Аргументы

provider_name
Имя поставщика расширенного управления ключами.

Замечания

Чтобы удалить поставщик расширенного управления ключами, необходимо остановить все сеансы, в которых используется этот поставщик.

Поставщик расширенного управления ключами может быть удален только при условии отсутствия сопоставленных с ним учетных данных.

Если у поставщика EKM есть ключи, сопоставленные с поставщиком EKM, при удалении идентификаторов GUID для ключей остаются хранящимися в SQL Server. Если впоследствии будет создан поставщик с теми же идентификаторами GUID для ключей, ключи могут быть использованы повторно.

Разрешения

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

Примеры

В следующем примере удаляется поставщик служб шифрования с именем SecurityProvider.

/* First, disable provider to perform the upgrade.  
This will terminate all open cryptographic sessions. */  
ALTER CRYPTOGRAPHIC PROVIDER SecurityProvider   
SET ENABLED = OFF;  
GO  
/* Drop the provider. */  
DROP CRYPTOGRAPHIC PROVIDER SecurityProvider;  
GO  

См. также

Расширенное управление ключами (EKM)
CREATE CRYPTOGRAPHIC PROVIDER (Transact-SQL)
ALTER CRYPTOGRAPHIC PROVIDER (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)