Problemas com unixODBC e SQLite [closed]

4

Eu instalei o unixodbc, o sqlite3 e o libsqliteodbc.

odbcinst.ini é assim:

[SQLite]
Description=SQLite ODBC Driver
Driver=libsqliteodbc.so
Setup=libsqliteodbc.so
UsageCount=2

[SQLite3]
Description=SQLite3 ODBC Driver
Driver=libsqlite3odbc.so
Setup=libsqlite3odbc.so
UsageCount=1

odbc.ini é assim:

[mysqlitedb]
Description=My SQLite database
Driver=SQLite3
Database=/my_database.db

Quando eu testo a conexão assim:

isql -v mysqlitedb

diz Conectado!

Mas quando eu tento uma instrução SELECT, diz:

SQL> select * from user
[S1000][SQLite]no such table: user (1)
[ISQL]ERROR: Could not SQLPrepare

O que está errado?

Conheço a tabela: o usuário está presente porque obtenho resultados quando faço isso:

sqlite3 /my_database.db
SQLite version 3.8.2 2013-12-06 14:53:30
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from user;
1|admin|password
    
por Dánjal Salberg Adlersson 31.01.2014 / 17:21

1 resposta

0

Tem certeza sobre esse caminho no seu arquivo odbc.ini ?

Database=/my_database.db

Eu me certificaria de não precisar especificar o caminho real para o arquivo sqlite DB lá.

    
por 01.02.2014 / 00:56

Tags