DROP CRYPTOGRAPHIC PROVIDER (Transact-SQL)
適用対象: SQL Server
Azure SQL Managed Instance
SQL Server 内の暗号プロバイダーを削除します。
構文
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)