Я использую внешний активатор, предоставленный Microsoft, для мониторинга сообщений очереди компонента Service Broker.Имя основной очереди - «ReportQueueTarget».Я также настроил очередь уведомлений следующим образом:
CREATE QUEUE ReportExternalNotifyQueue
GO
-- create event notification service
CREATE SERVICE ReportExternalNotifyService
ON QUEUE ReportExternalNotifyQueue
(
[http://schemas.microsoft.com/SQL/Notifications/PostEventNotification]
)
GO
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
CREATE EVENT NOTIFICATION [ReportNotification]
ON QUEUE [ReportQueueTarget]
FOR QUEUE_ACTIVATION
TO SERVICE 'ReportExternalNotifyService','current database'
GO
Это прекрасно работает для двух сред, которые я настроил.Однако для этой новой среды, которую я сейчас настраиваю, сообщения успешно поступают в основную очередь, но в очереди уведомлений ничего не появляется.Поэтому внешний активатор никогда не получает и уведомления.Что может вызвать эту проблему?
Спасибо!