| 例外名 | 
原因 | 
対策 | 
| 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 | 
存在しないデータベースを指定している可能性があります。 | 
グローバルリソースの[データベース名]で存在するデータベースを指定してください。 | 
| 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.16.53 | 
テーブル名にスペースが挿入されている可能性があります。 | 
[テーブル名]で指定したテーブル名にスペースが挿入されている場合、テーブル名を引用符で囲ってください。 | 
| DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=<テーブル名>, DRIVER=4.16.53 | 
テーブルが存在しません。 | 
[テーブル名]で存在するテーブルを指定してください。 |