SQLコマンドのみを使用してZ/OS上のdb2バージョンを確認する方法
ありがとう、メリタ
次のクエリを試すことができます。
SELECT service_level, fixpack_num FROM TABLE
(sysproc.env_get_inst_info())
as INSTANCEINFO
LUWで動作するため、z/OSで動作することを保証できませんが、一見の価値があります。
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
Env_inst_info管理ビューもあります。 CanSpiceの場合と同様に、LUWを保証することしかできませんが、少なくともZ/OSで同様のビューを使用できる必要があります。
SELECT * FROM SYSIBMADM.ENV_INST_INFO
私は使った
SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
tyranitarからZ/OSで機能しました。ここに私が得たものがあります:
SERVICE_LEVEL
DB2 v9.7.0.6
できれば投票します!ありがとう!!
SQLを使用して、組み込みのセッション変数を照会できます。 z/OS上のDB2のバージョンを識別するには、 SYSIBM.VERSION変数 が必要です。これは PRDID-製品ID を返します。 Knowledge Center で人間が読めるバージョンを検索できます。
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)
SQLにタイプミスがあります。修正バージョンは以下のとおりです。
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1;
QMFのZ/OS下のIBMメインフレームでこれを実行すると、次の結果が得られました。現在、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
コマンドプロンプトを使用してフィックスパック情報を確認するには: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"
最初または2番目を試してください:
SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
SELECT * FROM TABLE(SYSPROC.ENV_GET_PROD_INFO());
SELECT * FROM TABLE(SYSPROC.ENV_GET_SYS_INFO());
db2lsコマンドは、インストールパスとインストール日とともにdb2levelを表示します。
インストールされている特定の製品を確認するには:
db2ls -p -q -b <installpath>
ondb2lsコマンド。
以下が表示されます。
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
訪問 IBM Webサイト
V11のもう1つ:
select CURRENT APPLICATION COMPATIBILITY from sysibm.sysdummy1
結果:
V11R1
これは現在のバージョンではなく、アプリケーションに現在設定されているレベルです。
両方とも私のために働いた。
SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
または
SELECT * FROM SYSIBMADM.ENV_INST_INFO;
AIXでは、次を試すことができます。
db2level
出力例:
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".
ために DB2
:
"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL