Удалить sys.service_queue - PullRequest
       40

Удалить sys.service_queue

0 голосов
/ 27 октября 2019

Это изображение для пояснения того, что я хочу удалить

введите описание ссылки здесь

У меня есть потерянная запись в моей таблице 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

Пожалуйста, помогите удалить это.

1 Ответ

0 голосов
/ 28 октября 2019

Как сказал Дэн, очереди отбрасываются с помощью DROP QUEUE.

Чтобы отбросить очередь, сначала вам придется отбросить связанные с ней службы, а для удаления службы вам нужно:отказаться от своего контракта и так далее.

...