Como verificar a versão db2

Como verificar a versão db2 em Z / OS usando apenas comandos SQL?

Obrigado., Melita

 32
Author: gizmo, 2010-09-29

12 answers

Pode tentar a seguinte consulta:

SELECT service_level, fixpack_num FROM TABLE
  (sysproc.env_get_inst_info())
  as INSTANCEINFO
Funciona com o LUW, por isso não posso garantir que funcione com o z/OS, mas vale a pena tentar.
 24
Author: CanSpice, 2010-09-29 16:34:14
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
 18
Author: bugs, 2011-11-23 08:57:57

Existe também a janela de administração do env_inst_ info. Tal como acontece com o CanSpice, só posso confirmar o LUW, mas deve haver pelo menos uma vista semelhante disponível para o z/OS.

SELECT * FROM SYSIBMADM.ENV_INST_INFO
 10
Author: Christian Maslen, 2010-10-11 05:46:11

Eu usei

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

De tyranitar e que funcionou em z/OS. Eis o que tenho:

SERVICE_LEVEL
DB2 v9.7.0.6
Eu votaria se pudesse! Obrigado!!
 5
Author: CCRDad, 2015-09-29 19:56:28
Há um erro no teu SQL. Versão fixa está abaixo:

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

Fiz isto no Mainframe da IBM em z / OS no QMF e obtive os seguintes resultados. Estamos atualmente executando DB2 Versão 8 e atualizando para 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
Author: Shariq A, 2015-09-30 17:45:02

Tenta o primeiro ou o segundo:

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
Author: tyranitar, 2013-04-24 08:23:58

Para descobrir a informação do fixpak usando a linha de comandos: db2level

Para descobrir a versão e a informação da licença usando a linha de comandos: db2licm-l

C:\Users\Administrator>db2level DB21085I esta instância ou instalação (nome da instância, se aplicável: "DB2") utiliza o código" 64 "bits e o código DB2 "SQL10051" com identificador de nível "0602010E". Informativa tokens são "DB2 v10.5.100.63", "s130816", "IP23521", e Fix Pack

"1". O produto está instalado em "C:\SQLLIB" with DB2 Copy Name "DB2COPY1".

C:\Users\Administrator>db2licm-l Nome do produto: "cliente de servidor de dados IBM" Identificador do produto: "db2client" Informação da versão: "10.5"

 2
Author: Ramesh John, 2014-09-19 09:08:22

SYSIBM.Versão variável de sessão?

 1
Author: Michael Sharek, 2010-09-29 20:32:48

Poderá consultar as variáveis de sessão incorporadas com o SQL. Para identificar a versão de DB2 em z / OS, você precisa do SYSIBM.VERSION variable. Isto irá devolver o PRDID-o identificador do produto . Você pode procurar a versão legível no centro de Conhecimento .

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
Author: orbanbalage, 2017-02-14 18:44:44

Para DB2:

"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL
 0
Author: Sarang Golwalkar, 2017-02-03 08:10:36

Em AIX pode tentar:

Db2level

Exemplo de saída:

Db2level DB21085I esta instância ou instalar (nome da instância, se for caso disso: "db2inst1") utiliza" 64 "bits e DB2 code release "SQL09077" com nível identificador "08080107". Tokens informacionais são "DB2 v9.7.0.7", "s121002"," IP23367", e Fix Pack "7". O produto está instalado em "/ db2_09_07".

 0
Author: 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
Author: Gerald Hodge, 2015-03-31 14:58:16