Partager via


Guide pratique pour désactiver la remise des messages Service Broker dans les bases de données (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Lorsque la remise des messages n’est pas active, les messages restent dans la file d’attente de transmission. Pour déterminer si Service Broker est actif pour une base de données, vérifiez la is_broker_enabled colonne de l’affichage sys.databases catalogue.

Notes

La désactivation de Service Broker empêche tout envoi ou toute réception de messages depuis la base de données. Toutefois, cela n’empêche pas les messages d’arriver dans l’instance. Pour empêcher l’arrivée des messages dans l’instance, vous devez supprimer ou arrêter le point de terminaison Service Broker.

Désactiver Service Broker dans une base de données

  • Modifiez la base de données pour définir l’option DISABLE_BROKER .

Examples

Notes

Les exemples de code de cet article ont été testés à l’aide de l’exemple de base de données AdventureWorks2025, que vous pouvez télécharger à partir de la Microsoft SQL Server Samples and Community Projects page d’accueil.

USE master;
GO

ALTER DATABASE AdventureWorks2008R2
    SET DISABLE_BROKER;
GO