Sql server 队列激活上的事件编号在队列被禁用并再次启用后停止工作
我正在使用ServiceBroker外部激活。我已经为队列(队列激活)创建了事件通知。目前正在进行大量测试,有时我的队列会被停用 启用队列后,事件通知不再工作,外部激活器也不会启动控制台应用程序 我发现了,但这似乎是另一回事,因为“select*fromsys.event\u notifications”显示已经创建了事件通知 我确实删除并再次创建相同的事件通知以使其工作,但它似乎是错误的Sql server 队列激活上的事件编号在队列被禁用并再次启用后停止工作,sql-server,sql-server-2008,tsql,service-broker,Sql Server,Sql Server 2008,Tsql,Service Broker,我正在使用ServiceBroker外部激活。我已经为队列(队列激活)创建了事件通知。目前正在进行大量测试,有时我的队列会被停用 启用队列后,事件通知不再工作,外部激活器也不会启动控制台应用程序 我发现了,但这似乎是另一回事,因为“select*fromsys.event\u notifications”显示已经创建了事件通知 我确实删除并再次创建相同的事件通知以使其工作,但它似乎是错误的 如何自动检测到事件通知不起作用 您可能没有从监控队列接收并提交通知,导致通知进入通知状态,但从未转换为接收
如何自动检测到事件通知不起作用 您可能没有从监控队列接收并提交通知,导致通知进入通知状态,但从未转换为接收状态。请参阅。我正在使用来自的外部激活器“Microsoft SQL Server 2008 R2 Service Broker外部激活器”,因此我不会直接使用通知。。