Eu tenho um banco de dados Db2 que está sendo usado por muitos aplicativos em servidores diferentes. Desejo verificar no servidor Db2 se o driver Java usado nos diferentes aplicativos clientes está atualizado.
Existe alguma maneira de verificar a versão do cliente do driver java do servidor Db2? Já tentei o seguinte sem sucesso:
db2 list application show detail
db2 "SELECT * FROM TABLE(MON_GET_CONNECTION(cast(NULL as bigint), -2)) AS t"
No último comando, a CLIENT_PRDID
coluna poderia ter algumas dessas informações, mas só mostra: JCC04110
e não sei o que significa.
Esta página https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.admin.mon.doc/doc/r0001170.html descreve o elemento de monitor client_product_id assim
comparando o que CLIENT_PRDID mostra
SELECT distinct CLIENT_PRDID FROM TABLE(MON_GET_CONNECTION(NULL, -2))
JCC04220
vs a versão do driver jdbc tipo 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
fica perto de mim. Não posso dizer que sei por que o nível do mod não está definido.
em um sistema diferente, olhando para o driver tipo 2, eu recebo
JCC03690
deCLIENT_PRDID
masIBM DB2 JDBC Universal Driver Architecture 3.72.44
dejava com.ibm.db2.jcc.DB2Jcc -version
.. então talvez esteja quase certo ...Esta página lista a versão do jcc por versão do Db2 http://www-01.ibm.com/support/docview.wss?uid=swg21363866
Eu diria que JCC04110 é uma versão 4.11