|
Вопрос # 4 073/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Доброго времени суток.
Пишу приложение для работы с access БД через АДО.
И под конец столкнулся с проблемой :
Пока бд была на компе вместе с компилятором, все замечательно, однако когда под конец БД понадобилось перенести на сервер , то начались проблемы.
Суть вопроса: Как (какой драйвер или способ с алиасами) подключить АДОшку к access'y находящемуся на другом компе\сервере и по какому протоколу?
З.Ы перепробовал все варианты драйверов подключения, гугл ничего толкового не выдал. =(
Заранее Спасибо
 |
Вопрос задал: TeM (статус: Посетитель)
Вопрос отправлен: 21 апреля 2010, 16:30
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 8; последнее сообщение — 21 апреля 2010, 19:42; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 21 апреля 2010, 16:51 [#1]:
Если не используется BDE, а напрямую ADO компонентами, то проблем не должно быть. начиная с 2000 винды все есть.
В некоторых случаях бывает нужно обновить "MDAC" (На сайте майкрософта можно найти).
Но обычно проблема не драйверах. А в том, что путь не прописан правильно к самой базе
Галочка "подтверждения прочтения" - вселенское зло.
|
|
TeM (статус: Посетитель), 21 апреля 2010, 17:11 [#2]:
я сначала пользовался стандартным ADOConnection через протокол фтп шару и т.д , на что провайдер(ы) OLE мне отвечает -неверное имя файла(структура адреса).
путь виде ХХХ:\\domain.ru\BD.mdb
в вариациях пробовал и с папками и по всякому.
Я вот тоже не думал что с этим будут проблемы.
пробую уже на нулевой базе для проверки пишет:
"Не выполнена проверка подключения из-за ошибки при инициализации поставщика. Не удается запустить приложение. Системная база отсутствует или открыта с монопольным доступом другим пользователем".
Естественно никто ее не открывал, и монопольный доступ не активен, само собой база там есть.
|
|
Вадим К (статус: Академик), 21 апреля 2010, 17:33 [#3]:
ну почему вопрос так любят шифровать?
Не будет работать через ftp.
Через шару тоже лучше не работать. Если это сервис, то что бы через шару работало, надо ещё винду настроить для этого. Базу нужно держать локально.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
TeM (статус: Посетитель), 21 апреля 2010, 17:39 [#4]:
Открывать шару хочется в последнюю очередь.
Вот в этом то и суть вопроса как приконнектиться к access бд, которая в свою очередь лежит во внешке.
Подымать целый серв типа mysql,mssql и их подобные под одну прогу не хотелось бы(да и потребности нет, если есть способ )
|
|
Вадим К (статус: Академик), 21 апреля 2010, 17:43 [#5]:
Скопировать себе базу нужно.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
TeM (статус: Посетитель), 21 апреля 2010, 17:45 [#6]:
Нельзя , это база общего пользования. мониторинг изменений будет недоступен.
|
|
Вадим К (статус: Академик), 21 апреля 2010, 17:49 [#7]:
Если хочется с двух мест и более, либо трехзвенка, либо серверая БД. Access для данной задачи непригоден.
И хотя он как бы поддерживает открытие файла с нескольких мест, результат может быть плох, если файл лежит на другой машине.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
TeM (статус: Посетитель), 21 апреля 2010, 19:42 [#8]:
Знач вариантов нема..
Спасибо
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|