web-dev-qa-db-ja.com

db2バージョンの確認方法

SQLコマンドのみを使用してZ/OS上のdb2バージョンを確認する方法

ありがとう、メリタ

44
gizmo

次のクエリを試すことができます。

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

LUWで動作するため、z/OSで動作することを保証できませんが、一見の価値があります。

38
CanSpice
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
18
bugs

Env_inst_info管理ビューもあります。 CanSpiceの場合と同様に、LUWを保証することしかできませんが、少なくともZ/OSで同様のビューを使用できる必要があります。

SELECT * FROM SYSIBMADM.ENV_INST_INFO
13

私は使った

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

tyranitarからZ/OSで機能しました。ここに私が得たものがあります:

SERVICE_LEVEL
DB2 v9.7.0.6

できれば投票します!ありがとう!!

7
CCRDad

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)
4
orbanbalage

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
4
Shariq A

コマンドプロンプトを使用してフィックスパック情報を確認するには: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
Ramesh John

最初または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());
2
AlbertoMinetti

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サイト

0
Suliman Farzat

V11のもう1つ:

select CURRENT APPLICATION COMPATIBILITY from sysibm.sysdummy1

結果:

V11R1

これは現在のバージョンではなく、アプリケーションに現在設定されているレベルです。

0
salva carrasco

両方とも私のために働いた。

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

または

SELECT * FROM SYSIBMADM.ENV_INST_INFO;
0
ramit girdhar

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".
0
Doug

ために DB2

"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL
0