Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Service Broker не отправляет сообщения после перезагрузки получателя  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3378
Нарвался на ситуацию, в точности соответствующую описанной здесь. Единственная разница из перечисленного - версии серверов:
Инициатор
Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
Таргет
Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
Dec 28 2012 20:23:12
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
Сегодня перезагрузил получателя после накатки очередной порции винапдейтов. Когда тот поднялся, выяснилось, что на инициаторе скопилась очередь на отправку, которая и не пытается отправляться - в поле sys.transmission_queue.transmission_status пусто, самих сообщений уже около 500.

Из необычного - используется шифрование (диалоги создаются с опцией encryption = on). Отключать не хотелось бы, пакеты бегают через интернет, без туннелирования.

Кто-нибудь сталкивался? Как-нибудь решали? Сейчас это пока в тесте, но при таком веселье оно и не взлетит, боюсь...
14 ноя 13, 15:55    [15129390]     Ответить | Цитировать Сообщить модератору
 Re: Service Broker не отправляет сообщения после перезагрузки получателя  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Disable\Enable очереди не приемнике не помогает?
14 ноя 13, 16:12    [15129587]     Ответить | Цитировать Сообщить модератору
 Re: Service Broker не отправляет сообщения после перезагрузки получателя  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3378
pkarklin,

Было первое, что попробовал. Нет, ноль эмоций.

Сейчас хочу попробовать послать в диалог что-нибудь с получателя. Может, это их оживит...

Ну и можно попробовать накатить SP1 на инициатора, но это не быстро, к сожалению.
14 ноя 13, 16:16    [15129618]     Ответить | Цитировать Сообщить модератору
 Re: Service Broker не отправляет сообщения после перезагрузки получателя  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3378
Ага, кажется есть зацепка. При попытке закрыть диалог на таргете сообщение не уходит, в transmission_queue ошибка:
Connection attempt failed with error: '10060(A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)'.
Попытка зацепиться телнетом за брокерный порт инициатора, логично, выдает тайм-аут.

Буду трясти сетевиков, как чувствовал, что с этими сиськоведами легко не будет...
14 ноя 13, 16:34    [15129780]     Ответить | Цитировать Сообщить модератору
 Re: Service Broker не отправляет сообщения после перезагрузки получателя  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3378
Таки дело было в сетке. На стороне инициатора админы выпускали пакеты с одного адреса, а на вход открыли другой. Не знаю, почему до перезагрузки таргет нормально функционировал, но видимо после нее смылся какой-то кэш, и началось.

Как только поправили настройки гейта и эти 2 айпишника стали одним, все тут же отправилось по своим адресам. А, ну и раут на таргете поправил на правильный IP. Собственно, все.
14 ноя 13, 17:46    [15130337]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить