Teilen über


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   
[ ; ]  

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)