プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド
12c (12.2.1.2.0)
E85890-01
目次へ移動
目次

前
前へ
次
次へ

Oracle BIサーバーでの現在のロケールの設定

アプリケーションでローカライズをカスタマイズするための様々な方法について学習します。

次の各項では、Oracle BIサーバーでのロケールの設定について説明します。

Oracle BIサーバーでのロケール・パラメータの設定

複数言語をサポートするには、Oracle BIサーバーを適切に構成する必要があります。

NQSConfig.INIファイルのGeneralセクションには、ローカライズおよび国際化に必要なパラメータが含まれています。また、Oracle BIサーバーからクライアント・アプリケーションへのデータの送信方法を決定するデフォルト・パラメータも含まれています。「構成ファイル設定」を参照してください。

NQSConfig.INIファイル内のローカライズに影響するパラメータは次のとおりです。

  • LOCALE

  • SORT_ORDER_LOCALE

  • SORT_TYPE

  • CASE_SENSITIVE_CHARACTER_COMPARISON

Oracle Business Intelligenceを正常に実行するには、ユーザーがアプリケーションを実行する言語について、オペレーティング・システムのロケールを適切に構成する必要があります。ロケールおよび言語に関する一部の設定は相互に関連しており、Oracle BIサーバーでのデータのソート方法の決定に役立ちます。

UNIXシステムでのロケールの設定

サーバー起動時にC-runtimeロケールに対して使用される値は、NQSConfig.INIファイルのSORT_ORDER_LOCALEパラメータに指定されています。このパラメータは、通常、Oracle BIサーバーにより設定されます。

このロケールは、日付や通貨の表示、およびデータのソートなどの機能で使用されます。

設定を調整する必要がある場合は、NQSConfig.INIファイルのGeneralセクションで、プラットフォーム非依存の名前を入力してLOCALEパラメータおよびSORT_ORDER_LOCALEパラメータを設定します。

次の表に、プラットフォーム非依存の名前と、サポートされる各UNIXプラットフォーム固有の名前の言語マッピングを示します。たとえば、HP-UXまたはLinuxオペレーティング・システムでは、中国語にzh_CN.utf8設定が使用されます。

zh_CN.utf8やfr-FR-UTF-8などの名前文字列はプラットフォーム固有のロケール・コンポーネントの名前であり、システム管理者がインストールする必要があります。NQSConfig.INIファイルでは、ChineseやFrench(大文字小文字は区別されません)など、プラットフォーム非依存の名前が使用されます。

ロケール(プラットフォーム非依存の名前) Solarisでの名前 AIXでの名前 HP-UX/Linuxでの名前

アラビア語

ar_SA.UTF-8

AR_AA.UTF-8

ar_SA.utf8

中国語

zh_CN.UTF-8

ZH_CN.UTF-8

zh_CN.utf8

中国語(繁体字)

zh_TW.UTF-8

ZH_TW.UTF-8

zh_TW.utf8

クロアチア語

hr_HR.UTF-8

HR_HR.UTF-8

hr_HR.utf8

チェコ語

cs_CZ.UTF-8

CS_CZ.UTF-8

cs_CZ.utf8

デンマーク語

da_DK.UTF-8

DA_DK.UTF-8

da_DK.utf8

オランダ語

nl_NL.UTF-8

NL_NL.UTF-8

nl_NL.utf8

英語(米国)

en_US.UTF-8

EN_US.UTF-8

en_US.utf8

フィンランド語

fi_FI.UTF-8

FI_FI.UTF-8

fi_FI.utf8

フランス語

fr_FR.UTF-8

FR_FR.UTF-8

fr_FR.utf8

ドイツ語

de_DE.UTF-8

DE_DE.UTF-8

de_DE.utf8

ギリシャ語

el_GR.UTF-8

EL_GR.UTF-8

el_GR.utf8

ヘブライ語

he_IL.UTF-8

HE_IL.UTF-8

iw_IL.utf8

ハンガリー語

hu_HU.UTF-8

HU_HU.UTF-8

hu_HU.utf8

イタリア語

it_IT.UTF-8

IT_IT.UTF-8

it_IT.utf8

日本語

ja_JP.UTF-8

JA_JP.UTF-8

ja_JP.utf8

