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 auf ihn verweisen.
Wenn Sie einen Vertrag löschen, beendet Service Broker alle vorhandenen Konversationen, die den Vertrag verwenden, mit einem Fehler.
Berechtigungen
Über die Berechtigung zum Löschen eines Vertrags verfügen standardmäßig der Besitzer des Vertrags, die Mitglieder der festen Datenbankrollen db_ddladmin oder db_owner sowie die Mitglieder der festen Serverrolle sysadmin.
Beispiele
A. Löschen eines Vertrags
Das folgende Beispiel entfernt den Vertrag //Adventure-Works.com/Expenses/ExpenseSubmission aus der Datenbank.
DROP CONTRACT
[//Adventure-Works.com/Expenses/ExpenseSubmission] ;
Siehe auch
Verweis
CREATE CONTRACT (Transact-SQL)
EVENTDATA (Transact-SQL)