DROP CONTRACT (Transact-SQL)DROP CONTRACT (Transact-SQL)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Löscht einen vorhandenen Vertrag aus einer Datenbank.Drops an existing contract from a database.

Themenlinksymbol Transact-SQL Syntax Conventions (Transact-SQL-Syntaxkonventionen)Topic link icon Transact-SQL Syntax Conventions

SyntaxSyntax


DROP CONTRACT contract_name   
[ ; ]  

ArgumenteArguments

contract_namecontract_name
Der Name des zu löschenden Vertrags.The name of the contract to drop. Server-, Datenbank- und Schemaname können nicht angegeben werden.Server, database, and schema names cannot be specified.

HinweiseRemarks

Sie können einen Vertrag nicht löschen, wenn Dienste oder Konversationsprioritäten auf ihn verweisen.You cannot drop a contract if any services or conversation priorities refer to the contract.

Wenn Sie einen Vertrag löschen, beendet Service BrokerService Broker alle vorhandenen Konversationen, die den Vertrag verwenden, mit einem Fehler.When you drop a contract, Service BrokerService Broker ends any existing conversations that use the contract with an error.

BerechtigungenPermissions

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.Permission for dropping a contract defaults to the owner of the contract, members of the db_ddladmin or db_owner fixed database roles, and members of the sysadmin fixed server role.

BeispieleExamples

Im folgenden Beispiel wird der Vertrag //Adventure-Works.com/Expenses/ExpenseSubmission aus der Datenbank entfernt.The following example removes the contract //Adventure-Works.com/Expenses/ExpenseSubmission from the database.

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

Weitere Informationen finden Sie unterSee Also

ALTER BROKER PRIORITY (Transact-SQL) ALTER BROKER PRIORITY (Transact-SQL)
ALTER SERVICE (Transact-SQL) ALTER SERVICE (Transact-SQL)
CREATE CONTRACT (Transact-SQL) CREATE CONTRACT (Transact-SQL)
DROP BROKER PRIORITY (Transact-SQL) DROP BROKER PRIORITY (Transact-SQL)
DROP SERVICE (Transact-SQL) DROP SERVICE (Transact-SQL)
EVENTDATA (Transact-SQL)EVENTDATA (Transact-SQL)