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?