Я застрял с этим. В прошлом у меня был 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
Большое спасибо!
Хорошо, проблема была довольно очевидной. Я использовал команду: 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.