Alexander Us
Дата: 02.12.2009 10:19:18
.NET приложение пишет/читает данные в базу ACCESS 2003 с использованием OleDbConnection. Несколько приложений могут ОДНОВРЕМЕННО посать в одну базу на сетевом диске.
Иногда, например если приложение было прибито из TaskManager, база остаётся открытой (файл *.ldb не исчезает).
В этом случае вновь запущенное приложение не может получить доступ к файлу базы.
Коллеги, роботающие со старым из ADO VB6 утверждают, что там такой проблемы нет.
Теперь вопросы:
- Каковы причины блокировки файла базы данных?
- Есть ли возможность избавиться от блокировки файла базы данных?
- Есть ли возможность открывать базу, которая не была корректно закрыта?