DROP CONTRACT (Transact-SQL)
Gilt für: SQL Server
Azure SQL Managed Instance
Löscht einen vorhandenen Vertrag aus einer Datenbank.
Transact-SQL-Syntaxkonventionen
Syntax
DROP CONTRACT contract_name
[ ; ]
Hinweis
Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.
Argumente
contract_name
Der Name des zu löschenden Vertrags. Server-, Datenbank- und Schemaname können nicht angegeben werden.
Bemerkungen
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] ;
Weitere Informationen
ALTER BROKER PRIORITY (Transact-SQL)
ALTER SERVICE (Transact-SQL)
CREATE CONTRACT (Transact-SQL)
DROP BROKER PRIORITY (Transact-SQL)
DROP SERVICE (Transact-SQL)
EVENTDATA (Transact-SQL)