Partilhar via


Como desativar a entrega de mensagens do Service Broker em bancos de dados (Transact-SQL)

Quando a entrega de mensagens não está ativa, as mensagens permanecem na fila de transmissão. Para determinar se o Agente de Serviços está ativo para um banco de dados, verifique a coluna is_broker_enabled da exibição do catálogo sys.databases.

Observação sobre segurançaObservação sobre segurança

Desativar o Agente de Serviços evita que as mensagens sejam enviadas ou entregues ao banco de dados. Entretanto, isso não impede que as mensagens cheguem à instância. Para impedir que as mensagens cheguem à instância, você deve remover ou interromper o ponto de extremidade do Agente de Serviços.

Para desativar o Agente de Serviços em um banco de dados

  • Altere o banco de dados para definir a opção ENABLE_BROKER.

Exemplo

USE master ;
GO

ALTER DATABASE AdventureWorks SET DISABLE_BROKER ;
GO