Compartilhar via


ASSINATURA DE DROP (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

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.

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

CHAVE ASIMÉTRICA 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)
ADICIONAR ASSINATURA (Transact-SQL)