Erro acontece apenas em modo debug no eclipse

1 resposta
wescleyfcosta

Bom dia!

Uma situação estranha ocorre quando tento depurar uma aplicação simples que se conecta a um banco access (a tabela é paradox mas estou usando um arquivo access que vinculou as tabelas do paradox) usando o driver sun.jdbc.odbc.JdbcOdbcDriver, a linha abaixo executa normalmente no modo normal

select * from professo

Acontece que em modo debug acontece o erro abaixo


[code]09:32:55,456 WARN Migracao:272 - select count(*) from (select * from professo)
09:32:55,582 ERROR Migracao:415 - Erro ao acessar o banco de dados.
java.sql.SQLException: [Microsoft][Driver ODBC Microsoft Access] A tabela externa não está no formato esperado.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:253)

Ocorreu um erro durante a migração dos dados:
Erro: Erro ao acessar o banco de dados.

Pilha de execução:
MigracaoException: Erro ao acessar o banco de dados.
Caused by: java.sql.SQLException: [Microsoft][Driver ODBC Microsoft Access] A tabela externa não está no formato esperado.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3110)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:253)



E para piorar, a mesma execução na máquina do colega ao lado, roda normalmente nos dois modos. Baixei o JDK que ele usava (1.6.24) e o errou persistiu.
Alguém já viu algo similar?

1 Resposta

wescleyfcosta

Bom galera, descobri o que era no meu caso. Eu estava com Access aberto no mesmo arquivo, e ele entrou em modo de edição em alguma tabela, o que fazia acontecer esse apenas em modo debug no eclipse :shock:

Ao fechar todas as tabelas (sem salvar nada) o debug foi normal.

Criado 27 de setembro de 2012
Ultima resposta 27 de set. de 2012
Respostas 1
Participantes 1