サポートされる製造元データベース文字セット

それぞれの Rational® ClearQuest® データ コード ページには、 サポートされるそれぞれの製造元データベース (Oracle、DB2、SQL Server) ごとに 1 つずつ、対応する製造元データベース文字セットがあります。製造元データベースに適した文字セットを選択できるように、次の表に、サポートされる Rational ClearQuest データ コード ページ値と、対応する製造元データベース文字セット値を示します。

たとえば、 Oracle データベース用にデータ コード ページ 1251 (キリル文字) のスキーマ リポジトリを使用する場合、 空の Oracle データベース インスタンスを作成し、製造元データベース文字セットを CL8MSWIN1251 に設定します。

製造元データベースに対する文字セットの設定方法については、製造元データベースのマニュアルを参照してください。

表 1. サポートされる Rational ClearQuest データ コード ページと、対応する製造元データベース文字セット
Rational ClearQuest データ コード ページ Oracle 文字セット DB2 コード セット SQL Server 照合
932 (日本語) JA16SJISTILDE (「Oracle でのコード ページ 932 (日本語)」を参照) IBM-943 (943) (「DB2 でのコード ページ 932 (日本語)」を参照) Japanese_*
936 (中国語 (簡体字)) ZHS16GBK (限定的サポート - 下の「Oracle でのコード ページ 936 (中国語 (簡体字))」を参照) GBK (1386) Chinese_PRC_*
949 (韓国語) KO16MSWIN949 1363 Korean_Wangsung_*
950 (中国語 (繁体字)) ZHT16MSWIN950 big5 (950) Chinese_Taiwan_Bopomofo_*
1250 (東ヨーロッパ) EE8MSWIN1250 1250 Romanian_*
1251 (キリル文字) CL8MSWIN1251 1251 Cyrillic_General_*
1252 (西ヨーロッパ) WE8MSWIN1252 1252 Latin1_General_*
1253 (ギリシャ語) EL8MSWIN1253 1253 Greek_*
1254 (トルコ語) TR8MSWIN1254 1254 Turkish_*
1255 (ヘブライ語) IW8MSWIN1255 1255 Hebrew_*
1257 (バルト語) BLT8MSWIN1257 1257 Estonian_*
20127 (ASCII) UTF8 UTF-8 (1208) N/A
60932 (セーフ シフト JIS) JA16EUC eucJP (954) N/A
注: Microsoft Access データベースの場合、製造元データベース コード ページを設定する必要はありません。

Oracle でのコード ページ 932 (日本語)

Oracle で日本語 SJIS データ 932 に対する 製造元データベース文字セットとして推奨されるのは JA16SJISTILDE です。 前のバージョンの Rational ClearQuest での推奨は JA16SJIS でしたが、 これに変更されました。これら 2 つの文字セットは、 波形ダッシュとティルドが Unicode との間でどのようにマップされるのかが異なるだけで、 それ以外は同じです。Rational ClearQuest バージョン 7.0 は データベースとの通信に Unicode を使用するので、JA16SJISTILDE 文字セットの使用が必要になりました。既存の Oracle データベースを JA16SJIS から JA16SJISTILDE に変換する適正な方法については、Oracle マニュアルを参照してください。

DB2 でのコード ページ 932 (日本語)

DB2 で日本語 SJIS データのコード セットとして 推奨されるのは IBM-943 です。データベース管理システムを、コード ページ 932 の Microsoft 定義と互換である 変換テーブルを使用するように構成する必要があります。この代替文字セットが使用されていない場合、 新しいスキーマに対して Rational ClearQuest データ コード ページを 932 に 設定できません。また、代替変換テーブルを使用するように既存 DB2 データベースを 変換しない場合、932 文字セット内の一部の文字が破壊されます。「http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0012306.htm」 で、セクション「コード化文字セット ID (CCSID) 943 の代替 Unicode 変換テーブル」を参照してください。

Oracle でのコード ページ 936 (中国語 (簡体字))

Rational ClearQuest には、Oracle でコード ページ 936 を使用するように構成する場合には制限があります。Oracle では、 Microsoft コード ページ 936 に完全に対応する文字セットは用意されていません。最も合致している のは ZHS16GBK 文字セットであり、この文字セットではユーロ文字 (U+20AC) が除外されています。 Rational ClearQuest で ZHS16GBK を 使用するように Oracle データベースを構成できますが、その場合、次の制約があります。
  • installutil setdbcodepage コマンドを使用する場合には、-allowconversion オプションを使用する必要があります。このコマンドを使用すると、 ユーロ文字の検証は失敗しますが、Rational ClearQuest データ コード ページ値を 936 に設定できます。
  • データ中にユーロ文字を使用できません。この文字を使用すると、データベース内では置換文字として保存され、事実上データベースを破壊することになります。
  • Rational ClearQuest MultiSite を使用する場合、ZHS16GBK で 同じように構成された Oracle データベースを、所属内のすべてのデータベース用に 使用してください。所属内でさまざまな製造元データベースを使用していて、 ユーロ文字が入力されると、非 Oracle データベースはユーロ文字を保管できるが、Oracle データベースはユーロ文字を置換文字として保管するため、データの相違が発生します。


フィードバック