韓国語

ko_KR.UTF-8

KO_KR.UTF-8

ko_KR.utf8

ノルウェー語

no_NO.UTF-8

NO_NO.UTF-8

no_NO.utf8

ポーランド語

pl_PL.UTF-8

PL_PL.UTF-8

pl_PL.utf8

ポルトガル語

pt_PT.UTF-8

PT_PT.UTF-8

pt_PT.utf8

ポルトガル語(ブラジル)

pt_BR.UTF-8

PT_BR.UTF-8

pt_BR.utf8

ルーマニア語

ro_RO.UTF-8

RO_RO.UTF-8

ro_RO.utf8

ロシア語

ru_RU.UTF-8

RU_RU.UTF-8

ru_RU.utf8

スロバキア語

sk_SK.UTF-8

SK_SK.UTF-8

sk_SK.utf8

スペイン語

es_ES.UTF-8

ES_ES.UTF-8

es_ES.utf8

スウェーデン語

sv_SE.UTF-8

SV_SE.UTF-8

sv_SE.utf8

タイ語

th_TH.UTF-8

TH_TH.UTF-8

th_TH.utf8

トルコ語

tr_TR.UTF-8

TR_TR.UTF-8

tr_TR.utf8

エラー・メッセージの言語が決定される方法

Oracle BIプレゼンテーション・サービスでは、エラー・メッセージの言語はNQ_SESSION.WEBLANGUAGEセッション変数に基づいて設定されます。

プレゼンテーション・サービスでは、インストレーション時にこの変数のデフォルト値が指定されます。この値は、ユーザーがOracle BI EEサインイン・ページで言語を選択すると更新されます。

サード・パーティのクライアントを含むその他のクライアントでは、エラー・メッセージの言語は次の優先順位モデルにより決定されます。

  • エラー・メッセージの言語はWEBLANGUAGEセッション変数に基づいて設定されます。

  • WEBLANGUAGEセッション変数が設定されていない場合は、Oracle BIプレゼンテーション・サービスへのアクセスで使用されるODBCデータ・ソース名(DSN)に指定されたエラー言語に基づいて設定されます。

    ODBC DSNでのエラー・メッセージ言語の設定の詳細は、Oracle Business Intelligence Enterprise Editionインテグレーターズ・ガイドを参照してください。

  • ODBC DSNにエラー・メッセージの言語が設定されていない場合は、ORACLE_BI_LANG環境変数で指定されている言語がエラー・メッセージに対して使用されます。

    ORACLE_BI_LANGの値を変更するには、NQSConfig.INIでこの変数の文字コードを更新します。サポートされている言語の文字コードは、ORACLE_HOME/bi/bifoundation/server/localeディレクトリで確認できます(たとえば、enは英語を表し、pt-BRはポルトガル語/ブラジル語を表します)。

  • ORACLE_BI_LANG環境変数が設定されていない場合、エラー・メッセージは英語で表示されます。

管理ツールおよびジョブ・マネージャのクライアントでは、WEBLANGUAGEセッション変数は設定されないので注意してください。したがって、これらのクライアントは、ODBC DSNエラー・メッセージ設定以降の優先順位モデルに従います。

Oracle BIサーバーのコンポーネントの言語の設定

ORACLE_BI_LANG変数は、アプリケーションのコンポーネントをユーザーに表示するために使用される言語を制御します。

NQServer.logファイルの内容など、Oracle BIサーバーのコンポーネントの正しい言語を表示するには、次の手順の説明に従い、ORACLE_BI_LANG変数を設定する必要があります。

  1. 次の編集するNQSConfig.INIファイルを開きます。

    BI_DOMAIN/config/fmwconfig/biconfig/OBIS

  2. ORACLE_BI_LANG環境変数を設定するための行を挿入します。次の例では、言語を日本語に設定しています。

    <variable id="ORACLE_BI_LANG" value="ja"/>

  3. 変更内容を保存し、ファイルを閉じます。
  4. BIシステム・コンポーネントおよびBIサーバーを再起動します。

管理ツールのユーザー・インタフェースの言語の変更

Oracle BI管理ツールのユーザーインタフェースは、オペレーティング・システムに指定されている言語を継承します。

