MS SQL Server中QueryNotificationErrorsQueue的功能是什么?
由于SQLDependency和SQLNotificationRequest之间的唯一权限差异是 QueryNotificationErrorsQueue 的RECEIVE权限。 SQLDependency需要它,而SQLNotificationRequest不需要它。
答案 0 :(得分:2)
它是查询通知的发起方端队列。它永远不会被物理使用,排入其中的消息(可能只是来自QN通知传递尝试的错误响应)在入队时间被拦截并得到特殊处理。其他系统队列也是如此:EventNotificationErrorsQueue
和ServiceBrokerQueue
。应用程序无法从这三个系统队列接收消息。
SqlDependecy和SqlNotificationRequests都不需要QueryNotificationErrorsQueue
的RECEIVE权限。你能指出你在哪里阅读SqlDependency所需的信息吗?