Я разрабатываю приложение win .net, которое постоянно работает на сервере. Приложение будет подключено к базам данных доступа (mdb), находящимся на нескольких клиентских машинах, с помощью поставщика Jet 4.0 OLEDB.
Каждая подключенная база данных уже использовалась каким-либо другим приложением, установленным локально.
Мое приложение успешно взаимодействует со всеми базами данных, когда клиентские машины постоянно работают.
Но если одна из моих клиентских машин выходит из строя (например, система или сеть) и перезагружается, приложение не может повторно подключиться к этой конкретной базе данных, хотя она доступна по сети.
Даже я пытался программно перезапустить свое приложение, чтобы восстановить соединение. Но это также не удается.
Приложение просто выкидывает
«Ошибка диска или сети»
or
«Неизвестная ошибка»
or
«Не удается запустить приложение. Файл информации о рабочей группе отсутствует или открыт исключительно другим пользователем».
Кто-нибудь?