Я использую внешний активатор, предоставленный Microsoft, для мониторинга сообщений очереди сервисного брокера. Имя основной очереди — «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
Это отлично работает для двух сред, которые я настроил. Однако для этой новой среды, которую я настраиваю сейчас, сообщение успешно поступает в основную очередь, но ничего не появляется в очереди уведомлений. Поэтому внешний активатор никогда не получает уведомления. Что может вызвать эту проблему?
Спасибо!