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% случаев посмотреть код хранимых процедур, функций... "Указанный узел больше не доступен".
Кто-нибудь сталкивался с подобной проблемой? Есть решение?
VicNic-2012
Дата: 07.02.2013 18:27:20
Glory |
---|
больше похоже на сетевые проблемы. |
Первая мысль была об этом. Но 32бита работают 64 - медленно, либо вылетают, с указанной ошибкой.
Вероятность вылета уменьшается, если на сетевой клиента поставить 100 мб скорость. На новом сервере карта 1Гб, но работает на 100 мб (свитч такой). Принудительно убрали с сетевой автоопредление и уменьшили размер пакета на SQL со стандартного до 512. На 64 битках - стала периодически работать, но не стабильно.