DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)

適用対象:SQL ServerAzure SQL Managed Instance

SQL Server 内の暗号プロバイダーを削除します。

Transact-SQL 構文表記規則

構文

DROP CRYPTOGRAPHIC PROVIDER provider_name   

Note

SQL Server 2014 (12.x) 以前のバージョンの Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。

引数

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)