web-dev-qa-db-ja.com

チェックJava Db2サーバーからのクライアントのドライバーバージョン

さまざまなサーバーの多くのアプリケーションで使用されているDb2データベースがあります。さまざまなクライアントアプリケーションで使用されているJavaドライバが最新かどうかをDb2サーバーから確認したいと思います。

Db2サーバーからJavaドライバクライアントのバージョンを確認する方法はありますか?私は次のことを試みましたが、成功しませんでした:

db2 list application show detail
db2 "SELECT *  FROM TABLE(MON_GET_CONNECTION(cast(NULL as bigint), -2)) AS t"

最後のコマンドでは、CLIENT_PRDID列にはこの情報の一部が含まれる可能性がありますが、次の情報のみが表示されます:JCC04110とはどういう意味かわかりません。

3
AngocA

このページ https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.admin.mon.doc/doc/r0001170.html は、したがって、client_product_idモニター要素

このエレメントを使用して、データ・サーバー・クライアントの製品とコードのバージョンを識別します。これは、PPPVVRRMの形式です。ここで、

PPPは製品を識別します。これは、IBM®リレーショナルデータベース製品の「SQL」です。 VVは2桁のバージョン番号を識別します。 RRは2桁のリリース番号を識別します。 Mは、1文字の変更レベル(0-9またはA-Z)を識別します。

cLIENT_PRDIDが示す内容を比較する

SELECT distinct CLIENT_PRDID FROM TABLE(MON_GET_CONNECTION(NULL, -2))

JCC04220

vs JDBCタイプ4ドライバーのバージョン

Java -cp $DB2_HOME/Java/db2jcc4.jar com.ibm.db2.jcc.DB2Jcc -version

IBM Data Server Driver for JDBC and SQLJ 4.22.29

私にぴったりです。 modレベルが設定されていない理由がわかりません。

別のシステムでは、タイプ2ドライバーを見て、JCC03690からCLIENT_PRDID だが IBM DB2 JDBC Universal Driver Architecture 3.72.44からJava com.ibm.db2.jcc.DB2Jcc -version ..ですから、ほぼ正しいでしょう...

1
Paul Vernon

このページには、Db2バージョンごとのjccバージョンがリストされています http://www-01.ibm.com/support/docview.wss?uid=swg21363866

JCC04110は4.11バージョンであると思います

0
Paul Vernon