2013-09-30 4 views
0

У меня есть многопользовательский DB с разделенным доступом с передним и задним концами на сетевом диске. Мне часто приходится вносить структурные изменения в конец базы данных, но файл всегда заблокирован из-за частого использования файла многими пользователями и того факта, что никто, кажется, не может закрыть файл, когда он завершен с ним ,Как получить доступ к заблокированной базе данных MS Access

Когда мне нужно изменить файл, я должен связаться с ИТ, чтобы выгнать всех из файла с сервера, что является настоящей болью.

Я пробовал такие вещи, как кодирование автоматического таймаута закрытия на FE и несколько других методов vba, но со временем всегда будет что-то, что заставляет FE висеть или что-то перед запуском необходимого кода, оставив BE заблокированным.

Есть ли способ получить доступ к файлу без необходимости доступа к настройкам сервера?

+0

Использование [Microsoft Jet Database Engine Tool] (http://en.wikipedia.org/wiki/Microsoft_Jet_Database_Engine) ... –

ответ

2

К сожалению, нет.

Если вы не реализуете прослушиватель на FE, который смотрит на флаг на BE и закрывает FE, когда установлен флаг BE (это звучит так, как если бы вы пробовали что-то подобное), нет никакого способа сделать что ты хочешь. Вы даже не можете открыть БЭ исключительно, если нет других пользователей. Это лишь одна из причин того, что Access не является предпочтительным решением для нескольких пользователей.

+0

Я так думал, но я хотел быть уверенным. План состоит в том, чтобы скоро перейти к установке на основе MySQL, поэтому я просто буду терпеть неудачу для другого! благодаря – doovers

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