DROP SIGNATURE (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstâ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  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

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)