DROP CONTRACT (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Supprime un contrat existant d'une base de données.

Conventions de la syntaxe Transact-SQL

Syntaxe

DROP CONTRACT contract_name   
[ ; ]  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

contract_name
Nom du contrat à supprimer. Les noms du serveur, de la base de données et du schéma ne peuvent pas être spécifiés.

Remarques

Il est impossible de supprimer un contrat si des services ou des priorités de conversation y font référence.

Lorsque vous supprimez un contrat, Service Broker met fin à toute conversation en cours qui utilise ce contrat et signale une erreur.

Autorisations

L'autorisation de suppression d'un contrat est accordée par défaut au propriétaire du contrat, aux membres du rôle de base de données fixe db_ddladmin ou db_owner, ainsi qu'aux membres du rôle serveur fixe sysadmin.

Exemples

L'exemple de code suivant supprime le contrat //Adventure-Works.com/Expenses/ExpenseSubmission de la base de données.

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

Voir aussi

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)