Sdílet prostřednictvím


DROP SIGNATURE (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Uvolní digitální podpis ze uloženého postupu, funkce, spouštěče nebo sestavy.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

module_name
Je název uložené procedury, funkce, sestavy nebo spouštěče.

CERT_NAME CERTIFIKÁTU
Je název certifikátu, kterým je podepsán uložený proces, funkce, assembler nebo spouštěč.

ASYMMETRICKÝ KLÍČ Asym_key_name
Je název asymetrického klíče, kterým je podepsán uložený proces, funkce, assembler nebo spoušť.

Poznámky

Informace o podpisech jsou viditelné v sys.crypt_properties zobrazení katalogu.

Povolení

Vyžaduje povolení ALTER na objekt a oprávnění CONTROL na certifikát nebo asymetrický klíč. Pokud je přidružený soukromý klíč chráněn heslem, uživatel musí mít také heslo.

Examples

Následující příklad odstraní podpis certifikátu HumanResourcesDP ze uložené procedury HumanResources.uspUpdateEmployeeLogin.

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

Viz také

sys.crypt_properties (Transact-SQL)
PŘIDAT PODPIS (Transact-SQL)