DROP SIGNATURE (Transact-SQL)
Elimina una firma digitale da una stored procedure, una funzione, un trigger o un assembly.
Sintassi
DROP [ COUNTER ] SIGNATURE FROM module_name
BY <crypto_list> [ ,...n ]
<crypto_list> ::=
CERTIFICATE cert_name
| ASYMMETRIC KEY Asym_key_name
Argomenti
module_name
Nome di una stored procedure, una funzione, un assembly o un trigger.CERTIFICATE cert_name
Nome di un certificato con cui viene firmato un assembly, una stored procedure, una funzione o un trigger.ASYMMETRIC KEY Asym_key_name
Nome di una chiave asimmetrica con cui viene firmato un assembly, una stored procedure, una funzione o un trigger.
Osservazioni
Le informazioni sulle firme sono visibili nella vista del catalogo sys.crypt_properties.
Autorizzazioni
Sono richieste l'autorizzazione ALTER per l'oggetto e l'autorizzazione CONTROL per il certificato o la chiave asimmetrica. Se una chiave privata associata è protetta tramite una password, è necessario che anche l'utente disponga della password.
Esempi
Nell'esempio seguente la firma del certificato HumanResourcesDP viene rimossa dalla stored procedure HumanResources.uspUpdateEmployeeLogin.
USE AdventureWorks2008R2;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin
BY CERTIFICATE HumanResourcesDP;
GO