DROP ROUTE (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Quita una ruta y elimina la información de la ruta de tabla de enrutamiento de la base de datos actual.

Convenciones de sintaxis de Transact-SQL

Sintaxis

DROP ROUTE route_name  
[ ; ]  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

route_name
Es el nombre de la ruta que se va a quitar. No se pueden especificar nombres de servidor, base de datos o esquema.

Comentarios

La tabla de enrutamiento que almacena las rutas es una tabla de metadatos que se puede leer a través de la vista de catálogo sys.routes. La tabla de enrutamiento solo se puede actualizar mediante las instrucciones CREATE ROUTE, ALTER ROUTE y DROP ROUTE.

Es posible quitar una ruta, aunque alguna conversación la utilice. No obstante, si no hay otra ruta para el servicio remoto, los mensajes de esas conversaciones permanecerán en la cola de transmisión hasta que se cree la ruta al servicio remoto o se exceda el tiempo de espera de la conversación.

Permisos

De forma predeterminada, el permiso para quitar una ruta corresponde al propietario de la ruta, a los miembros de los roles fijos de base de datos db_ddladmin o db_owner, y a los miembros del rol fijo de servidor sysadmin.

Ejemplos

En el ejemplo siguiente se elimina la ruta ExpenseRoute.

DROP ROUTE ExpenseRoute ;  

Consulte también

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