例外名 |
原因 |
対策 |
com.ibm.db2.jcc.am.SqlNonTransientConnectionException |
必須プロパティー "<ホスト名>" が不明なホストです。 ERRORCODE=-4222, SQLSTATE=08001 |
データベースに接続できません。 |
グローバルリソースの[ホスト名]を確認してください。 |
com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException |
例外 java.net.ConnectException: サーバー /<ホスト名> へのソケットのオープンでエラーが発生しました。ポート: <ポート番号> メッセージ: Connection refused: connect ERRORCODE=-4499, SQLSTATE=08001 |
グローバルリソースの[ポート番号]を確認してください。 |
com.ibm.db2.jcc.am.DisconnectNonTransientException |
会話の割り振り解除の原因となる分散プロトコル・エラーのため、実行が失敗しました。 DRDA データ・ストリーム構文エラーが検出されました。 理由: 0x3。 ERRORCODE=-4499, SQLSTATE=58009 |
接続先の環境を確認してください。 |
com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException |
アプリケーション・サーバーが、接続の確立を拒否しました。データベース <データベース名> へのアクセスが試行されましたが、見つからなかったか、トランザクションをサポートしていません。 ERRORCODE=-4499, SQLSTATE=08004 |
存在しないデータベースを指定している可能性があります。 |
グローバルリソースの[データベース名]で存在するデータベースを指定してください。 |
接続の基礎となるソケット、ソケット入力ストリーム、またはソケット出力ストリーム上での操作中に、
通信エラーが発生しました。 エラーのロケーション: Reply.fill() - socketInputStream.read (-1)。 メッセージ: Software caused connection abort: recv failed。 ERRORCODE=-4499, SQLSTATE=08001 |
com.ibm.db2.jcc.am.SqlInvalidAuthorizationSpecException |
接続の許可が失敗しました。理由: ユーザー ID またはパスワードが無効です。 ERRORCODE=-4214, SQLSTATE=28000 |
ユーザ名またはパスワードが不正です。 |
グローバルリソースの[ユーザ名]または[パスワード]を確認してください。 |
com.ibm.db2.jcc.am.SqlSyntaxErrorException |
DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=<テーブル名>, DRIVER=4.21.29 |
テーブル名にスペースが挿入されている可能性があります。 |
[テーブル名]で指定したテーブル名にスペースが挿入されている場合、テーブル名を引用符で囲ってください。 |
DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=<テーブル名>, DRIVER=4.21.29 |
テーブルが存在しません。 |
[テーブル名]で存在するテーブルを指定してください。 |