目次

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は以下のガイドラインに従って、固定長フラットファイルにおける不揃いエラーを処理します。
  • 非連続行ファイル。
    Integration Serviceは不揃いデータを含む行をスキップして、次の行の読み込みを再開します。 スキップした行は、対応するエラーメッセージと共にセッションログに記録されます。行の最後で不揃いエラーが発生した場合、Integration Serviceはカレント行と次の行の両方をスキップして、それらをセッションログに書き込みます。
  • 連続行ファイル。
    Integration Serviceは不揃いデータを含む行をスキップして、次の行の読み込みを再開します。 スキップした行は、対応するエラーメッセージと共にセッションログに記録されます。
  • Readerエラーしきい値。
    非致命的エラーの発生が指定した回数に達したらセッションが停止するように設定することができます。 不揃いエラーを含む行1つを、1つのエラーとしてカウントします。エラーを含む行の数が、セッションプロパティで指定したしきい値に達したらセッションは停止します。エラーおよび対応するエラーメッセージは、セッションログファイルに記録されます。
固定長COBOLソースはすべてバイト単位であり、一部はラインシーケンシャルファイルです。Integration Serviceは次のガイドラインに従ってCOBOLファイルを処理します。
  • 連続行ファイル。
    Integration Serviceは不揃いデータを含む行をスキップして、スキップした行をセッションログに書き込みます。 エラーの行の数がエラーしきい値に達すると、セッションは停止します。
  • 非連続行ファイル。
    不揃いデータを含む最初の行で、セッションは停止します。