Compartilhar via


DROP CONTRACT (Transact-SQL)

Descarta um contrato existente de um banco de dados.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

DROP CONTRACT contract_name 
[ ; ]

Argumentos

  • contract_name
    O nome do contrato para descartar. Os nomes de servidor, banco de dados e esquema não podem ser especificados.

Comentários

Você não poderá descartar um contrato se qualquer prioridade de serviço ou de conversa se referir ao contrato.

Quando você descartar um contrato, o Service Broker termina qualquer conversa existente que usa o contrato com um erro.

Permissões

A permissão para descartar um contrato assume como padrão o proprietário do contrato, os membros das funções de banco de dados fixas db_ddladmin ou db_owner e os membros da função de servidor fixa sysadmin.

Exemplos

O exemplo a seguir remove o contrato //Adventure-Works.com/Expenses/ExpenseSubmission do banco de dados.

DROP CONTRACT 
    [//Adventure-Works.com/Expenses/ExpenseSubmission] ;

Consulte também

Referência

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)