DROP CONTRACT (Transact-SQL)

Si applica a:SQL Server Istanza gestita di SQL di Azure

Elimina un contratto esistente da un database.

Convenzioni di sintassi Transact-SQL

Sintassi

DROP CONTRACT contract_name   
[ ; ]  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

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] ;  

Vedi anche

ALTER BROKER PRIORITY (Transact-SQL)
ALTER edizione Standard RVICE (Transact-SQL)
CREATE CONTRACT (Transact-SQL)
DROP BROKER PRIORITY (Transact-SQL)
DROP edizione Standard RVICE (Transact-SQL)
EVENTDATA (Transact-SQL)