Freigeben über


DROP CONTRACT (Transact-SQL)

Löscht einen vorhandenen Vertrag aus einer Datenbank.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

DROP CONTRACT contract_name 
[ ; ]

Argumente

  • contract_name
    Der Name des zu löschenden Vertrags. Server-, Datenbank- und Schemaname können nicht angegeben werden.

Hinweise

Sie können einen Vertrag nicht löschen, wenn Dienste oder Konversationsprioritäten auf ihn verweisen.

Wenn Sie einen Vertrag löschen, beendet Service Broker alle vorhandenen Konversationen, die den Vertrag verwenden, mit einem Fehler.

Berechtigungen

Standardmäßig verfügen der Besitzer des Vertrags, Mitglieder der festen Datenbankrollen db_ddladmin und db_owner sowie Mitglieder der festen Serverrolle sysadmin über die Berechtigung zum Löschen eines Vertrags.

Beispiele

Im folgenden Beispiel wird der Vertrag //Adventure-Works.com/Expenses/ExpenseSubmission aus der Datenbank entfernt.

DROP CONTRACT 
    [//Adventure-Works.com/Expenses/ExpenseSubmission] ;