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 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, se concede permiso para quitar un contrato al propietario de éste, los miembros de las funciones fijas de base de datos db_ddladmin o db_owner y los miembros de la función fija de servidor sysadmin.
Ejemplos
A. Quitar un contrato
En este ejemplo se elimina el contrato //Adventure-Works.com/Expenses/ExpenseSubmission de la base de datos.
DROP CONTRACT
[//Adventure-Works.com/Expenses/ExpenseSubmission] ;
Vea también
Referencia
CREATE CONTRACT (Transact-SQL)
EVENTDATA (Transact-SQL)