2013-04-25 3 views
0

Я работаю над приложением веб-сайта, которое считывает данные из db Access. Он отлично работает, пока кто-то не откроет базу данных для работы над ней (например, напишите новую запись ...). Когда это произойдет, соединение прерывается и появляется сообщение типа «база данных в использовании».Как читать базу данных Access, когда она открыта другим лицом

Я понимаю, что Access имеет файл безопасности с расширением .ldb, который создается автоматически, когда открыт .mdb, поэтому я ищу способ открыть базу данных для нескольких пользователей. Таким образом, я могу проверить данные из своего приложения и, в то же время, записать новые данные.

Есть ли способ сделать это?

ответ

1

Сайт приложение не поддерживает непрерывную связь с базой данных, поэтому симптомы вы описываете может быть вызвано одной из следующих причин:

  • Когда «кто-то открывает базу данных для работы на нем» они откройте его в эксклюзивном режиме, который запрещает другим пользователям/процессам открывать его одновременно.

  • Когда «кто-то открывает базу данных для работы на нем» у них нет «Создать файл» разрешение на папку , в котором находится файл .mdb. Это предотвращает создание файла блокировки .ldb и может привести к тому, что другие пользователи будут вынуждены перейти в режим только для чтения или не смогут полностью получить доступ к базе данных. (Для получения дополнительной информации о разрешениях файлов и папок для многопользовательского доступа см. Мой другой ответ here.)

+0

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

Смежные вопросы