Сеть, кажется, не работает, когда это не - PullRequest
1 голос
/ 01 февраля 2011

Клиент использует наше приложение по локальной сети.

Интерфейс VB6 обращается к базе данных Jet через DAO.

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

Если я могу объяснить: Иногда, когда имеется нечеткое сетевое соединение, запрос не будет выполнен, выдавая ошибку по типу «невозможно найти таблицу A». Как только сеть снова включится, этот экземпляр снова будет работать правильно.

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

Кто-нибудь знает, что это может быть?

* ОБНОВЛЕНИЕ 08 Февраля 2011 Проблема была решена *

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

...