DROP CONTRACT (Transact-SQL)
Löscht einen vorhandenen Vertrag aus einer Datenbank.
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] ;