Question & Answer
Question
Db2 V11.1 m3 fp3 以降のフィックスパックや、V11.5 の NLPack が見つかりません。
製品メッセージに日本語を表示するにはどうすればよいですか。
Cause
Db2 V11.1 m3 fp3 以降 (V11.5 を含む)、NLPack は廃止され、各国語メッセージはフィックスパックまたは製品パッケージに含まれます。このため、別途 NLPack をダウンロードしてインストールする必要はありません。
Answer
各国語メッセージは製品に含まれており、日本語環境へ Db2 を「標準」インストールすると自動的に日本語メッセージがインストールされます。
確認方法
インストール済みの Db2 に日本語メッセージが含まれているかどうかは、以下のコマンドで確認できます。
- インスタンス・オーナーで Db2 サーバーにログインします。
- 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".
- 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 をインストールする手順
> 2. Db2 製品が既にインストールされているシステムに追加で NLPACK をインストールする手順
メッセージ追加の実行例
/opt/ibm/db2/V11.5 に製品がインストールされ、/work/server_dec にダウンロード済みの Db2 製品が配置されていると仮定します。
/opt/ibm/db2/V11.5 に製品がインストールされ、/work/server_dec にダウンロード済みの Db2 製品が配置されていると仮定します。
- 日本語メッセージが存在しないことを確認します。
# db2ls -q -a -b /opt/ibm/db2/V11.5 | grep -i message DB2_PRODUCT_MESSAGES_EN 11.5.9.0 0 Product Messages - English
- 以下のような応答ファイルを用意します。
# cat nl.rsp PROD = DB2_SERVER_EDITION LIC_AGREEMENT = ACCEPT FILE = /opt/ibm/db2/V11.5 INSTALL_TYPE = CUSTOM LANG = JP
- 応答ファイルを指定して 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.
- 日本語メッセージが追加されていることを確認します。
# 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) で表示させたい場合、以下のように環境変数を設定します。
- 環境変数 LANG に ja_JP.utf8 を設定します。
$ export LANG=ja_JP.utf8
- 設定を反映させるため、コマンド行プロセッサーを再起動します。
(以後、メッセージは日本語で表示されます。)$ db2 terminate
[{"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"}]
Was this topic helpful?
Document Information
Modified date:
27 May 2024
UID
ibm11086951