DROP SIGNATURE (Transact-SQL)
ストアド プロシージャ、関数、トリガー、またはアセンブリからデジタル署名を削除します。
構文
DROP [ COUNTER ] SIGNATURE FROM module_name
BY <crypto_list> [ ,...n ]
<crypto_list> ::=
CERTIFICATE cert_name
| ASYMMETRIC KEY Asym_key_name
引数
module_name
ストアド プロシージャ、関数、トリガー、アセンブリ、またはイベント通知の名前を指定します。CERTIFICATE cert_name
ストアド プロシージャ、関数、トリガー、アセンブリ、またはイベント通知の署名に使用されている証明書の名前を指定します。ASYMMETRIC KEY Asym_key_name
ストアド プロシージャ、関数、アセンブリ、またはトリガーの署名に使用されている非対称キーの名前を指定します。
説明
署名に関する情報は、sys.crypt_properties カタログ ビューで確認できます。
権限
オブジェクトに対する ALTER 権限と、証明書または非対称キーに対する CONTROL 権限が必要です。関連付けられている秘密キーがパスワードで保護されている場合、ユーザーはそのパスワードも保持している必要があります。
例
次の例では、証明書 HumanResourcesDP の署名を、ストアド プロシージャ HumanResources.uspUpdateEmployeeLogin から削除します。
USE AdventureWorks2008R2;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin
BY CERTIFICATE HumanResourcesDP;
GO