たとえば、Windowsオペレーティング・システムがフランス語を使用するように設定されている場合は、メモ帳や管理ツールなどのすべてのWindowsベース・アプリケーションで、メニューやボタンなど、すべてのユーザー・インタフェース要素がフランス語で表示されます。Windowsのコントロール・パネルで設定したロケールは、通貨、日時、表示単位およびキーボードのレイアウトなどの項目に影響します。これは、メニューやボタンなどのユーザー・インタフェース要素とは異なります。

推奨される方法は、管理ツールでオペレーティング・システムの言語を継承できるようにすることです。オペレーティング・システムの言語を変更せずに、管理ツールのユーザー・インタフェースの言語を変更する必要がある場合は、ORACLE_BI_LANG環境変数を使用できます。この変数の設定の詳細は、「エラー・メッセージの言語が決定される方法」を参照してください。

また、「リポジトリでのメタデータ名のローカライズ」で説明されているように、プレゼンテーション・レイヤーでサブジェクト領域、表、階層および列の名前とその説明をローカライズすることもできます。

Oracle BIサーバーでの現在のロケールに関するトラブルシューティング

一部の地域では、特定のトラブルシューティング手順が必要となります。

この項では、Oracle BIサーバーでの現在のロケールに関するトラブルシューティングについて説明します。

NLSロケール非サポート・エラー・メッセージの処理

適切なロケールがインストールされていない場合、Oracle BIサーバーは起動せず、obis1-query.logファイルに次のエラーが格納されます。

NLSのロケールxxxは、このオペレーティング・システムでサポートされていません。

xxxは、NQSConfig.INIファイルでSORT_ORDER_LOCALEパラメータに指定されているロケールです。このエラーを解決するには、次の操作を実行します。

  • UNIXの場合。UNIXシステムでのロケールの設定の表に示すロケールのうち、必要な言語に対応するものをインストールします。

  • Windowsの場合。「地域の設定」ダイアログを使用して、対応する言語パックを追加します。

AIXシステムでの日本語ロケールの設定

AIXシステムでは、日本語のローカライズが適切に解釈されないことがあります。

AIXプラットフォームで日本語ローカライズを使用すると、Oracle BIサーバーが起動しないことがあります。この問題が発生した場合は、次の手順を実行します。

  1. JA_JP.UTF-8ロケールがインストールされていることを確認します。インストールされていない場合はインストールします。
  2. 次の編集するNQSConfig.INIファイルを開きます。

    BI_DOMAIN/config/fmwconfig/biconfig/OBIS

  3. Generalセクションで、次のパラメータを設定します。設定では大文字と小文字が区別されるので注意してください。
    • LOCALE = "Japanese";

    • SORT_ORDER_LOCALE = "Japanese";

  4. NQSConfig.INIファイルを保存して閉じます。

Oracle BIサーバー・ユーティリティのテキストが正しい言語で表示されることの確認

Oracle BIサーバーのユーティリティの使用状況情報およびエラー・メッセージが正しい言語で表示されることを確認します。

  • Linux環境では、マルチバイト文字を表示するにはターミナル・エンコーディングをUTF-8に設定します。これには、「Terminal」メニュー、「Set Character encoding」「utf8」の順に選択します。

  • ネイティブWindows環境では、コンソールのフォントを「Lucida Console」に設定します。このオプションがリストに表示されない場合は、まず、コード・ページを65001に変更します。これによりUTF-8がサポートされるので、コマンドchcp 65001を使用します。

基礎となるOracle DatabaseのNLS_CHARACTERSETがUnicodeでない場合のメタデータ・リポジトリの変更

Oracle DatabaseのNLS_CHARACTERSETがUnicode以外の派生コード・ページに設定されている場合、Oracle DatabaseOracle BIサーバー間で文字ソートが一致するように、メタデータ・リポジトリの追加設定を構成する必要があります。

  1. 管理ツールで、メタデータ・リポジトリを開きます。
  2. 物理レイヤーでデータベース・オブジェクトを展開します。
  3. 「接続プール」ダイアログの「接続スクリプト」タブを開き、次の新しい接続プール・スクリプトを追加します。

    alter session set NLS_SORT = unicode_binary

  4. リポジトリを保存して、Oracle BIサーバーを再起動します。