この短いブログでは、お客様の1人が今朝抱えていた問題の解決策を共有しています。
お客様は、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ドライバーマネージャーエラーを抑制します。したがって、常に-v
を含める必要があります フラグ。
関連項目
- ODBC接続のテスト