DROP ROUTE (Transact-SQL)

Löscht eine Route, wobei die Informationen für die Route aus der Routingtabelle der aktuellen Datenbank gelöscht werden.

Syntax

DROP ROUTE route_name
[ ; ]

Argumente

  • route_name
    Der Name der zu löschenden Route. Server-, Datenbank- und Schemaname können nicht angegeben werden.

Hinweise

Die Routingtabelle, in der die Routen gespeichert werden, ist eine Metadatentabelle, die über die Katalogsicht sys.routes gelesen werden kann. Die Routingtabelle kann nur mit der CREATE ROUTE-, ALTER ROUTE- und DROP ROUTE-Anweisung aktualisiert werden.

Eine Route kann unabhängig davon gelöscht werden, ob sie von einer Konversation verwendet wird. Falls jedoch keine andere Route zum Remotedienst verfügbar ist, verbleiben Nachrichten für diese Konversation in der Übertragungswarteschlange, bis eine Route zum Remotedienst erstellt wird oder sich ein Timeout für die Konversation ergibt.

Berechtigungen

Über die Berechtigung zum Löschen einer Route verfügen standardmäßig der Besitzer der Route, die Mitglieder der festen Datenbankrolle db_ddladmin oder db_owner sowie die Mitglieder der festen Serverrolle sysadmin.

Beispiele

A. Löschen einer Route

Löscht die ExpenseRoute-Route.

DROP ROUTE ExpenseRoute ;

Siehe auch

Verweis

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

Andere Ressourcen

Service Broker-Routing

Hilfe und Informationen

Informationsquellen für SQL Server 2005