DROP SIGNATURE (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure

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

Convenzioni di sintassi Transact-SQL

Sintassi

DROP [ COUNTER ] SIGNATURE FROM module_name   
    BY <crypto_list> [ ,...n ]  
  
<crypto_list> ::=  
    CERTIFICATE cert_name  
    | ASYMMETRIC KEY Asym_key_name  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

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

Vedi anche

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