DB2 V11.5アダプタ制限事項

サポートする型

本アダプタでサポートする型は以下の通りです。

型名 サポート備考
SMALLINT型 
INTEGER型 
BIGINT型 
REAL型 
DOUBLE型 
DECIMAL型 
DATE型 
TIME型 
TIMESTAMP型 
CHAR型 
CHAR FOR BIT DATA型 
VARCHAR型 
VARCHAR FOR BIT DATA型 
LONG VARCHAR FOR BIT DATA型 
CLOB型 
BLOB型 
GRAPHIC型 
VARGRAPHIC型 
LONGVARGRAPHIC型 
DBCLOB型 
XML型Stringとしてデータを扱います。

テーブル読み取り処理

仕様制限

検索系SQL実行処理

仕様制限

ありません。

テーブル書き込み処理

仕様制限

更新系SQL実行処理

仕様制限

ローダによる書き込み処理

仕様制限

注意事項

主な例外

例外名 原因 対策
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 テーブルが存在しません。 [テーブル名]で存在するテーブルを指定してください。