DROP SIGNATURE (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Quita una firma digital de un procedimiento almacenado, una función, un desencadenador o un ensamblado.

Convenciones de sintaxis de Transact-SQL

Sintaxis

DROP [ COUNTER ] SIGNATURE FROM module_name   
    BY <crypto_list> [ ,...n ]  
  
<crypto_list> ::=  
    CERTIFICATE cert_name  
    | ASYMMETRIC KEY Asym_key_name  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

module_name
Es el nombre de un procedimiento almacenado, una función, un ensamblado o un desencadenador.

CERTIFICATE cert_name
Es el nombre de un certificado con el que está firmado el procedimiento almacenado, la función, el ensamblado o el desencadenador.

ASYMMETRIC KEY Asym_key_name
Es el nombre de una clave asimétrica con la que está firmado el procedimiento almacenado, la función, el ensamblado o el desencadenador.

Comentarios

Para obtener más información acerca de las firmas, vea la vista de catálogo sys.crypt_properties.

Permisos

Requiere el permiso ALTER para el objeto y el permiso CONTROL para el certificado o la clave asimétrica. Si una clave privada asociada está protegida por una contraseña, el usuario también debe tener la contraseña.

Ejemplos

En el siguiente ejemplo se quita la firma del certificado HumanResourcesDP desde el procedimiento almacenado HumanResources.uspUpdateEmployeeLogin.

USE AdventureWorks2022;  
DROP SIGNATURE FROM HumanResources.uspUpdateEmployeeLogin   
    BY CERTIFICATE HumanResourcesDP;  
GO  

Consulte también

sys.crypt_properties (Transact-SQL)
ADD SIGNATURE (Transact-SQL)[Agregar firma (Transact-SQL)]