64bit SQLExpress 2008R2

VicNic-2012
Дата: 07.02.2013 12:27:05
Было: WinXP+SQL2008R2 Express 32bit. Пошли сбои на диске, установили новое железо и ОС.
Стало:Win2008R2 Server 64bit+SQLExpress2008R2 64Bit. ОС лицензионная.
Перестали выполняться запросы даже самые простейшие к таблицам с 300 записями.
Из под клиентов с WinXP 32 bit - все работает, из под клиентов c любой ОС 64 bit - приложение запускается, но запросы не идут. Ошибка "Указанный узел не доступен". Та же ошибка в Service Broker (Win2008R2 Server 64 bit+SQL 2005 64 bit), который отправляет данные на этот сервер.
Как потом выяснилось, есть еще один филиал, который дает такую же ошибку.
Пробовали все: замена сетевой, последние драйверы карты, .... не помогает.
Из Menagement Studio - простейший select top 100 * from таблица - иногда возвращает данные, иногда нет. Ошибка "выше".
Так же не возможно в 90% случаев посмотреть код хранимых процедур, функций... "Указанный узел больше не доступен".

Кто-нибудь сталкивался с подобной проблемой? Есть решение?
dalex1973
Дата: 07.02.2013 13:43:09
А какая ошибка в ServiceBroker? Просто висят сообщения в очереди (недоступный сервер) либо есть ошибка по одной из сторон?
VicNic-2012
Дата: 07.02.2013 17:10:36
dalex1973
А какая ошибка в ServiceBroker? Просто висят сообщения в очереди (недоступный сервер) либо есть ошибка по одной из сторон?

"Заданный узел более не доступен".
Сейчас уменьшили размер сетевого пакета со стандартного до 512. Стало проходить через раз. Скорость работы клиентских приложений под 64бита меньше чем под 32 в разы.
VicNic-2012
Дата: 07.02.2013 17:11:15
VicNic-2012
dalex1973
А какая ошибка в ServiceBroker? Просто висят сообщения в очереди (недоступный сервер) либо есть ошибка по одной из сторон?

"Заданный узел более не доступен".
Сейчас уменьшили размер сетевого пакета со стандартного до 512. Стало проходить через раз. Скорость работы клиентских приложений под 64бита меньше чем под 32 в разы.

Вернее
"Указанный узел больше не доступен"
Glory
Дата: 07.02.2013 17:14:58
больше похоже на сетевые проблемы.
VicNic-2012
Дата: 07.02.2013 18:27:20
Glory
больше похоже на сетевые проблемы.

Первая мысль была об этом. Но 32бита работают 64 - медленно, либо вылетают, с указанной ошибкой.
Вероятность вылета уменьшается, если на сетевой клиента поставить 100 мб скорость. На новом сервере карта 1Гб, но работает на 100 мб (свитч такой). Принудительно убрали с сетевой автоопредление и уменьшили размер пакета на SQL со стандартного до 512. На 64 битках - стала периодически работать, но не стабильно.
VicNic-2012
Дата: 07.02.2013 18:31:32
Glory
больше похоже на сетевые проблемы.

Запустили сканер пакетов на двух машинах 32 и 64 бита для сравнения пакетов. На 64 битах - после пакета запроса от клиента, сервер пишет, что "не правильный конец пакета...." и пробует повторно его передать его несколько раз. На 32 битах - все ок.
VicNic-2012
Дата: 07.02.2013 18:33:36
VicNic-2012
Glory
больше похоже на сетевые проблемы.

Запустили сканер пакетов на двух машинах 32 и 64 бита для сравнения пакетов. На 64 битах - после пакета запроса от клиента, сервер пишет, что "не правильный конец пакета...." и пробует повторно его передать его несколько раз. На 32 битах - все ок.

Тестировали с большого числа машин как 32 бита, так и 64 бита. Повторяемость ошибки 90%.
VicNic-2012
Дата: 08.02.2013 12:44:27
VicNic-2012
VicNic-2012
пропущено...

Запустили сканер пакетов на двух машинах 32 и 64 бита для сравнения пакетов. На 64 битах - после пакета запроса от клиента, сервер пишет, что "не правильный конец пакета...." и пробует повторно его передать его несколько раз. На 32 битах - все ок.

Тестировали с большого числа машин как 32 бита, так и 64 бита. Повторяемость ошибки 90%.

Установили Sp1 и патчи на SQL - не помогло.
Glory
Дата: 09.02.2013 12:07:16
А в 64битном клиенте наверное какой нибудь IPv6 ?