DROP SIGNATURE (Transact-SQL)
更新日期: 2006 年 7 月 17 日
从存储过程、函数、触发器或程序集中删除数字签名。
语法
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)
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 7 月 17 日 |
|