sql >> データベース >  >> RDS >> Database

isqlで完全なエラーメッセージを取得する

    この短いブログでは、お客様の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接続のテスト

    1. Java-例外の最初の原因を見つける

    2. MySQLインデックス-ベストプラクティスは何ですか?

    3. ORA-00257:アーカイバエラー。解放されるまで、内部のみを接続します。

    4. Postgresのテーブル列のデフォルト値を取得しますか?