Freigeben über


DROP SIGNATURE (Transact-SQL)

Aktualisiert: 17. Juli 2006

Löscht eine digitale Signatur aus einer gespeicherten Prozedur, einer Funktion, einem Trigger oder einer Assembly.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

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

Argumente

  • module_name
    Der Name einer gespeicherten Prozedur, einer Funktion, einer Assembly oder eines Triggers.
  • CERTIFICATE cert_name
    Der Name eines Zertifikats, mit dem die gespeicherte Prozedur, die Funktion, die Assembly oder der Trigger signiert wird.
  • ASYMMETRIC KEY Asym_key_name
    Der Name eines asymmetrischen Schlüssels, mit dem die gespeicherte Prozedur, die Funktion, die Assembly oder der Trigger signiert wird.

Hinweise

Informationen zu Signaturen werden in der sys.crypt_properties-Katalogsicht angezeigt.

Berechtigungen

Erfordert die ALTER-Berechtigung für das Objekt und die CONTROL-Berechtigung für das Zertifikat oder den asymmetrischen Schlüssel. Falls ein zugeordneter privater Schlüssel mit einem Kennwort geschützt ist, muss der Benutzer zudem das Kennwort kennen.

Beispiele

Im folgenden Beispiel wird die Signatur des Zertifikats HumanResourcesDP aus der gespeicherten Prozedur HumanResources.uspUpdateEmployeeLogin entfernt.

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

Siehe auch

Verweis

sys.crypt_properties (Transact-SQL)
ADD SIGNATURE (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Neuer Inhalt:
  • Die Syntax wurde korrigiert. Verweise auf das Übergeben einer Signatur als Parameter wurden entfernt.