目次

Search

  1. はじめに
  2. Workflow Manager
  3. ワークフローとワークレット
  4. セッション
  5. セッション設定オブジェクト
  6. タスク
  7. ソース
  8. ターゲット
  9. 接続オブジェクト
  10. 検証
  11. ワークフローのスケジュール設定と実行
  12. メールの発信
  13. Workflow Monitor
  14. Workflow Monitorの詳細
  15. セッションとワークフローのログ
  16. セッションプロパティリファレンス
  17. ワークフロープロパティリファレンス

ワークフローベーシックガイド

ワークフローベーシックガイド

固定長フラットファイルへのマルチバイトデータの書き込み

固定長フラットファイルへのマルチバイトデータの書き込み

固定長フラットファイルにマルチバイトデータをロードする場合には、精度をマルチバイトデータに対応できるように設定します。固定長ファイルは、文字数ベースではなくバイト数ベースです。そのため、固定長ターゲットの精度を設定する際には、ターゲットにロードする文字数ではなく、バイト数を考慮する必要があります。
文字列カラムの場合、精度にマルチバイトデータを収容できるだけの大きさがなければ、Integration Serviceはデータを切り詰めます。
次のタイプのマルチバイトデータを使用します。
  • 非シフト依存のマルチバイトデータ。
    ファイルにはマルチバイトデータがすべて含まれます。 ターゲット定義の精度を、追加のバイト数に対応できるように設定します。
    たとえば、ターゲットデータに4つのダブルバイト文字が含まれることが判っていれば、ターゲット定義の精度を8バイトに定義します。
    ターゲット定義の精度を4バイトに設定すると、Integration Serviceはデータをターゲットに書き込む前に切り詰めます。
  • シフト依存のマルチバイトデータ。
    ファイルには1バイトのデータとマルチバイトのデータが含まれます。 シフト依存のフラットファイルターゲットに書き込む場合、Integration Serviceはシフト文字とスペースを追加してファイル条件を満たします。 ターゲット定義の精度を、追加のバイト数
    シフト文字の両方に対応できるように設定する必要があります。
区切りファイルは文字数ベースなので、マルチバイトデータに対する追加の精度を設定する必要はありません。