如何仅使用SQL命令在Z/OS上检查db2版本?
谢谢, Melita
你可以尝试以下查询:
SELECT service_level, fixpack_num FROM TABLE
(sysproc.env_get_inst_info())
as INSTANCEINFO
它能在LUW上工作,所以我不能保证它能在z/OS上工作,但值得一试。
还有 env_inst_info 管理视图。和 CanSpice 一样,我只能保证在 LUW 上可用,但至少应该有一个类似的视图可用于 Z/OS。
SELECT * FROM SYSIBMADM.ENV_INST_INFO
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
SQL0440N
错误,错误信息为:没有找到名称为“GETVARIABLE”的授权函数,其参数与所需参数兼容。SQLSTATE=42884。 - bbozo我使用了
SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
我使用了在Z/OS上可行的Tyranitar,以下是结果:
SERVICE_LEVEL
DB2 v9.7.0.6
如果可以的话,我会点赞!谢谢!!
你的SQL语句中有一个拼写错误,修正后的版本如下:
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1;
我在IBM主机下的Z/OS上使用QMF运行了这个命令,并得到了以下结果。我们当前正在运行DB2 8版本,计划升级到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
两者都对我有用。
SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
SELECT * FROM SYSIBMADM.ENV_INST_INFO;
使用命令提示符查找修补程序信息: db2level
使用命令提示符查找版本和许可证信息: 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"
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)
SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
SELECT * FROM TABLE(SYSPROC.ENV_GET_PROD_INFO());
SELECT * FROM TABLE(SYSPROC.ENV_GET_SYS_INFO());
CURRENT APPLICATION COMPATIBILITY
。您将不得不采取以下措施:SELECT GETVARIABLE('SYSIBM.VERSION') AS VERSION,
GETVARIABLE('SYSIBM.NEWFUN') AS COMPATIBILITY
FROM SYSIBM.SYSDUMMY1;
这里提供了所有可用变量的链接: https://www.ibm.com/support/knowledgecenter/SSEPEK_12.0.0/sqlref/src/tpc/db2z_refs2builtinsessionvars.html#db2z_refs2builtinsessionvars
SELECT service_level, fixpack_num FROM TABLE(sysproc.env_get_inst_info()) as INSTANCEINFO
DB2 v11.1.4.4','4'
- Rudy Vissers