Tento krátký blog sdílí řešení problému, který měl dnes ráno jeden z našich zákazníků.
Zákazník používal program isql k testování připojení k databázi DB2. Připojení se nezdařilo a vygenerovaná chybová zpráva nebyla příliš užitečná:
/usr/local/easysoft/unixODBC/bin/isql.sh MY_DSN [ISQL]ERROR: Could not SQLConnect
Přidání příznaku podrobného režimu do příkazového řádku (-v
) přidal do výstupu mnohem informativnější zprávu:
[S1000][unixODBC][Easysoft][ODBC-DB2 Driver][DRDA]General error: database name not specified
Text chyby nyní jasně identifikuje problém:ve zdroji dat ODBC chybí povinný atribut.
Obecný bod, který je třeba mít na paměti, je, že ve výchozím nastavení je isql
potlačuje chyby ovladače ODBC / Správce ovladačů ODBC, které poskytují podrobnosti o základním důvodu selhání připojení. Měli byste proto vždy zahrnout -v
vlajka.
Viz také
- Testování připojení ODBC