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

Vollständige Fehlermeldungen in isql abrufen

Dieser kurze Blog teilt die Lösung für ein Problem, das einer unserer Kunden heute Morgen hatte.

Der Kunde verwendete das isql-Programm, um eine Verbindung zu einer DB2-Datenbank zu testen. Die Verbindung ist fehlgeschlagen und die generierte Fehlermeldung war nicht sehr hilfreich:

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

Hinzufügen des Verbose-Modus-Flags zur Befehlszeile (-v ) fügte der Ausgabe eine weitaus informativere Nachricht hinzu:

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

Der Fehlertext identifiziert das Problem nun eindeutig:Der ODBC-Datenquelle fehlt ein erforderliches Attribut.

Der allgemeine Punkt, den Sie hier beachten sollten, ist, dass standardmäßig isql Unterdrückt ODBC-Treiber-/ODBC-Treiber-Manager-Fehler, die Details zum zugrunde liegenden Grund für einen Verbindungsfehler liefern. Sie sollten daher immer das -v angeben Flagge.

Siehe auch

  • ODBC-Verbindungen testen