Database
 sql >> база данни >  >> RDS >> Database

Извличане на пълни съобщения за грешка в isql

Този кратък блог споделя решението за проблем, който един от нашите клиенти имаше тази сутрин.

Клиентът използваше програмата isql за тестване на връзка към DB2 база данни. Връзката не бе успешно и генерираното съобщение за грешка не беше много полезно:

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

Добавяне на флага за подробен режим към командния ред (-v ) добави далеч по-информативно съобщение към изхода:

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

Текстът на грешката вече ясно идентифицира проблема:в източника на ODBC данни липсва задължителен атрибут.

Основният момент, който трябва да имате предвид тук, е, че по подразбиране isql потиска грешките на ODBC драйвер / ODBC Driver Manager, които предоставят подробности за основната причина за неуспех на връзката. Следователно винаги трябва да включвате -v флаг.

Вижте също

  • Тестване на ODBC връзки

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да поръчате по дата в T-SQL

  2. SQL КЛЮЧОВЕ

  3. Как да класирате редове в дял в SQL

  4. Анализирайте стойностите по подразбиране на параметрите с помощта на PowerShell – част 3

  5. Използване на AT TIME ZONE за коригиране на стар отчет