Comment vérifier la version db2

Comment vérifier la version db2 sur Z / OS en utilisant seulement des commandes SQL?

Merci, Melita

32
demandé sur gizmo 2010-09-29 17:00:55

12 réponses

Vous pouvez essayer la requête suivante:

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

ça marche sur LUW, donc je ne peux pas garantir que ça marchera sur z / OS, mais ça vaut le coup d'essayer.

24
répondu CanSpice 2010-09-29 16:34:14
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
18
répondu bugs 2011-11-23 08:57:57

il y a aussi la vue administrateur env_inst_info. Comme avec CanSpice Je ne peux me porter garant que pour LUW, mais il devrait au moins y avoir une vue similaire disponible pour Z/OS.

SELECT * FROM SYSIBMADM.ENV_INST_INFO
10
répondu Christian Maslen 2010-10-11 05:46:11

j'ai utilisé

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

de tyrannitar et cela a fonctionné sur z / OS. Voici ce que j'ai:

SERVICE_LEVEL
DB2 v9.7.0.6

j'avais voter si je le pouvais! Merci!!

5
répondu CCRDad 2015-09-29 19:56:28

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

j'ai lancé ceci sur L'ordinateur central IBM sous Z/OS dans QMF et j'ai obtenu les résultats suivants. Nous exécutons actuellement la version 8 de DB2 et la mise à niveau vers Ver 10.

DSN08015  -- Format seems to be DSNVVMMM
-- PPP IS PRODUCT STRING 'DSN'
-- VV IS VERSION NUMBER E.G. 08
-- MMM IS MAINTENANCE LEVEL E.G. 015
3
répondu Shariq A 2015-09-30 17:45:02

Essayez la première ou la deuxième:

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
répondu tyranitar 2013-04-24 08:23:58

pour trouver les informations fixpak en utilisant l'invite de commande: db2level

pour trouver la version et les informations de licence en utilisant l'invite de commande: db2licm-l

C:\Users\Administrator > db2level DB21085I cette instance ou installation (nom de l'instance, le cas échéant: "DB2") utilise les bits "64" et la version de code DB2 "SQL10051" avec l'Identificateur de niveau "0602010E". Les jetons informatifs sont " DB2 v10.5.100.63"," s130816"," IP23521", and Fix Pack

"1". Le produit est installé à "C:\SQLLIB "with DB2 Copy Name "DB2COPY1".

C:\Users\Administrator > db2licm -l Nom du produit: "IBM Data Server Client" Identificateur du produit: "db2client" Information sur la Version: "10.5"

2
répondu Ramesh John 2014-09-19 09:08:22

SYSIBM.VERSION variable de session?

1
répondu Michael Sharek 2010-09-29 20:32:48

Vous pouvez interroger les variables de session intégrées avec SQL. Pour identifier la version de DB2 sur z / OS, vous avez besoin du SYSIBM.VERSION variable. Ce sera le retour de la PRDID-l'identificateur du produit. Vous pouvez consulter la version lisible dans le Centre Du Savoir.

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)
1
répondu orbanbalage 2017-02-14 18:44:44

DB2:

"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL
0
répondu Sarang Golwalkar 2017-02-03 08:10:36

À AIX, vous pouvez essayer:

db2level

Exemple de sortie:

db2level DB21085I cette instance ou installation (nom de l'instance, le cas échéant): "db2inst1") utilise " 64 "bits et la libération de code DB2 "SQL09077" avec le niveau identificateur "08080107". Les jetons informatifs sont " DB2 v9.7.0.7", "s121002", "IP23367", et fixe Pack "7". Le produit est installé à "/ db2_09_07".

0
répondu Doug 2017-05-09 19:25:48
SELECT GETVARIABLE(('SYSIBM.VERSION')
 FROM SYSIBM.SYSDUMMY1;
-- PPP IS PRODUCT STRING 'DSN'
-- VV IS VERSION NUMBER E.G., 10, 11
-- M IS MAINTENANCE LEVEL E.G. 5

-DISPLAY GROUP
 THIS WILL DISPLAY THE LEVEL CM, ENFM, N
-1
répondu Gerald Hodge 2015-03-31 14:58:16