Получите SQLite3 db в LibreOffice (через ODBC). Использование Ubuntu 11.04 (64 бит)

Я застрял в этом. Раньше у меня работал SQLite с OpenOffice. Но с тех пор я переустановил свою машину и так ... Теперь я не могу заставить ее работать.

Я в значительной степени следовал этому руководству: http://documentation.openoffice.org/HOW_TO /data_source/SQLite.pdf

За исключением того, что я изменил (с помощью sudo ODBCConfig) конфигурацию драйверов SQLite для:

Driver: /usr/lib/odbc/libsqlite3odbc.so 
Driver64: /usr/lib64/odbc/libsqlite3odbc.so 
Setup: /usr/lib/odbc/libsqlite3odbc.so 
Setup64: /usr/lib64/odbc/libsqlite3odbc.so 

(Эти файлы существуют в моей системе)

Я также добавил свою базу данных на вкладке User DSN.

Когда я запускаю LibreOffice Base и просматриваю ODBC DataSource, он становится пустым. Думаю, это непросто ответить, не имея доступа к моей системе. Но может быть, у кого-то есть идея? Или какой-то способ отладить соединение, о котором я не знаю?

Вот некоторые сведения о моих пакетах:

$ dpkg --get-selections | grep odbc
libodbcinstq1c2             install
libsqliteodbc               install
odbcinst                    install
odbcinst1debian2                install
unixodbc                    install
unixodbc-bin                install

$ dpkg --get-selections | grep sqlite
libaprutil1-dbd-sqlite3         install
libmono-sqlite1.0-cil           install
libmono-sqlite2.0-cil           install
libqt4-sql-sqlite               install
libsqlite0                  install
libsqlite3-0                install
libsqliteodbc               install
sqlite3                 install
sqlitebrowser               install
sqliteman                   install
sqliteman-doc               install

Спасибо большое!

2
задан 28 December 2011 в 18:13

2 ответа

Хорошо, проблема была довольно очевидной. Я использовал команду: sudo ODBCConfig, чтобы настроить драйвер (который, по-видимому, уже сделал для меня пакет odbcsqlite).

В любом случае, без перезапуска ODBCConfig в качестве локального пользователя я настроил базу данных под User DSN вкладка. Как и следовало ожидать, если я только немного использовал свой мозг, база данных будет показана только пользователю root (я никогда не проверял это, но это кажется очевидным).

Моим решением было перезапустить ODBCConfig в качестве локального пользователя (то есть без sudo), а затем добавить базу данных. Тогда это сработало просто.

2
ответ дан 25 May 2018 в 15:37

Пожалуйста, взгляните на этот вопрос, есть несколько советов о том, как использовать SQLite для Ubuntu:

Как установить SQLite для использования с OpenOffice?

И вот официальное руководство Openoffice по использованию SQLite:

Как установить SQLite для использования с OpenOffice?

Это связано с Openoffice, но должно работайте также с Libreoffice.

4
ответ дан 25 May 2018 в 15:37
  • 1
    Нашел его сразу после публикации вопроса. Я смотрю на это после обеда, как это происходит :) Thnx! – Niclas Nilsson 28 December 2011 в 17:50
  • 2
    Я получил решение самостоятельно, но у вас есть надпись для ссылки. Я скоро поделюсь своим решением ... – Niclas Nilsson 28 December 2011 в 18:02
  • 3
    Рад узнать, что вы нашли решение .. :) – heiko81 28 December 2011 в 18:03

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

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