Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2010, 09:35   #1
Fezdipekla
Пользователь
 
Регистрация: 11.03.2010
Сообщений: 65
По умолчанию Доступ к файлу

Здравствуйте, уважаемые программисты, вопрос жизни и смерти, база данных выложена на общий диск обмена и теперь если её открыть она либо доступна только для чтения, либо пишет невозможна блокировка файла невозможно, в параметрах Access доступ стоит общий, СКАЖИТЕ ПОЧЕМУ ТОГДА НЕЛЬЗЯ В НЕМ РАБОТЬ НЕСКОЛЬКИМ ПОЛЬЗОВАТЕЛЯМ ОДНОВРЕМЕННО И КАК МОЖНО РЕШИТЬ ЭТУ ПРОБЛЕМУ??????
Fezdipekla вне форума Ответить с цитированием
Старый 17.09.2010, 18:23   #2
Santosh
Пользователь
 
Регистрация: 30.08.2009
Сообщений: 35
По умолчанию

Может быть вот это поможет:

Аварийная ситуация.
Мистическая ошибка “Файл уже используется”

Теперь, когда БД с многопользовательской поддержкой создана, вы рассчитываете, что она будет поддерживать толпу пользователей, поэтому вас приводит почти в шоковое состояние таинственная ошибка "Файл уже используется" ("File already in use"). Разве не для того создаются БД с многопользовательской поддержкой, чтобы оставаться дос¬тупными, даже когда кто-нибудь их использует?
Эта ошибка возникает, поскольку кто-то уже открыл БД с монопольным доступом (Exclusive mode). Монопольный доступ (см. разд. "Открытие БД с монопольным досту-пом " далее в этой главе) позволяет одному пользователю связаться с БД и заблокиро-вать попытки всех остальных. Хитрость заключается в том, что при определенных об-стоятельствах программа Access может применять монопольный доступ, даже если вы ее об этом не просили.
Наиболее распространенная проблема — отсутствие у пользователя подходящих разре¬шений на папку с общим доступом, в которой хранится многопользовательская БД. (Разрешения (Permissions) — составляющая системы безопасности ОС Windows, опре¬деляющая способ использования файлов и папок тем или иным пользователем.) В осо¬бенности эта проблема проявляется, когда вы первым открываете БД и не имеете раз¬решения на создание новых файлов. В этой ситуации программа Access не может создать файл с расширением laccdb. Этот файл отслеживает блокировки (см. разд. "Применение блокировок для предотвращения наложения обновлений" далее в этой главе). Без файла с расширением laccdb Access не может координировать работу многих поль¬зователей. Поэтому программа тихо переходит в режим монопольного доступа, который блокирует остальные обращения к БД.
Понятно, что решением может быть точное определение всех, нуждающихся в исполь-зовании БД, и гарантированное предоставление им разрешения на создание новых фай¬лов в папке с общим доступом. Конечно, все было бы гораздо проще, если бы программа Access могла предупредить вас о том, что не может нормально открыть БД и вынуждена применить монопольный доступ.
Santosh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
...доступ к файлу.... maxvip Операционные системы общие вопросы 6 26.04.2010 10:30
Доступ к файлу panda88 Общие вопросы Delphi 3 20.01.2010 13:34
Получить доступ к файлу yngwie Win Api 1 08.04.2009 14:11
Огран. доступ к файлу Манжосов Денис :) Помощь студентам 6 15.07.2008 11:33
Закрыть доступ к файлу *.db Антон Шестаков БД в Delphi 6 05.01.2008 09:28