Udostępnij za pomocą


DROP SIGNATURE (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Usuwa podpis cyfrowy z przechowywanej procedury, funkcji, wyzwalacza lub zespołu.

Transact-SQL konwencje składni

Składnia

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

Arguments

module_name
To nazwa przechowywanej procedury, funkcji, zespołu lub wyzwalacza.

cert_name CERTYFIKATU
To nazwa certyfikatu, którym podpisana jest przechowywana procedura, funkcja, asembler lub wyzwalacz.

KLUCZ ASYMETRYCZNY Asym_key_name
to nazwa asymetrycznego klucza, którym podpisana jest procedura przechowywana, funkcja, asembler lub wyzwalacz.

Uwagi

Informacje o podpisach są widoczne w widoku katalogu sys.crypt_properties.

Permissions

Wymaga uprawnienia ALTER do obiektu oraz uprawnienia CONTROL do certyfikatu lub klucza asymetrycznego. Jeśli powiązany klucz prywatny jest chroniony hasłem, użytkownik również musi posiadać hasło.

Przykłady

Poniższy przykład usuwa podpis certyfikatu HumanResourcesDP z procedury HumanResources.uspUpdateEmployeeLoginprzechowywanej .

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

Zobacz też

sys.crypt_properties (Transact-SQL)
DODAJ PODPIS (Transact-SQL)