Condividi tramite


DROP CONTRACT (Transact-SQL)

Elimina un contratto esistente da un database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

DROP CONTRACT contract_name 
[ ; ]

Argomenti

  • contract_name
    Nome del contratto da eliminare. Non è possibile specificare i nomi del server, del database e dello schema.

Osservazioni

Non è possibile eliminare un contratto se esistono servizi o priorità di conversazione che fanno riferimento a esso.

Quando si elimina un contratto, tramite Service Broker viene interrotta qualsiasi conversazione esistente che utilizza tale contratto e viene generato un errore.

Autorizzazioni

L'autorizzazione per eliminare un contratto viene assegnata per impostazione predefinita al proprietario del contratto, ai membri del ruolo predefinito del database db_ddladmin o db_owner e ai membri del ruolo predefinito del server sysadmin.

Esempi

Nell'esempio seguente il contratto //Adventure-Works.com/Expenses/ExpenseSubmission viene rimosso dal database.

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