Compartilhar via


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

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

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

Observação

Desativar o Service Broker evita que as mensagens sejam enviadas ou entregues ao banco de dados. No entanto, isso não impede que mensagens cheguem à instância. Para impedir que as mensagens cheguem à instância, você deve remover ou parar o ponto de extremidade do Service Broker.

Desativar o Service Broker em um banco de dados

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

Exemplos

Observação

Os exemplos de código neste artigo foram testados usando o banco de dados de exemplo AdventureWorks2025, que você pode baixar da página inicial Microsoft SQL Server Samples and Community Projects.

USE master;
GO

ALTER DATABASE AdventureWorks2008R2
    SET DISABLE_BROKER;
GO