Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.16;
Скачать: CL | DM;

Вниз

Блокировка файла не возможна - что это и с чем едят:))   Найти похожие ветки 

 
savva ©   (2002-08-23 14:26) [0]

ситуация: есть определенные справочные сведения (порядка 10 МБ) в формате MS ACCESS. для просмотра (подчеркиваю для просмотра) написал утилитку использующую Jet 4.0. все это дело записываем на CD RW и при попытке открыть базу получаем сообщение "Блокировка файла не возможна". в ConnectionString пишу Mode=Read;

PS. копирование на жесткий диск пожалуйста не предлагать - за день приходится обойти не 1-2 компа, а побольше - надоедает за собой удалять :)))


 
sniknik ©   (2002-08-23 15:09) [1]

Блокировка файла невозможна. (Ошибка 3050)
Операционная система запрещает ядру Microsoft® Jet создание файла блокировок (.LDB) в том каталоге, где находится файл базы данных (.MDB). Для открытия базы данных необходимо обладать привилегиями записи в каталог, содержащий эту базу данных. Кроме того, данная ошибка может возникнуть при использовании средства пассивного завершения работы/управления подключением, когда база данных открыта в монопольном режиме.

Mode=Read? поставь Share Deny None а то может ты другим юзерам кислород перекрываеш и ошибка от них.


 
savva ©   (2002-08-23 16:33) [2]

да не.. пользователей тут мало.. одна моя программа..
а вот то что необходимо обладать привилеггиями записи в каталог - это уже хуже... на компакт особо не попишешься :))

никак этот неприятный для меня момент обойти нельзя? я хочу тока читать...


 
sniknik ©   (2002-08-23 16:51) [3]

в том то и дело он на компакт писать не должен а пишет туда где MDB лежит.
Или он у тебя на CD (база)? и ты один? тогда Mode=Share Exclusive пробуй он в этом случае файл не создает (реально попробовать на CD сам понимаеш не могу может еще чего вылезет).



 
savva ©   (2002-08-26 09:41) [4]

я вернулся после выходных :)))
да, база на CD и из пользователей я один...
ошибка изменилась, но добиться результата не получилось: теперь говорит что файл уже открыт другим пользователем для монопольного доступа или требуется разрешение на просмотр данных...


 
sniknik ©   (2002-08-26 10:28) [5]

я тоже :-), дома не халява дома жалко посему инетом почти не пользуюсь.

добится чтения базы с CD можно, сам Access читает только предупреждение дает типа только для чтения (я тут откопал базу на сидироме, проверил).
добьешся напиши как.


 
sniknik ©   (2002-08-26 10:42) [6]

Кстати до меня тут дошло, раз база на CD есть то и подключится к ней можно попробовать. И... Без проблем. ставь тока Share Deny None и боле ничаво. у меня получилось.


 
savva ©   (2002-08-26 10:56) [7]

а у меня проблемы.. перепробовал все константы для Mode...
если не секрет:
1) атрибуты у файла базы только ReadOnly?
2) может ли повлиять не закрытая сессия компакта - пока не исравлю программу - не охота сессию закрывать :))


 
savva ©   (2002-08-26 10:57) [8]

и еще:
база запаролена?

если не военная тайна - мона поглядеть ConnectionString? может я ее не так формирую..


 
savva ©   (2002-08-26 12:04) [9]

либо такая фигня тока у меня... нашел на компакте с делфи базу акцесс - подключаюсь первый раз из делфи в режиме разработке - все нормально.. компилю, запускаю - фига с маслом.. ща как истинный программист попробую выйти и зайти :))


 
sniknik ©   (2002-08-27 10:22) [10]

Извини пришлось отъехать :-) работать в конце концов тоже надо :-)
База не паролена. но не думаю что это связано скорей всего и пароленная откроется, на случай если еще актуально,
вот ConnectionString с которым я открываю (E - CDRoom, открываю прогой с F -другой CD, работает в рантайме прога скомпилированна)
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\CashSrv\CashBase.mdb;Persist Security Info=False



Страницы: 1 вся ветка

Текущий архив: 2002.09.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
14-50945
James007
2002-08-21 14:26
2002.09.16
Вопрос о Windows....................


1-50814
Dmk
2002-09-02 22:22
2002.09.16
Нельзя изменить размер формы за нижний край.


3-50623
Andrew_
2002-08-21 17:00
2002.09.16
Проблема с сортировкой в ODAC


1-50683
KidMan
2002-09-04 22:48
2002.09.16
Вывод в файл


14-50974
Man-In-Red
2002-08-21 00:02
2002.09.16
Зачем в Delphi строить диаграммы?