NetWorker:Sybaseバックアップが失敗し、「ロケール名「en_US.utf8」がlocales.datファイルに存在しません」
Summary: Sybaseバックアップが失敗し、「Locale name "en_US.utf8" doesn't exist in your /sybase/GWP/locales/locales.dat file」というエラーが表示される。
Symptoms
特定のプラットフォームのローカリゼーション情報を追加して、問題を解決します。以下は、Linuxアーキテクチャのローカリゼーション情報の例です。
[linux] locale = FRENCH, french, iso_1 locale = fr, french, iso_1 locale = fr_BE, french, iso_1 locale = fr_BE.437, french, cp437 locale = en_US.UTF-8, us_english, utf8
Linuxプラットフォームのロケールを追加することで、Sybaseバックアップの問題が修正されました。 en_US.UTF-8.
Sybaseバックアップが次のエラーで失敗します。
"Locale name "en_US.utf8" doesn't exist in your $SYBASE/locales/locales.dat file"
Cause
locales.datというロケール・ファイルは、プラットフォーム固有のロケール情報をSybase独自のフォーマットで提供します。このファイルは、ロケール名を言語、文字セット、および照合シーケンスに関連付けます
その理由は、ローカリゼーションファイルがパラメーター「en_US.utf8」を参照してください。ファイル $SYBASE/locales/locales.dat には、Sybaseデータベースがデプロイされているプラットフォームの以下のパラメータが含まれている必要があります。Posix、HP、Linux、macosx などの複数のプラットフォームがあり、特定のプラットフォームに合わせてローカリゼーション情報を更新する必要があります。
Resolution
特定のプラットフォームのロケールが更新されていることを確認します。
[linux]
locale = en_US.437, us_english, cp437
locale = en_US.850, us_english, cp850
locale = us_english.utf8, us_english, utf8
locale = en_US.UTF-8, us_english, utf8
locale = en_US.ISO8859-1, us_english, iso_1
locale = en_US.ISO8859-15, us_english, iso15
locale = us_EN, us_english, iso_1
locale = C, us_english, iso_1
locale = default, us_english, iso_1Additional Information
というロケールファイル locales.dat プラットフォーム固有のロケール情報をSybase独自の形式で提供します。このファイルは、ロケール名を言語、文字セット、および照合シーケンスに関連付けます
使用方法
Open Client アプリケーションは、 locales.dat を使用して、読み込むローカリゼーション情報を決定します。「 locales.dat file は Open Client アプリケーションにローカリゼーション情報を指示しますが、ローカライズされたメッセージや文字セット情報は含まれません。