web-dev-qa-db-fra.com

Comment vérifier la version de db2

Comment vérifier la version de DB2 sur Z/OS en utilisant uniquement des commandes SQL?

Merci, Melita

35
gizmo

Vous pouvez essayer la requête suivante:

SELECT service_level, fixpack_num FROM TABLE
  (sysproc.env_get_inst_info())
  as INSTANCEINFO

Cela fonctionne sur LUW, je ne peux donc pas garantir qu'il fonctionnera sous z/OS, mais cela en vaut la peine.

31
CanSpice
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
18
bugs

Il y a aussi la vue admin env_inst_info. Comme avec CanSpice, je ne peux que me porter garant pour LUW, mais une vue similaire devrait au moins être disponible pour Z/OS.

SELECT * FROM SYSIBMADM.ENV_INST_INFO
11
Christian Maslen

J'ai utilisé 

SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO()); 

de Tyranitar et qui a fonctionné sur Z/OS. Voici ce que j'ai eu:

SERVICE_LEVEL
DB2 v9.7.0.6

Je voterais si je pouvais! Merci!!

6
CCRDad

Vous pouvez interroger les variables de session intégrées avec SQL. Pour identifier la version de DB2 sur z/OS, vous avez besoin de la variable SYSIBM.VERSION. Cela retournera le PRDID - l'identifiant du produit . Vous pouvez rechercher la version lisible par l'homme dans le Centre de connaissances

SELECT GETVARIABLE('SYSIBM.VERSION')
FROM SYSIBM.SYSDUMMY1;

-- for example, the above returns DSN10015
-- DSN10015 identifies DB2 10 in new-function mode (see second link above)
2
orbanbalage

Pour trouver les informations sur le fixpak, utilisez la commande Invite: Db2level

Pour connaître la version et les informations de licence à l'aide de la commande Invite: Db2licm -l

C:\Users\Administrator>db2level
DB21085I  This instance or install (instance name, where applicable: "DB2")
uses "64" bits and DB2 code release "SQL10051" with level identifier
"0602010E".
Informational tokens are "DB2 v10.5.100.63", "s130816", "IP23521", and Fix Pack

"1".
Product is installed at "C:\SQLLIB" with DB2 Copy Name "DB2COPY1".


C:\Users\Administrator>db2licm -l
Product name:                     "IBM Data Server Client"
Product identifier:               "db2client"
Version information:              "10.5"
2
Ramesh John

Essayez le premier ou le second:

SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
SELECT * FROM TABLE(SYSPROC.ENV_GET_PROD_INFO());
SELECT * FROM TABLE(SYSPROC.ENV_GET_SYS_INFO());
2
tyranitar

la commande db2ls affiche le niveau db2 ainsi que le chemin et la date d'installation.

Pour déterminer le produit spécifique installé:

db2ls -p -q -b <installpath>

sur la commande db2ls

Ce qui suit apparaîtra:

Install Path       Level   Fix Pack   Special Install Number   Install Date    Installer UID
--------------------------------------------------------------------------------------------
/opt/ibm/db2/V9.7  9.7.0.7        7                      Thu Aug  1 12:25:53 2013 CDT     0

visiter Site Web IBM

0
Suliman Farzat

Les deux ont travaillé pour moi.

SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());

ou 

SELECT * FROM SYSIBMADM.ENV_INST_INFO;
0
ramit girdhar

Sous AIX, vous pouvez essayer:

db2level

Exemple de sortie:

db2level
DB21085I  This instance or install (instance name, where applicable:
"db2inst1") uses "64" bits and DB2 code release "SQL09077" with level
identifier "08080107".
Informational tokens are "DB2 v9.7.0.7", "s121002", "IP23367", and Fix Pack
"7".
Product is installed at "/db2_09_07".
0
Doug

Pour DB2

"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL
0
Sarang Golwalkar