分享方式:


DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)

適用於:SQL Server Azure SQL 受控執行個體

卸除 SQL Server 內的密碼編譯提供者。

Transact-SQL 語法慣例

語法

DROP CRYPTOGRAPHIC PROVIDER provider_name   

引數

provider_name
「可延伸金鑰管理」提供者的名稱。

備註

若要刪除可延伸金鑰管理 (EKM) 提供者,必須停止使用該提供者的所有工作階段。

如果沒有對應到 EKM 提供者的憑證,則僅能卸除該 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)