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)

Otros recursos

Contratos

Ayuda e información

Obtener ayuda sobre SQL Server 2005