Sql server SQL Server Service Broker服务正在消失(自动删除)?
我已经通过SQLServerServiceBroker实现了一个消息传递系统。它工作得很好,唯一的例外是每隔一段时间(可能每台服务器每周一次)我的启动器服务就会消失得无影无踪。相应的队列仍然存在,但服务丢失 显然,这会导致我的系统出现问题。手工重新创建服务是一件简单的事情,但我不清楚是什么导致了这种行为。我知道自动毒药消息处理会导致队列被禁用,但我没有看到任何迹象表明服务可以被自动禁用或删除 当这种情况发生时,我通常在多个应用程序队列中有大量积压的消息,但没有什么极端情况。邮件积压总数约为200000Sql server SQL Server Service Broker服务正在消失(自动删除)?,sql-server,sql-server-2008,service-broker,Sql Server,Sql Server 2008,Service Broker,我已经通过SQLServerServiceBroker实现了一个消息传递系统。它工作得很好,唯一的例外是每隔一段时间(可能每台服务器每周一次)我的启动器服务就会消失得无影无踪。相应的队列仍然存在,但服务丢失 显然,这会导致我的系统出现问题。手工重新创建服务是一件简单的事情,但我不清楚是什么导致了这种行为。我知道自动毒药消息处理会导致队列被禁用,但我没有看到任何迹象表明服务可以被自动禁用或删除 当这种情况发生时,我通常在多个应用程序队列中有大量积压的消息,但没有什么极端情况。邮件积压总数约为200
有人知道这里可能发生什么吗?您一定有某种错误,它会发出DROP SERVICE语句。这是删除服务的唯一方法
选中,DROP语句将被跟踪并保存到其中,以便您可以跟踪发出DROP的应用程序/用户/语句。检查以找到默认跟踪的位置,然后在探查器中打开.TRC文件。谢谢,Remus。我有代码在我们的维护周期中删除和重新创建队列和服务;我会集中精力弄清楚那里发生了什么。感谢您提供有关默认跟踪标志的提示;我以前不知道这件事!