Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.018 c
14-50960
paul_shmakov
2002-08-21 16:21
2002.09.16
Предложение к Merlin по работе с архивами форумов


1-50709
lovres
2002-09-03 13:39
2002.09.16
Никак не могу разобраться с WordDocument, помогите!


1-50825
Black Cat
2002-09-04 08:47
2002.09.16
D6+W98


1-50790
jcrush
2002-09-02 18:19
2002.09.16
код из Help a а глючит до нельзя :( может где нить ошибка???


3-50593
Lego
2002-08-23 07:22
2002.09.16
Обнуление autoincrement поля... как ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский