DROPPSIGNATUR (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Tar bort en digital signatur från en lagrad procedur, funktion, trigger eller montering.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

module_name
Är namnet på en lagrad procedur, funktion, assembly eller trigger.

CERTIFIKAT cert_name
Är namnet på ett certifikat med vilket den lagrade proceduren, funktionen, assemblern eller triggern signeras.

ASYMMETRISK NYCKEL Asym_key_name
Är namnet på en asymmetrisk nyckel med vilken den lagrade proceduren, funktionen, sammansättningen eller triggern signeras.

Anmärkningar

Information om signaturer är synlig i sys.crypt_properties katalogvy.

Permissions

Kräver ALTER-behörighet på objektet och CONTROL-behörighet på certifikatet eller den asymmetriska nyckeln. Om en associerad privat nyckel skyddas av ett lösenord måste användaren också ha lösenordet.

Examples

Följande exempel tar bort signaturen av certifikat HumanResourcesDP från den lagrade proceduren HumanResources.uspUpdateEmployeeLogin.

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

Se även

sys.crypt_properties (Transact-SQL)
LÄGG SIGNATUR (Transact-SQL)