Partilhar via


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

Aplica-se a:SQL ServerAzure SQL Managed Instance

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

Observação

A desativação do Service Broker impede que as mensagens sejam enviadas ou entregues ao banco de dados. No entanto, isso não impede que as mensagens cheguem na 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 DISABLE_BROKER opção.

Examples

Observação

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

USE master;
GO

ALTER DATABASE AdventureWorks2008R2
    SET DISABLE_BROKER;
GO