DROP CONTRACT (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
Quita un contrato existente de una base de datos.
Convenciones 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 los roles fijos de base de datos db_ddladmin o db_owner, y a los miembros del rol fijo 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] ;
Vea también
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)