Deze korte blog deelt de oplossing voor een probleem dat een van onze klanten vanmorgen had.
De klant gebruikte het isql-programma om een verbinding met een DB2-database te testen. De verbinding is mislukt en de gegenereerde foutmelding was niet erg nuttig:
/usr/local/easysoft/unixODBC/bin/isql.sh MY_DSN [ISQL]ERROR: Could not SQLConnect
De vlag voor de uitgebreide modus toevoegen aan de opdrachtregel (-v
) een veel informatiever bericht aan de output toegevoegd:
[S1000][unixODBC][Easysoft][ODBC-DB2 Driver][DRDA]General error: database name not specified
De fouttekst identificeert nu duidelijk het probleem:de ODBC-gegevensbron mist een vereist attribuut.
Het algemene punt om in gedachten te houden is dat, standaard, isql
onderdrukt ODBC-stuurprogramma / ODBC Driver Manager-fouten die details geven over de onderliggende reden voor een verbindingsfout. U moet daarom altijd de -v
vlag.
Zie ook
- ODBC-verbindingen testen