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