DROP CONTRACT (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Elimina un contratto esistente da un database.
Convenzioni relative alla 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] ;
Vedi anche
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)