Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Jet 4.0 + Windows 7 x64


Автор: kirdk 4.6.2011, 13:02
Добрый день, коллеги!
Спасайте, в понедельник сдавать работу, а у меня не работает прога на семерке...
Суть проблемы:
Прога юзает БД вод аксесом .mdb посредством ADO через.... подключение настраивается файлом .udl.
Проблема в том что на чистой win 7 c установленным офисом нет подходящего драйвера....  Как установить Jet 4.0, где взять дистрибутив или библиотеку?
Наверняка с этими проблемами все уже сталкивались... но нагуглить ответ не получается. Помогите!

Автор: Keeper89 4.6.2011, 13:20
Должен быть MDAC, но в семерке он уже есть.
Может в другом проблема?

Добавлено @ 13:21
И в догонку к теме с поиском пути - ты так и не ответил, какая разрядность системы у тебя.
Если все-таки 64-разрядная, то Jet в ней может не работать.

Вообще, Jet считается устаревший с момента выпуска MDAC 2.6 и рекомендуется перейти на http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

Автор: kirdk 4.6.2011, 13:40
Цитата(Keeper89 @ 4.6.2011,  13:20)
Должен быть MDAC, но в семерке он уже есть.
Может в другом проблема?

Добавлено @ 13:21
И в догонку к теме с поиском пути - ты так и не ответил, какая разрядность системы у тебя.
Если все-таки 64-разрядная, то Jet в ней может не работать.

Вообще, Jet считается устаревший с момента выпуска MDAC 2.6 и рекомендуется перейти на http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

Keeper89, спасибо большое за ответы! Особенно в субботу)))
1. Про File System Redirector ответ просмотрел... Да, система х64. И FSR многое объясняет.... осталось теперь все переделать...Насколько я понял, софтина ищет каталоги в одной папке а в проводнике я их создаю в другой.... осталось согласовать все пути и все ок.
2. Про 2007 Office System Driver - я его уже ставил.... Только вот какой из драйверов выбрать для подключения в udl для mdb? Опыта-то нет)

P.s К сожалению, плюса добавить не могу - постов мало...

Автор: Keeper89 4.6.2011, 13:57
Цитата(kirdk @  4.6.2011,  13:40 Найти цитируемый пост)
2. Про 2007 Office System Driver - я его уже ставил.... Только вот какой из драйверов выбрать для подключения в udl для mdb? Опыта-то нет)

Там при дабвлении DNS должен быть какой-то MS Access Driver.
user posted image

Автор: kirdk 6.6.2011, 10:26
Дык, это ж ODBC.... Мне как-то казалось, что это устаревший метод. Да к тому же к каждому аксесовскому файлу нужно свой источник настраивать. Кроме того, даже после установки Офис систем драйвер нужных драйверов не появилось:
http://s1.ipicture.ru/

На сколько я понял, единственный способ подключиться напрямую к аксесу это 12.0 access database engine и идет он тоже в этой поставке, но почему я его не вижу в настройках udl?

http://s1.ipicture.ru/

Автор: kirdk 6.6.2011, 11:32
Ну, кажется все стало ясно....
Итак, господа, может я, конечно, ни для кого не сделаю открытия, но все же поделюсь некоторыми моментами.
Итак проблема все в том же File System Redirector. Обратите внимание на следующий рисунок:
http://s2.ipicture.ru/

Это источники данных на одной и той же машине, с тем лишь отличием, что программка, которая их показывает одна вызвана из system32  а другая из sysWOW64 (самое интересное, что называются они одинаково и у каждой в названии есть 32)))). Вообщем, суть в следующем по умолчанию на х64 машине показываются только х64 поставщики данных, а чтобы увидеть х32 драйвера нужно вызывать соответствующие утилиты.

Осталось разобраться как заставить udl видеть 32-х разрядные драйверы. Может кто подскажет?

Автор: kirdk 6.6.2011, 13:23
Все! Решено: http://blogs.msdn.com/b/chaitanya_medikonduri/archive/2008/04/09/how-to-run-32-bit-udl-file-on-a-64-bit-operating-system.aspx

Автор: Akella 6.6.2011, 13:52
Ну дык что нужно сделать?
Правильно - отметить в названии темы, что вопрос решён ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)