Sybase 資料一覧

データベースサーバに接続しようとすると「Using locale name "ja_JP.UTF-8" defined in environment variable LANG Locale name "ja_JP.UTF-8" doesn't exist in your /opt/sybase/locales/locales.dat file」というエラーが出る。LANG環境変数はja_JP.UTF-8である

2007/8/25更新

対応バージョン: 11.9.2

クライアントのCharacter Setがja_JP.UTF-8だが、Character Set定義ファイル($SYBASE/locales/locales.dat)に存在しない。

同ファイルにCharacter Setを追加することで解決する。

例えばプラットフォームがSolaris/SPARCの場合、同ファイルを以下のように修正する。

(修正前)

  344      locale = en_US, us_english, iso_1

(修正後)

  344 ;    locale = en_US, us_english, iso_1 ← コメントアウト
  345      locale = en_US.UTF-8, us_english, utf8 ← 追加
  346      locale = ja_JP.UTF-8, us_english, utf8 ← 追加