Проблема с сетью, требуются предложения

Локальная сеть, в которой есть около полудюжины профессиональных ПК с Windows XP и один профессиональный ПК с Windows 7.

В качестве базы данных используется файл базы данных jet/access '97.

Доступ осуществляется через dao (DAO350.dll), а внешнее приложение написано на vb6. Когда экземпляр создается, он немедленно открывает глобальный объект базы данных, который остается открытым в течение всего времени его существования.

Машина с Windows 7 работала в качестве файлового сервера в течение последних нескольких месяцев без каких-либо сбоев.

За последнюю неделю произошло то, что экземпляры приложения будут работать какое-то время (скажем, 30 минут) на машинах XP, а затем будут давать сбой при операциях с базой данных, сообщая об ошибках подключения (например, об ошибке диска или сети или о невозможности найти такие-то и такие-то). стол. Экземпляры на машине с Windows 7 работают нормально.

Перемещение файла базы данных на одну из машин xp приводит к тому, что приложение отлично работает на ВСЕХ машинах xp, но вместо этого возникает ошибка на машине Windows 7.

Незадолго до того, как проблема стала очевидной, была установлена ​​более новая версия приложения. Удаление и установка предыдущей версии не решила проблему.

Никаких других изменений в сети, о которых я знаю, не было сделано, хотя я не совсем уверен в этом, поскольку специалист по оборудованию, по-видимому, посетил примерно в то же время, когда возникли проблемы, возможно, даже для того, чтобы сделать что-то, касающееся онлайн-резервного копирования данных. (Хранение данных есть не на одном компе) Видимо он рядом с машиной win 7 не проходил.

Наконец, я не очень много знаю о сетях, поэтому, пожалуйста, простите меня, если информация, которую я здесь предоставляю, излишня или недостаточна.

Я пробовал отключать антивирус на машине с Win 7, перезагружать и т. д., но ничего не работает.

В будущем планируется перенести нашу базу данных с jet на sql server express.

Мне нужны некоторые предложения относительно возможных причин этого, чтобы я мог исследовать это дальше. Любые предложения будут оценены по достоинству

ОБНОВЛЕНИЕ 02.08.2011

Проблема была решена специалистом по оборудованию, который посетил клиента сегодня. Проблема заключалась в том, что в этой конкретной локальной сети IP-адреса распределялись динамически, за исключением машины Win 7, у которой был статический IP-адрес. Статический адрес оказался в пределах диапазона, из которого выбирались динамические адреса. Это не было проблемой до тех пор, пока на прошлой неделе не был сгенерирован динамический адрес, совпадающий со статическим, что привело к проблемам, описанным выше.

Спасибо всем за их вклад и спасибо, что не закрыли вопрос. Наличие умных знающих людей, к которым можно обратиться, очень помогает, когда вы испытываете давление со стороны недовольного клиента, а пробелы в ваших собственных знаниях означают, что вы не можете с уверенностью заявить, что ваше программное обеспечение определенно не виновато.


person kjack    schedule 05.02.2011    source источник
comment
Прежде чем вы закроете это, я безуспешно облазил весь Интернет, я знаю, что у него нет простого ответа, мне просто нужно некоторое руководство.   -  person kjack    schedule 06.02.2011
comment
Проверьте настройку NETBIOS через TCP/IP на сервере — она должна быть ВЫКЛЮЧЕНА. Не имеет значения, какие настройки установлены на рабочих станциях.   -  person David-W-Fenton    schedule 07.02.2011
comment
+1 этот вопрос связан с программированием. Пожалуйста, не голосуйте, чтобы закрыть, не оставив комментарий.   -  person MarkJ    schedule 07.02.2011
comment
@David, спасибо за предложение. К сожалению, в данный момент я ничего не могу проверить, так как удаленный доступ к «проблемному компьютеру» больше невозможен. Клиент поменял его на другой компьютер из сети, который мало использовался, и говорит, что теперь получает ошибки о конфликтах IP. Завтра к нему приедет специалист по аппаратному обеспечению, который, надеюсь, все решит.   -  person kjack    schedule 08.02.2011
comment
@Марк Спасибо за вашу поддержку. обязательно отчитаюсь чем закончится   -  person kjack    schedule 08.02.2011
comment
@everyone Я отредактировал вопрос, теперь, когда проблема устранена   -  person kjack    schedule 09.02.2011
comment
Я разместил связанную проблему в вашем другом вопросе по этому поводу. Большинство DHCP-серверов позволяют вам резервировать IP-адреса в пределах диапазона IP-адресов DHCP-сервера, чтобы вы могли иметь фиксированные IP-адреса, подобные этому. Это почти никогда не бывает хорошей идеей, но недавно я сделал это в локальной сети, где был сетевой принтер со всеми рабочими станциями, указывающими на IP-адрес, который оказался статическим и находился в середине диапазона DHCP. За исключением того, что в настройке DHCP-сервера исправлено множество проблем.   -  person David-W-Fenton    schedule 09.02.2011
comment
Спасибо, что ответили с решением проблемы. Я обновил свою страницу симптомов повреждения с вашей проблемой.   -  person Tony Toews    schedule 20.02.2011
comment
Пожалуйста, я только что посетил ваш веб-сайт, который я раньше не видел, там есть отличная информация (очень актуальная для меня), я добавил ее в закладки!   -  person kjack    schedule 20.02.2011


Ответы (1)


я бы попробовал:

  • Убедитесь, что одни и те же драйверы DAO и ODBC используются как на машинах xp, так и на машинах Vista.

  • Является ли локальная сеть единым широковещательным доменом? Если нет, перепрошивайте. (Если требуются маршрутизаторы, убедитесь, что WINS работает)

  • Обновите до ms-sql. Это может быть просто день хорошо стоящей работы, ;-)

С уважением, // т

person Teson    schedule 05.02.2011
comment
Спасибо за предложения. Я буду следить за ними. - person kjack; 06.02.2011
comment
Я почти уверен, что используются одни и те же драйверы DAO и ODBC. - person kjack; 08.02.2011