Condividi tramite


DROP CONTRACT (Transact-SQL)

Elimina un contratto esistente da un database.

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 che fanno riferimento a esso.

Quando si elimina un contratto, Service Broker interrompe le conversazioni esistenti che utilizzano tale contratto e restituisce un errore.

Autorizzazioni

Per impostazione predefinita, un contratto può essere eliminato dal proprietario del contratto, dai membri dei ruoli predefiniti del database db_ddladmin o db_owner e dai membri del ruolo predefinito del server sysadmin.

Esempi

A. Eliminazione di un contratto

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

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

Vedere anche

Riferimento

CREATE CONTRACT (Transact-SQL)
EVENTDATA (Transact-SQL)

Altre risorse

Contratti

Guida in linea e informazioni

Assistenza su SQL Server 2005