Возможно ли открыть файл базы данных Access 2010 без использования Wine или VirtualBox?

Вы можете попробовать «Bootup-Manager», имя пакета «bum». Он похож на диспетчер служб для Windows. Вы можете запускать и останавливать как MySQL, так и Apache. Нажмите «Дополнительно» и перейдите на вкладку «Службы».

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

1
задан 3 September 2014 в 17:56

1 ответ

Да, мы можем использовать драйвер JCBC UCanAccess для подключения к базам данных Access (.mdb и .accdb) в базе LibreOffice. Вот как я это сделал на чистой установке Ubuntu 14.04 LTS.

Важное примечание:   Эти инструкции относятся к UCanAccess версии 3.0.5 и новее (включая версию 4.x). Прежде чем продолжить, убедитесь, что вы используете последнюю версию UCanAccess, доступную UCanAccess .

Одноразовая установка

Во-первых, я установил LibreOffice Base

sudo apt-get install libreoffice-base

Затем я загрузил файл UCanAccess (bin.zip) и распаковал его в папку

~/Downloads/JDBC/UCanAccess

Важное примечание: [!d3 ] При распаковке файла дистрибутива обязательно укажите «Keep directory structure» (или аналогичный, в зависимости от вашего разархивирования), чтобы структура папок появилась на скриншоте выше.

Я запустил LibreOffice (не Base, просто LibreOffice)

и выбрал Инструменты> Параметры

LibreOffice.png

На вкладке «Дополнительно» я нажал кнопку «Путь к классу ...»

, а затем добавлен следующий файл JAR с помощью кнопки «Добавить архив ...»:

/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar

HomeFolder.png

Обратите внимание, что это ucanload.jar в загрузчике / подпапке, а не «ucanaccess-xyzjar» в домашней папке UCanAccess.

ucanload .jar Вы должны закрыть и снова открыть все компоненты LibreOffice (или OpenOffice.org) для нового значения «Class Path ...». Это означает, что все функции быстрого запуска или другие связанные процессы (если вы хотите безопасно играть, просто перезагрузите компьютер.)

Настройка на базу данных

Я запустил LibreOffice Base , а на шаге 1 мастера я выбрал «Подключиться к существующей базе данных (JDBC)»

Файл доступа, который я хотел обработать, был назван «uca301demo.accdb» в моем Documents, поэтому на шаге 2 «URL-адрес источника данных» был

jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb

, а «класс драйвера JDBC» был

net.ucanaccess.jdbc.UcanloadDriver

HomeFolder.png [!d11 ]

На шаге 3 я оставил поле «Имя пользователя» пустым и просто нажал «Далее >>».

На шаге 4 я сохранил базу LibreOffice базы данных как «accdbTest.odb» в папке «Мои документы».

Когда мастер завершил, он открыл мою базу данных LibreOffice, и я мог видеть таблицы и сохраненные запросы в файле .accdb

[ ! d47]

39
ответ дан 25 May 2018 в 06:33
  • 1
    Приобретенный, много помог, большое вам спасибо ... – Tinellus 27 December 2014 в 15:10
  • 2
    Великая работа Горд. Любая идея, если это использование существующих драйверов? У меня возникли проблемы с получением этого статистического программного обеспечения для импорта таблиц доступа :) – AdamO 23 June 2015 в 00:39
  • 3
    Brilliant! Но мне нужно было добавить jackcess-2.1.4.jar и hsqldb.jar в мой путь к java-классу. (Я сделал это, поместив их в jdk / jre / lib / ext). До этого я продолжал получать сообщение об ошибке, когда драйвер был поврежден. – Lance Holland 3 October 2016 в 15:54
  • 4
    Woow, это работает, спасибо! :-) – Fernando Mertins 7 August 2017 в 21:32

Другие вопросы по тегам:

Похожие вопросы: