Compartilhar via


DROP SIGNATURE (Transact-SQL)

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

Ícone de vínculo de tópicoConvenções de sintaxe 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 AdventureWorks2008R2;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin 
    BY CERTIFICATE HumanResourcesDP;
GO