FC2ブログ
googleで
カスタム検索
プロフィール

けろ&ひな

Author:けろ&ひな
大阪在住。
親ばか。
最近、転職したよ。でも、やってることは一緒なんだけどね。;-P

最近の記事
カテゴリー
月別アーカイブ
最近のコメント
最近のトラックバック
スポンサード リンク

スポンサーサイト--------(--)

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[DB2]BLOBのクローズエラーが起こる時2014-06-18(Wed)

WebSphere+DB2

こんなエラーがAPサーバーで発生

Lob はクローズされています。 ERRORCODE=-4470, SQLSTATE=null

"Invalid operation: result set is closed" error with Data Server Driver for JDBC
WebSphere Application Server での DB2 JDBC ドライバーのプロパティーの構成


この辺かと思い、WebSphereのデータソースにカスタムプロパティを追加してみる

名前(Name):値
allowNextOnExhaustedResultSet : 1
resultSetHoldability : 1


すると、こんなエラーが。。。

ResultSet の保持可能性 HOLD_CURSORS_OVER_COMMIT は、XA 接続では許可されていません。 ERRORCODE=-4476, SQLSTATE=null


うーん、何かを間違えているようだ

やった内容はトランザクションに関連することだが、そもそもの原因のメッセージからするとLOBに対する問題では?

ということで、再度google先生に「DB2 LOB closed 4470」と聞いてみると、こんな答えが。

Return of the LOB error in DB2 Express-C V9.7
Hints&Tips - Disabling Progressive Streaming


なにやら、DB2の設定を追加したらよさげ。

>db2 connect to sample
>db2set DB2_RESTRICT_DDF=TRUE


DB2のサーバー側で上記コマンドで設定追加して、DB2を再起動する。

ついでに、APサーバー側のdb2clientもV9.7のFixpack6を当ててみる。


WebSphereの設定を戻し忘れて、ResultSet~のエラーが出たので、設定を戻してWebSphereを再起動すると。。。


エラーが解消したよー!ばんざーい

関連記事
スポンサーサイト
工事中
RSSフィード
リンク

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。