Obtenha um banco de dados SQLite3 no LibreOffice (via ODBC). Usando o Ubuntu 11.04 (64 bits)

2

Estou preso a isso. Eu tinha SQLite trabalhando com o OpenOffice no passado. Mas desde então eu reinstalei minha máquina e então ... Agora eu não consigo fazer isso funcionar.

Eu praticamente segui este guia: link

Exceto que eu mudei (com o sudo ODBCConfig) a configuração dos drivers do SQLite para:

Driver: /usr/lib/odbc/libsqlite3odbc.so 
Driver64: /usr/lib64/odbc/libsqlite3odbc.so 
Setup: /usr/lib/odbc/libsqlite3odbc.so 
Setup64: /usr/lib64/odbc/libsqlite3odbc.so 

(Esses arquivos existem no meu sistema)

Também adicionei meu banco de dados na guia DSN do usuário.

Quando eu inicio o LibreOffice Base e navego por um DataSource ODBC, ele fica vazio. Eu acho que isso não é fácil de responder sem ter acesso ao meu sistema. Mas talvez alguém tenha uma ideia? Ou alguma forma de depurar a conexão que eu não conheço?

Aqui estão algumas informações sobre meus pacotes:

$ 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

Muito obrigado!

    
por Niclas Nilsson 28.12.2011 / 12:35

2 respostas

2

Ok, o problema era bem óbvio. Eu usei o comando: sudo ODBCConfig para configurar o driver (que o pacote odbcsqlite realmente parecia ter feito para mim).

De qualquer forma, sem reiniciar o ODBCConfig como usuário local, configurei o banco de dados na guia DSN do Usuário. Como eu esperaria, se eu tivesse usado o meu cérebro um pouco mais, o banco de dados seria mostrado apenas para o usuário root (eu nunca verifiquei isso, mas parece óbvio).

Minha solução foi reiniciar o ODBCConfig como o usuário local (ou seja, sem sudo) e depois adicionar o banco de dados. Então funcionou muito bem.

    
por Niclas Nilsson 28.12.2011 / 13:09
4

Por favor, dê uma olhada nesta questão, existem algumas dicas sobre como usar o SQLite no Ubuntu:

Como posso instalar o SQLite para ser usado com OpenOffice?

E aqui está o guia oficial do Openoffice sobre o uso do SQLite:

link

Isso está relacionado ao OpenOffice, mas deve funcionar também com o Libreoffice.

    
por heiko81 28.12.2011 / 12:48