Como verificar a versão db2
Como verificar a versão db2 em Z / OS usando apenas comandos SQL?
Obrigado., Melita12 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.
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
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
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!!
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1;
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
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());
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"
SYSIBM.Versão variável de sessão?
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)
Para DB2
:
"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL
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".
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