Udostępnij za pośrednictwem


UPUŚĆ podpis (Transact-SQL)

Podpis cyfrowy spada z procedura składowana, funkcja, wyzwalacza lub wirtualny plik dziennika.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

DROP [ COUNTER ] SIGNATURE FROM module_name 
    BY <crypto_list> [ ,...n ]

<crypto_list> ::=
    CERTIFICATE cert_name
    | ASYMMETRIC KEY Asym_key_name

Argumenty

  • module_name
    Jest nazwą procedura składowana, funkcja, wirtualny plik dziennikalub wyzwalacza.

  • CERTYFIKAT cert_name
    Jest to nazwa certyfikat z którym procedura składowana, funkcja, wirtualny plik dziennikalub wyzwalacza jest podpisany.

  • KLUCZA ASYMETRYCZNEGOAsym_key_name
    Jest nazwą asymetrycznego klucz z którym procedura składowana, funkcja, wirtualny plik dziennikalub wyzwalacza jest podpisany.

Uwagi

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

Uprawnienia

Wymaga ZMIEŃ uprawnienia dla obiektu i uprawnienie Kontrola certyfikat lub kluczasymetrycznego.Jeśli skojarzony klucz prywatny jest chroniony hasłem, użytkownik musi mieć hasło.

Przykłady

W następującym przykładzie usunięto podpisu certyfikat HumanResourcesDP z procedura składowana HumanResources.uspUpdateEmployeeLogin.

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