Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Очень хочется читать accdb под Linux! (Wine - nativeODBC - MS DAO?)  (Прочитано 2644 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shestero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Я работаю под Ubuntu (в основном в 12.04), но мне иногда приходится получать рабочие данные в формате MS Access, в том числе в новом — accdb.
Очень хочется научиться читать их под Linux легальными и бесплатными методами! А то приходится таскать с собой второй нетбук с MS Windows да ещё и с сервера скачивать-закачивать. :-(
Под Windows я не пользуюсь собственно Access-ом, а установил бесплатный ODBC-драйвер от Microsoft (MS DAO и MS JET) и написал очень простую программку на C++, которая читает таблицы по ODBC.

Я узнал, что Wine вроде в принципе позволяет воспользоваться ODBC-драйверами для Windows, в частности этим драйвером. Для этого нужно установить в неё  драйвер и переключить с использования unixODBC на nativeODBC. Linux-приложения с mdb и accdb этим методом работать не смогут, но я смогу воспользоваться своей программой-конвертером, откомпилированной в исполняемый модуль exe, запускать её через wine на Linux-системе.
Так мне не придётся тягать гиговые файлы с Ubuntu-сервера, на который я и получаю их, да ещё и таскать с собой по планете второй нетбук! :-)

В теории всё хорошо, по идее всё должно ставится но на практике что-то не идёт дело! Ошибки, баги. Похоже на старых версиях Ubuntu это рабоатло гладко, ставилось штатными средствами (winetricks), да вот на новых поломалось. :-(
Подробнее я описал проблему тут:
http://ubuntuforums.org/showthread.php?t=2187523
Инсталятор от MS хочет несуществующий файл dao2535.tlb.

Я сейчас ещё установил последний Wine 1.6 из репозитория разработчиков (там это не написал пока).

PS Смотрел:
https://forum.ubuntu.ru/index.php?topic=192658.0
https://forum.ubuntu.ru/index.php?topic=67318.0

Оффлайн llenchikk

  • Активист
  • *
  • Сообщений: 420
    • Просмотр профиля
    • sms.ru
1. Просить присылать в формате mdb и далее использовать MDB Tools http://sourceforge.net/projects/mdbtools/.
2. Использовать библиотеку Jackcess http://jackcess.sourceforge.net/.

Оффлайн Chibiko

  • Активист
  • *
  • Сообщений: 295
  • человекобяка
    • Просмотр профиля
    • Велопоходики
wine@ethersoft умел работать с Access, увы вот не знаю ничего по поводу последних версий.
Да, для частного использования она бесплатна.
Так что можно попробовать.

Оффлайн shestero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Спасибо.
Я уже сделал простейший конвертер на Jackcess. Новая, вышедшая в августе версия 2 поддерживает accdb!
Моя рабочая задача решена.

Но всё же хотелось научиться запускать ODBC-драйвера  от MS под wine. Может понадобиться в будущем. Это должно быть возможно. Нет времени с этим долго возиться.
Если кто-то разберётся с этим - пожалуйста, киньте ссылку, как это сделать по шагам "пользователю".

Оффлайн Chibiko

  • Активист
  • *
  • Сообщений: 295
  • человекобяка
    • Просмотр профиля
    • Велопоходики
Спасибо.
Я уже сделал простейший конвертер на Jackcess. Новая, вышедшая в августе версия 2 поддерживает accdb!
Моя рабочая задача решена.
Я рад что Вы решили для себя. Может приведете рабочую инструкцию и для других?
Но всё же хотелось научиться запускать ODBC-драйвера  от MS под wine. Может понадобиться в будущем. Это должно быть возможно. Нет времени с этим долго возиться.
Если кто-то разберётся с этим - пожалуйста, киньте ссылку, как это сделать по шагам "пользователю".
Попробуйте всё-же wine@ethersoft. Увы у меня нет купленного "оффиса" под альтернативную ОС, посему проверить не могу =\
Но действительно жду любого, кто тоже прояснил бы данную ситуацию 8) Ибо у меня есть те, кому оно надо 8)

 

Страница сгенерирована за 0.038 секунд. Запросов: 23.