Назначение QueryNotificationErrorsQueue в SQL Server - PullRequest
2 голосов
/ 14 января 2011

Какова функциональность QueryNotificationErrorsQueue в MS SQL Server?

Единственным различием разрешений между SQLDependency и SQLNotificationRequest является разрешение RECEIVE на QueryNotificationErrorsQueue . SQLDependency требует этого, а SQLNotificationRequest не требует.

1 Ответ

2 голосов
/ 14 января 2011

Это очередь на стороне инициатора для уведомлений о запросах.Он никогда не используется физически, сообщения, помещенные в него (которые могут быть только ошибочными ответами от попыток доставки уведомлений QN), перехватываются во время постановки в очередь и получают специальную обработку.То же самое происходит для других системных очередей: EventNotificationErrorsQueue и ServiceBrokerQueue.Приложения не могут получать сообщения из этих трех системных очередей.

Ни SqlDependecy, ни SqlNotificationRequests не должны требовать разрешения RECEIVE для QueryNotificationErrorsQueue.Можете ли вы указать, где вы прочитали информацию, которая требуется SqlDependency?

...