IBM Support

[Db2] Db2 の NLPack が見つかりません

Question & Answer


Question

Db2 V11.1 m3 fp3 以降のフィックスパックや、V11.5  の NLPack が見つかりません。
製品メッセージに日本語を表示するにはどうすればよいですか。

Cause

Db2 V11.1 m3 fp3 以降 (V11.5 を含む)、NLPack は廃止され、各国語メッセージはフィックスパックまたは製品パッケージに含まれます。このため、別途 NLPack をダウンロードしてインストールする必要はありません。

Answer

各国語メッセージは製品に含まれており、日本語環境へ Db2 を「標準」インストールすると自動的に日本語メッセージがインストールされます。
確認方法
インストール済みの Db2 に日本語メッセージが含まれているかどうかは、以下のコマンドで確認できます。
  1. インスタンス・オーナーで Db2 サーバーにログインします。
  2. db2level コマンドでインストール・パスを確認します。
    $ db2level
    DB21085I This instance or install (instance name, where applicable: "db2inst1")
    uses "64" bits and DB2 code release "SQL11013" with level identifier "0204010F".
    Informational tokens are "DB2 v11.1.3.3", "s1803021700", "DYN1803021700AIX",and Fix Pack "3".
    Product is installed at "/opt/ibm/db2/V111FP3".
  3. db2ls コマンドで、インストール済みコンポーネントから日本語メッセージを検索します。
    以下のように Japanese メッセージが存在すればインストールされています。
    $ db2ls -q -a -b /opt/ibm/db2/V111FP3 | grep JP
    DB2_PRODUCT_MESSAGES_JP 11.1.3.3 3 Product Messages - Japanese
    DB2_JAVA_HELP_JP 11.1.3.3 3 Java Help (HTML) - Japanese
追加方法
Db2 インストール時に日本語メッセージを除外していた場合、以下の Technote の手順 2 の方法で追加できます。
[Db2] National Language Package (NLPACK) のインストールおよびアップグレード方法
> 2. Db2 製品が既にインストールされているシステムに追加で NLPACK をインストールする手順
メッセージ追加の実行例
/opt/ibm/db2/V11.5 に製品がインストールされ、/work/server_dec にダウンロード済みの Db2 製品が配置されていると仮定します。
  1. 日本語メッセージが存在しないことを確認します。
    # db2ls -q -a -b /opt/ibm/db2/V11.5 | grep -i message
    DB2_PRODUCT_MESSAGES_EN            11.5.9.0          0   Product Messages - English
  2. 以下のような応答ファイルを用意します。
    # cat nl.rsp
    PROD = DB2_SERVER_EDITION
    LIC_AGREEMENT = ACCEPT
    FILE = /opt/ibm/db2/V11.5
    INSTALL_TYPE = CUSTOM
    LANG = JP
  3. 応答ファイルを指定して db2setup を実行します。数分かかります。
    # /work/server_dec/db2setup -r ./nl.rsp
    DBI1191I  db2setup is installing and configuring DB2 according to the
          response file provided. Please wait.
    
    The execution completed successfully.
  4. 日本語メッセージが追加されていることを確認します。
    # db2ls -q -a -b /opt/ibm/db2/V11.5 | grep -i message
    DB2_PRODUCT_MESSAGES_EN            11.5.9.0          0   Product Messages - English
    DB2_PRODUCT_MESSAGES_JP            11.5.9.0          0   Product Messages - Japanese
日本語メッセージの表示方法
Db2 のメッセージは LOCALE (LC_CTYPE) に従って選択されています。
このため、日本語メッセージがインストールされていても環境変数 LANG=C の場合は英語が表示されます。たとえばLinux で Db2 コマンド行プロセッサーのメッセージを日本語 (UTF-8) で表示させたい場合、以下のように環境変数を設定します。
  1. 環境変数 LANG に ja_JP.utf8 を設定します。
    $ export LANG=ja_JP.utf8
  2. 設定を反映させるため、コマンド行プロセッサーを再起動します。
    (以後、メッセージは日本語で表示されます。)
    $ db2 terminate
お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと Db2 テクニカル・サポートへお問い合わせください。
Db2 テクニカル・サポート

[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PknAAE","label":"Install\/Migrate\/Upgrade"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"11.1.0;11.5.0"}]

Document Information

Modified date:
27 May 2024

UID

ibm11086951