DB2 V10.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 存在しないデータベースを指定している可能性があります。 グローバルリソースの[データベース名]で存在するデータベースを指定してください。
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 テーブルが存在しません。 [テーブル名]で存在するテーブルを指定してください。