Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server Service Broker服务正在消失(自动删除)?_Sql Server_Sql Server 2008_Service Broker - Fatal编程技术网

Sql server SQL Server Service Broker服务正在消失(自动删除)?

Sql server SQL Server Service Broker服务正在消失(自动删除)?,sql-server,sql-server-2008,service-broker,Sql Server,Sql Server 2008,Service Broker,我已经通过SQLServerServiceBroker实现了一个消息传递系统。它工作得很好,唯一的例外是每隔一段时间(可能每台服务器每周一次)我的启动器服务就会消失得无影无踪。相应的队列仍然存在,但服务丢失 显然,这会导致我的系统出现问题。手工重新创建服务是一件简单的事情,但我不清楚是什么导致了这种行为。我知道自动毒药消息处理会导致队列被禁用,但我没有看到任何迹象表明服务可以被自动禁用或删除 当这种情况发生时,我通常在多个应用程序队列中有大量积压的消息,但没有什么极端情况。邮件积压总数约为200

我已经通过SQLServerServiceBroker实现了一个消息传递系统。它工作得很好,唯一的例外是每隔一段时间(可能每台服务器每周一次)我的启动器服务就会消失得无影无踪。相应的队列仍然存在,但服务丢失

显然,这会导致我的系统出现问题。手工重新创建服务是一件简单的事情,但我不清楚是什么导致了这种行为。我知道自动毒药消息处理会导致队列被禁用,但我没有看到任何迹象表明服务可以被自动禁用或删除

当这种情况发生时,我通常在多个应用程序队列中有大量积压的消息,但没有什么极端情况。邮件积压总数约为200000


有人知道这里可能发生什么吗?

您一定有某种错误,它会发出DROP SERVICE语句。这是删除服务的唯一方法


选中,DROP语句将被跟踪并保存到其中,以便您可以跟踪发出DROP的应用程序/用户/语句。检查以找到默认跟踪的位置,然后在探查器中打开.TRC文件。

谢谢,Remus。我有代码在我们的维护周期中删除和重新创建队列和服务;我会集中精力弄清楚那里发生了什么。感谢您提供有关默认跟踪标志的提示;我以前不知道这件事!