Получите базу данных 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 

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

Я также добавил свою базу данных на вкладке User 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
задан 28 December 2011 в 16:13

2 ответа

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

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

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

0
ответ дан 28 December 2011 в 16:13

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

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

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

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

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

0
ответ дан 28 December 2011 в 16:13

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

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