删除系统服务队列

问题描述 投票:0回答:1

这是用来说明我要删除的内容的图片

enter link description here

我在sys.service_queues表中有一个孤立的条目。

当我这样做

    select * from sys.service_queues where name like '%dbo_MessageIn%'
    select * from sys.objects where name like '%dbo_MessageIn%'

我看到匹配的结果:

    dbo_MessageIn_58db7d5a-b255-4012-9b4b-ac8429772af2_Receiver 511601161   NULL    1   0   SQ  SERVICE_QUEUE   2019-10-27 01:06:50.230 2019-10-27 01:06:50.230 0   0   0   0   NULL    NULL    0   1   1   0   0
    dbo_MessageIn_58db7d5a-b255-4012-9b4b-ac8429772af2_Sender   543601275   NULL    1   0   SQ  SERVICE_QUEUE   2019-10-27 01:06:50.233 2019-10-27 01:06:50.247 0   0   0   1   [dbo].[dbo_MessageIn_58db7d5a-b255-4012-9b4b-ac8429772af2_QueueActivationSender]    1   1   1   1   0   0

请帮助删除它。

sql sql-server service-broker
1个回答
0
投票

如Dan所说,使用DROP QUEUE删除队列。

要删除队列,您必须首先删除其附加服务,而要删除服务,则需要删除其合同,依此类推。

© www.soinside.com 2019 - 2024. All rights reserved.