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

Я застрял с этим. В прошлом у меня был 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 

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

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

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

Вот некоторая информация о моих пакетах:

$ 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 ответа

Решение

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

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

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

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

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

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

http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Using_SQLite_With_OpenOffice.org

Это связано с Openoffice, но должно работать и с Libreoffice.

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