DROP SIGNATURE (Transact-SQL)
Descarta uma assinatura digital de um procedimento armazenado, função, gatilho ou assembly.
Convenções da 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 estã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 AdventureWorks2012;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin
BY CERTIFICATE HumanResourcesDP;
GO