sql >> Databasteknik >  >> RDS >> Database

Hämtar kompletta felmeddelanden i isql

Den här korta bloggen delar lösningen på ett problem som en av våra kunder hade i morse.

Kunden använde isql-programmet för att testa en anslutning till en DB2-databas. Anslutningen misslyckades och felmeddelandet som genererades var inte särskilt användbart:

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

Lägga till den verbose modeflaggan på kommandoraden (-v ) lade till ett mycket mer informativt meddelande till utdata:

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

Feltexten identifierar nu tydligt problemet:ODBC-datakällan saknar ett obligatoriskt attribut.

Den allmänna punkten att tänka på här är att, som standard, isql undertrycker ODBC-drivrutin / ODBC Driver Manager-fel som ger detaljer om den underliggande orsaken till ett anslutningsfel. Du bör därför alltid inkludera -v flagga.

Se även

  • Testar ODBC-anslutningar

  1. Hur importerar jag moduler eller installerar tillägg i PostgreSQL 9.1+?

  2. Hur man hittar och maskerar PII i Elasticsearch

  3. Få antalet dagar i en månad i PostgreSQL

  4. MSSQL Reguljärt uttryck