DROP CONTRACT (Transact-SQL)

Quita un contrato existente de una base de datos.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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.

Comentarios

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] ;