Condividi tramite


DROP SIGNATURE (Transact-SQL)

Elimina una firma digitale da una stored procedure, una funzione, un trigger o un assembly.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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 AdventureWorks;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin 
    BY CERTIFICATE HumanResourcesDP;
GO