Database
 sql >> Database >  >> RDS >> Database

Recupero dei messaggi di errore completi in isql

Questo breve blog condivide la soluzione per un problema riscontrato stamattina da uno dei nostri clienti.

Il cliente stava utilizzando il programma isql per testare una connessione a un database DB2. La connessione non è riuscita e il messaggio di errore generato non è stato molto utile:

/usr/local/easysoft/unixODBC/bin/isql.sh MY_DSN
[ISQL]ERROR: Could not SQLConnect

Aggiunta del flag della modalità dettagliata alla riga di comando (-v ) ha aggiunto un messaggio molto più informativo all'output:

[S1000][unixODBC][Easysoft][ODBC-DB2 Driver][DRDA]General error: database name not
specified

Il testo di errore ora identifica chiaramente il problema:nell'origine dati ODBC manca un attributo obbligatorio.

Il punto generale da tenere a mente qui è che, per impostazione predefinita, isql elimina gli errori del driver ODBC/Gestione driver ODBC che forniscono dettagli sul motivo alla base di un errore di connessione. Dovresti quindi includere sempre il -v bandiera.

Vedi anche

  • Test delle connessioni ODBC