Procédure : désactiver la remise de messages Service Broker dans les bases de données (Transact-SQL)

Si la fonction de remise de messages est désactivée, les messages demeurent dans la file d'attente de transmission. Pour savoir si Service Broker est activé pour une base de données, vérifiez la colonne is_broker_enabled dans l'affichage catalogue sys.databases.

ms166035.security(fr-fr,SQL.90).gifRemarque relative à la sécurité :
La désactivation de Service Broker empêche tout envoi ou toute réception de messages depuis la base de données. Les messages continuent malgré tout d'arriver dans l'instance. Pour interrompre ce trafic, vous devez supprimer ou arrêter le point de terminaison Service Broker.

Pour désactiver Service Broker dans une base de données

  1. Modifiez la base de données pour définir l'option DISABLE_BROKER.

Exemple

USE master ;
GO

ALTER DATABASE AdventureWorks SET DISABLE_BROKER ;
GO

Voir aussi

Autres ressources

ALTER DATABASE (Transact-SQL)
sys.databases (Transact-SQL)
sys.transmission_queue (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005