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)