DROP ROUTE (Transact-SQL)

Elimina una route e le informazioni a essa associate dalla tabella di routing del database corrente.

Sintassi

DROP ROUTE route_name
[ ; ]

Argomenti

  • route_name
    Nome della route da eliminare. Non è possibile specificare i nomi del server, del database e dello schema.

Osservazioni

La tabella di routing in cui sono archiviate le route è una tabella di metadati che può essere letta tramite la vista del catalogo sys.routes e aggiornata esclusivamente utilizzando le istruzioni CREATE ROUTE, ALTER ROUTE e DROP ROUTE.

È possibile eliminare una route indipendentemente dal fatto che sia utilizzata da eventuali conversazioni. Se, tuttavia, non esistono altre route al servizio remoto, i messaggi per tali conversazioni rimarranno nella coda di trasmissione finché non verrà creata una route al servizio remoto o fino al timeout della conversazione.

Autorizzazioni

Per impostazione predefinita, una route può essere eliminata dal proprietario della route, 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 una route

Nell'esempio seguente viene eliminata la route ExpenseRoute.

DROP ROUTE ExpenseRoute ;

Vedere anche

Riferimento

ALTER ROUTE (Transact-SQL)
CREATE ROUTE (Transact-SQL)
EVENTDATA (Transact-SQL)
sys.routes (Transact-SQL)

Altre risorse

Routing di Service Broker

Guida in linea e informazioni

Assistenza su SQL Server 2005