SQL Server中QueryNotificationErrorsQueue的用途

时间:2011-01-14 11:58:32

标签: sql sql-server sql-server-2005 sql-server-2008

MS SQL Server中QueryNotificationErrorsQueue的功能是什么?

由于SQLDependency和SQLNotificationRequest之间的唯一权限差异是 QueryNotificationErrorsQueue 的RECEIVE权限。 SQLDependency需要它,而SQLNotificationRequest不需要它。

1 个答案:

答案 0 :(得分:2)

它是查询通知的发起方端队列。它永远不会被物理使用,排入其中的消息(可能只是来自QN通知传递尝试的错误响应)在入队时间被拦截并得到特殊处理。其他系统队列也是如此:EventNotificationErrorsQueueServiceBrokerQueue。应用程序无法从这三个系统队列接收消息。

SqlDependecy和SqlNotificationRequests都不需要QueryNotificationErrorsQueue的RECEIVE权限。你能指出你在哪里阅读SqlDependency所需的信息吗?