手動とバッチの変換処理

データ変換計画の重要な決定項目として、 手動処理とバッチ処理のどちらを使用して文字を変換するのかがあります。

手動による方法

必要な変更の数が限られている場合、手動による方法が実用的かもしれません。 codepageutil analyze_tables コマンドが生成する出力レポートに、 データベース内の文字のうち、使用したいデータ コード ページでサポートされない各文字の 位置がリストされます。

サポートされない文字が出現するテーブルに応じて、Designer、メンテナンス ツール、Rational® ClearQuest® クライアント アプリケーション、 データベース製造元のデータベース編集ツールを使用して、個々の文字を変更できます。

手動による方法では、変更を自在に制御でき、変換後の情報がユーザーにとって意味があるように、1 つ 1 つを検討することができます。

この方法の欠点は、労働集約的であること、人的エラーが起こりやすいこと、大量の変更が必要な場合は実用的でないことです。

バッチによる方法

多数の変更がある場合、 バッチによる方法が効率的です。

この機能が既にデータベース製造元によって提供されている場合があります (例えば、Oracle 文字セット スキャナ ユーティリティなど)。詳細については、製造元データベースのマニュアルを参照してください。

それ以外の場合は、 この作業を実行するプログラムを作成できます。

-xml オプションを付けて codepageutil analyze_tables を実行すると、 サポートされない各文字の位置を示す XML 出力ファイルが作成されます。 このファイルを、バッチ変換プログラムの入力として使用できます。

また、DescriptionNotesHeadline といったテキスト フィールドの サンプルを手動で検査するプロセスをバッチ処理に追加して、 変換されたものがユーザーにとって理解可能で意味があることを検証するようにもできます。


フィードバック