Share via


DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

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

Transact-SQL 語法慣例

Syntax

DROP CRYPTOGRAPHIC PROVIDER provider_name   

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

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)