Database
 sql >> Base de Dados >  >> RDS >> Database

Recuperando mensagens de erro completas no isql


Este pequeno blog compartilha a solução para um problema que um de nossos clientes estava tendo esta manhã.

O cliente estava usando o programa isql para testar uma conexão com um banco de dados DB2. A conexão falhou e a mensagem de erro gerada não foi muito útil:
/usr/local/easysoft/unixODBC/bin/isql.sh MY_DSN
[ISQL]ERROR: Could not SQLConnect

Adicionando o sinalizador de modo detalhado à linha de comando (-v ) adicionou uma mensagem muito mais informativa à saída:
[S1000][unixODBC][Easysoft][ODBC-DB2 Driver][DRDA]General error: database name not
specified

O texto do erro agora identifica claramente o problema:a fonte de dados ODBC não possui um atributo obrigatório.

O ponto geral a ter em mente aqui é que, por padrão, isql suprime os erros de driver ODBC/Gerenciador de driver ODBC que fornecem detalhes sobre o motivo subjacente de uma falha de conexão. Portanto, você deve sempre incluir o -v bandeira.

Veja também

  • Teste de conexões ODBC