在 LibreOffice 中获取 SQLite3 db(通过 ODBC)。使用 Ubuntu 11.04(64 位)

在 LibreOffice 中获取 SQLite3 db(通过 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 

(这些文件存在于我的系统中)

我还在“用户 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

多谢!

答案1

请看一下这个问题,这里有一些关于如何在 Ubuntu 上使用 SQLite 的提示:

如何安装 SQLite 以便与 OpenOffice 一起使用?

以下是有关使用 SQLite 的官方 Openoffice 指南:

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

这与 Openoffice 相关,但也应该与 Libreoffice 兼容。

答案2

好吧,问题很明显。我使用命令:sudo ODBCConfig配置驱动程序(odbcsqlite 包似乎已经帮我配置好了)。

无论如何,无需以本地用户身份重新启动 ODBCConfig,我就可以在“用户 DSN”选项卡下配置数据库。正如我所料,如果我再多动动脑筋,数据库将只显示给 root 用户(我从未验证过这一点,但这似乎很明显)。

我的解决方案是以本地用户身份重新启动 ODBCConfig(即不使用 sudo),然后添加数据库。然后它就正常工作了。

相关内容