次の方法で共有


DROP SIGNATURE (Transact-SQL)

更新 : 2006 年 7 月 17 日

ストアド プロシージャ、関数、トリガ、またはアセンブリからデジタル署名を削除します。

トピック リンク アイコン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 AdventureWorks;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin 
    BY CERTIFICATE HumanResourcesDP;
GO

参照

関連項目

sys.crypt_properties (Transact-SQL)
ADD SIGNATURE (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 7 月 17 日

追加内容 :
  • 構文を修正。署名をパラメータとして渡す記述を削除しました。