DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)

删除 SQL Server 中的加密提供程序。

主题链接图标 Transact-SQL 语法约定

语法

DROP CRYPTOGRAPHIC PROVIDER provider_name

参数

  • provider_name
    是可扩展密钥管理提供程序的名称。

注释

若要删除某个可扩展密钥管理 (EKM) 提供程序,必须停止使用此提供程序的所有会话。

仅在没有凭据映射到某一 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

请参阅

参考

CREATE CRYPTOGRAPHIC PROVIDER (Transact-SQL)

ALTER CRYPTOGRAPHIC PROVIDER (Transact-SQL)

CREATE SYMMETRIC KEY (Transact-SQL)

概念

可扩展的密钥管理 (EKM)