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)