Compartilhar via


DROP SIGNATURE (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Descarta uma assinatura digital de um procedimento armazenado, função, gatilho ou assembly.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

module_name
É o nome de um procedimento armazenado, função, assembly ou gatilho.

CERTIFICATE cert_name
É o nome de um certificado com que o procedimento armazenado, função, assembly ou gatilho é assinado.

ASYMMETRIC KEY Asym_key_name
É o nome de uma chave assimétrica com que o procedimento armazenado, função, assembly ou gatilho é assinado.

Comentários

As informações sobre assinaturas são visíveis na exibição do catálogo sys.crypt_properties.

Permissões

Requer a permissão ALTER no objeto e a permissão CONTROL no certificado ou chave assimétrica. Se uma chave privada associada estiver protegida por uma senha, o usuário também precisará ter a senha.

Exemplos

O exemplo a seguir remove a assinatura de certificado HumanResourcesDP do procedimento armazenado HumanResources.uspUpdateEmployeeLogin.

USE AdventureWorks2022;  
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin   
    BY CERTIFICATE HumanResourcesDP;  
GO  

Consulte Também

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