DROP CONTRACT (Transact-SQL)
Quita un contrato existente de una base de datos.
Sintaxis
DROP CONTRACT contract_name
[ ; ]
Argumentos
- contract_name
Nombre del contrato que se va a quitar. No se pueden especificar nombres de servidor, base de datos o esquema.
Notas
No se puede quitar un contrato si hay servicios o prioridades de conversación que hacen referencia a él.
Al quitar un contrato, Service Broker finaliza con un error las conversaciones existentes que lo utilizan.
Permisos
De forma predeterminada, el permiso para quitar un contrato corresponde al propietario del contrato, a los miembros de las funciones fijas de base de datos db_ddladmin o db_owner, y a los miembros de la función fija de servidor sysadmin.
Ejemplos
En este ejemplo se quita el contrato //Adventure-Works.com/Expenses/ExpenseSubmission de la base de datos.
DROP CONTRACT
[//Adventure-Works.com/Expenses/ExpenseSubmission] ;