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

Вниз

Access, ADO и проблемы доступа к базе   Найти похожие ветки 

 
SHTrassEr ©   (2007-08-14 19:21) [0]

Доброго времени суток.
Друзья, помогите, пожалуйста, помочь разрешить проблему, с которой я имел неосторожность столкнуться)).

Каким образом можно получить доступ к БД Access, если у ней стоит право доступа "только чтение"?

Дело в том, что сама база находится на сервере. Из соображений безопастности (и не только) стоит запрет на изменение файлов по сети.

Когда пытаюсь использовать компонент ADOConnection, указывая в ConnectionString следущее :
"Provider=Microsoft.Jet.OLEDB.4.0;"+
   "Data Source="+IntBasePath+";Mode=Read;Persist Security Info=False";

мне вылетает ошибка "Блокировка файлов невозможна". Хотя базу я открываю только для чтения (Mode=read).

Если установить полный доступ, то все работает. Однако делать это не желательно. Как это можно обойти?

Заранее спасибо.


 
Ega23 ©   (2007-08-14 19:26) [1]

Я конечно не спец по Access, но сильно подозреваю, что при установлении коннекта какая-то инфа о созданном коннекте должна в базу прописаться.


 
MsGuns ©   (2007-08-14 19:35) [2]

>Как это можно обойти?

Никак. Это особенность акцесса. Одновременно редактировать таблицу более, чем в одном соединении нельзя.
Решение в переходе на MS SQL Server


 
SHTrassEr ©   (2007-08-14 19:40) [3]

можно, конечно, базу перекачивать на комп, и затем делать выборку. Но это будет как-то некрасиво)). К тому же база весит около 50 мб, и часто обновляется.

Может есть какие-то другие пути, не через ADOConnection?


> Решение в переходе на MS SQL Server

к сожалению, это в ближейщее время невозможно и в любом случае зависит не от меня)).


 
sniknik ©   (2007-08-14 19:48) [4]

"Provider=Microsoft.Jet.OLEDB.4.0;"+
  "Data Source="+IntBasePath+";Mode=Share Deny Write;Persist Security Info=False";


 
sniknik ©   (2007-08-14 19:51) [5]

> Может есть какие-то другие пути, не через ADOConnection?
не могу научится ездить на велосипеде! есть у когонибудь мотоцикл? чувствую на нем получится...


 
MsGuns ©   (2007-08-14 19:59) [6]

>SHTrassEr ©   (14.08.07 19:40) [3]
>Может есть какие-то другие пути

Трехзвенка

>не через ADOConnection?

Компонент TADOComnnection здесь вовсе не при чем - Вам же сказано было - это особенность Access как ЛОКАЛЬНОЙ СУБД


 
sniknik ©   (2007-08-14 20:14) [7]

> Вам же сказано было - это особенность Access как ЛОКАЛЬНОЙ СУБД
имхо, ты не "врубился" в тему. решение вопроса, как он задан, показано в [4].


 
SHTrassEr ©   (2007-08-15 08:14) [8]

sniknik, спасибо, заработало.



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

Форум: "Базы";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.045 c
15-1195572022
Kerk
2007-11-20 18:20
2007.12.23
Телефон чтоль порекомендуйте


15-1195814214
Cyrax
2007-11-23 13:36
2007.12.23
Как запретить браузеру запоминать внутренние ссылки страницы ?


2-1196447304
deras
2007-11-30 21:28
2007.12.23
Как вернуть прежнее значение в ячейку грида?


15-1195735621
Bruther
2007-11-22 15:47
2007.12.23
Как сделать чтобы программа работала


15-1195137434
alikon1
2007-11-15 17:37
2007.12.23
Не могу уследить логику работы калькулятора Windows





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский