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


DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)

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

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

Синтаксис

DROP CRYPTOGRAPHIC PROVIDER provider_name 

Аргументы

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

Замечания

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

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

Если на момент удаления поставщика расширенного управления ключами существуют сопоставленные с ним ключи, идентификаторы 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