Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Gera uma assinatura digital de um procedimento armazenado, função, gatilho ou montagem.
Transact-SQL convenções de sintaxe
Sintaxe
DROP [ COUNTER ] SIGNATURE FROM module_name
BY <crypto_list> [ ,...n ]
<crypto_list> ::=
CERTIFICATE cert_name
| ASYMMETRIC KEY Asym_key_name
Arguments
module_name
É o nome de um procedimento armazenado, função, montagem ou gatilho.
CERTIFICADO cert_name
É o nome de um certificado com o qual o procedimento, função, montagem ou gatilho armazenado é assinado.
Asym_key_name DE CHAVE ASSIMÉTRICA
É o nome de uma chave assimétrica com a qual o procedimento armazenado, função, montagem ou gatilho é assinado.
Observações
A informação sobre assinaturas é visível na vista de catálogo sys.crypt_properties.
Permissions
Requer permissão ALTER no objeto e permissão CONTROL no certificado ou chave assimétrica. Se uma chave privada associada estiver protegida por uma palavra-passe, o utilizador também deve ter a palavra-passe.
Examples
O exemplo seguinte remove a assinatura do certificado HumanResourcesDP do procedimento HumanResources.uspUpdateEmployeeLoginarmazenado .
USE AdventureWorks2022;
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin
BY CERTIFICATE HumanResourcesDP;
GO
Ver também
sys.crypt_properties (Transact-SQL)
ADICIONAR ASSINATURA (Transact-SQL)