无法删除空的SQL Server代理队列

时间:2013-05-24 15:14:13

标签: sql-server service-broker

我按照正确的顺序创建了队列,如下所示:

CREATE MESSAGE TYPE MyMessageType AUTHORIZATION dbo VALIDATION = WELL_FORMED_XML
GO
CREATE CONTRACT MyMessageContract AUTHORIZATION [dbo] (MyMessageType SENT BY INITIATOR)
GO
CREATE QUEUE [dbo].[MyMessageQueue] WITH STATUS = ON , RETENTION = OFF 
GO
CREATE SERVICE [MyMessageService] ON QUEUE [dbo].[MyMessageQueue] (MyMessageContract)

我遇到的问题是当我尝试删除它们时。我首先放弃服务或首先签订合同或首先签订任何其他合同,没关系,我无法删除。

任何提示?

请注意,队列是EMPTY ..

谢谢!

1 个答案:

答案 0 :(得分:0)

原来这是一个补丁问题。我们应用了所有最新补丁,问题就消失了。