Локальная сеть, в которой есть около полудюжины профессиональных ПК с 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-адрес. Статический адрес оказался в пределах диапазона, из которого выбирались динамические адреса. Это не было проблемой до тех пор, пока на прошлой неделе не был сгенерирован динамический адрес, совпадающий со статическим, что привело к проблемам, описанным выше.
Спасибо всем за их вклад и спасибо, что не закрыли вопрос. Наличие умных знающих людей, к которым можно обратиться, очень помогает, когда вы испытываете давление со стороны недовольного клиента, а пробелы в ваших собственных знаниях означают, что вы не можете с уверенностью заявить, что ваше программное обеспечение определенно не виновато.