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 权限。如果关联的私钥受密码保护,则用户还必须具有相应的密码。

示例

以下示例从存储过程 HumanResources.uspUpdateEmployeeLogin 中删除证书 HumanResourcesDP 的签名。

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 日

新增内容:
  • 更正了语法。删除了关于将签名作为参数传递的内容。