| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, спасибо большое за ответы! Особенно в субботу))) 1. Про File System Redirector ответ просмотрел... Да, система х64. И FSR многое объясняет.... осталось теперь все переделать...Насколько я понял, софтина ищет каталоги в одной папке а в проводнике я их создаю в другой.... осталось согласовать все пути и все ок. 2. Про 2007 Office System Driver - я его уже ставил.... Только вот какой из драйверов выбрать для подключения в udl для mdb? Опыта-то нет) P.s К сожалению, плюса добавить не могу - постов мало... |
| Автор: 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 |
| Ну дык что нужно сделать? Правильно - отметить в названии темы, что вопрос решён ;) |