Пришло сообщение очереди сервис-брокера, но уведомление не работает

Я использую внешний активатор, предоставленный 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

Это отлично работает для двух сред, которые я настроил. Однако для этой новой среды, которую я настраиваю сейчас, сообщение успешно поступает в основную очередь, но ничего не появляется в очереди уведомлений. Поэтому внешний активатор никогда не получает уведомления. Что может вызвать эту проблему?

Спасибо!


person user770043    schedule 25.05.2011    source источник


Ответы (1)


Я только что наткнулся на этот вопрос, и я знаю, что он старый. Если у кого-то возникла такая же проблема, у меня есть сообщение в блоге о том, как устранять проблемы с внешней активацией.

Посредник службы SQL Server устраняет неполадки с внешней активацией

person Sergey    schedule 13.07.2012