現在インストールされている Db2 バージョンの確認

db2ls コマンドを使用して、db2level をインストール・パスとインストール日とともに表示します。
Install Path       Level   Fix Pack   Special Install Number   Install Date    Installer UID
--------------------------------------------------------------------------------------------
/opt/ibm/db2/V11.5  11.5.4.0        7                    Fri Aug  21 12:25:53 2020 CDT     0

db2level および db2licm -l を使用することもできます。 これら 2 つのコマンドをインスタンス所有者として発行すると、インスタンスの製品、バージョン、およびビルド・レベルを特定するのに必要な情報が得られます。

db2level コマンドを実行すると、インスタンスの名前、バージョン、ビルド・レベルに加えて、インストール場所が得られます。 以下に示すのは、db2level コマンドのサンプル出力です。

DB21085I  This instance or install (instance name, where applicable: "db2inst1")
uses "64" bits and DB2 code release "SQL11054" with level identifier "0605010F".
Informational tokens are "DB2 v11.5.4.0", "s2006161200", "DYN2006161200AMD64",
and Fix Pack "0".
Product is installed at "/opt/ibm/db2/V11.5".

上記の出力は、インスタンス “db2inst1” が 64 ビット・インスタンス ("64" ビットを使用) であり、 Db2 バージョン 11.5.4 インスタンスであることを示しています。 出力には、バージョンとビルド・レベルの記述が複数回あります。 最初の行には、「Db2 line code release “SQL09075”” 」セクションのバージョンとビルド・レベルが含まれています。 バージョンとビルド・レベルは、3 行目の「Informational tokens “DB2 v11.5.4.0”」のセクションにもリストされています。 その行の最後の部分には、フィックスパック・レベルが数値で示されています。

製品は、db2licm -l の出力で特定できます。 下に、その出力のサンプルを示します。

Product name:                            "Db2 Advanced Edition"
License type:                            "Virtual Processor Core"
Expiry date:                             "Permanent"
Product identifier:                      "db2adv"
Version information:                     "11.5"
Enforcement policy:                      "Hard Stop"
Features:
IBM Db2 Performance Management Offering: "Not Licensed"

「Product Name」フィールドには、インストールされている Db2 製品の名前が示されます。 この場合、「Db2 Advanced Edition」になります。 コマンドが複数の製品の情報を返す場合、インスタンスの製品を特定するには、db2level コマンドによって返された場所を探し、そのロケーションにある cfg ディレクトリーに移動します。 db2licm 出力の「Product Identifier」フィールドと同じ名前で、拡張子が「.lvl」であるファイルを探します。 上記の例では、このファイルは db2ese.lvl という名前で、 /opt/ibm/db2/V11.5 ディレクトリーにあります。

Windows 環境では、インスタンスはコピー ( Db2 製品の完全なインストール) に属します。 Linux および Unix 環境では、インスタンスは単一ユーザーに属します。 使用するコピー名はインストール時に選択されます。 コピー名は、 IBM Db2 フォルダーの下の「スタート」メニューにフォルダー名として表示されます。 特定のコピーの情報を確認できているか確かめるには、コピー名のフォルダーの下にある、このメニューでコピーからコマンド・ウィンドウを開きます。 コマンド・ウィンドウが開いたら、db2ilist コマンドによって返されたリストにその名前があるか検索して、対象のインスタンスがコピーに関連していることを確認します。 インスタンスがコピーの一部である場合は、db2level コマンドを実行します。 db2level コマンドから返される出力は、以下に類似したものになります。
DB21085I  This instance or install (instance name, where applicable: "DB2")
uses "64" bits and DB2 code release "SQL11057" with level identifier "0608010F".
Informational tokens are "DB2 v11.5.7000.1973", "s2111221000",
"DYN2111221000WIN64", and Fix Pack "0".
Product is installed at "C:\PROGRA~1\IBM\SQLLIB" with DB2 Copy Name "DB2COPY1".

上記の出力は、Unix および Linux でコマンドを実行して返される出力とほとんど同じです。 コピーのファイルの場所は、出力の最後の行に指定されています。

次に、db2licm -l コマンドを発行します。 このコマンドの出力は、Unix および Linux 環境で返される出力と同じです。

db2licm -l コマンドから複数の製品が返される場合は、Unix および Linux 環境と同様に、「Product Identifier」フィールドと同じ名前で、拡張子が「.lvl」であるファイルを見つけて、インストールされている製品を確認することができます。 上記の例の場合、このファイルは db2ese.lvl という名前で、 C:\PROGRA~1\IBM\SQLLIB\cfg ディレクトリーにあります。

「コントロール パネル」からインストール済みプログラムの出力を見てコピー名を確認することで製品を識別することもできます。

詳しくは、 db2ls -インストール済みの Db2 製品およびフィーチャーのリスト・コマンドdb2level - Db2 サービス・レベルの表示コマンドdb2licm -ライセンス管理ツール・コマンド、および ../../com.ibm.db2.luw.admin.cmd.doc/doc/r0002059.dita を参照してください。