DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)
适用于: SQL Server Azure SQL 托管实例
删除 SQL Server 中的加密提供程序。
语法
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
另请参阅
可扩展的密钥管理 (EKM)
CREATE CRYPTOGRAPHIC PROVIDER (Transact-SQL)
ALTER CRYPTOGRAPHIC PROVIDER (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)