Compartir a través de


Cómo desactivar la entrega de mensajes de Service Broker en las bases de datos (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Cuando la entrega de mensajes no está activa, los mensajes permanecen en la cola de transmisión. Para determinar si Service Broker está activo para una base de datos, compruebe la columna is_broker_enabled de la vista de catálogo sys.databases.

Nota:

La desactivación de Service Broker evita que los mensajes se envíen desde la base de datos o se entreguen en ella. Sin embargo, esto no evita que los mensajes lleguen a la instancia. Para evitar que los mensajes lleguen a la instancia, debe quitar o detener el punto de conexión de Service Broker.### Para desactivar Service Broker en una base de datos,

  • Modifique la base de datos para establecer la opción DISABLE_BROKER.

Ejemplo

Nota:

Los ejemplos se han validado en SQL Server 2008 R2 (10.50.x). Se recomienda usar la base de datos de ejemplo AdventureWorks2008R2 de las bases de datos de ejemplo AdventureWorks para completar los ejemplos.

SQL Server Service Broker se admite en la versión actual de SQL Server.

    USE master ;
    GO

    ALTER DATABASE AdventureWorks2008R2 SET DISABLE_BROKER ;
    GO

Vea también