次の方法で共有


フラット ファイル変換先の追加

更新 : 2006 年 12 月 12 日

Lookup Currency Key 変換のエラー出力では、参照操作に失敗したデータ行がスクリプト変換にリダイレクトされます。スクリプト変換ではスクリプトが実行され、発生したエラーに関するさらに詳しい情報を記述したエラーの説明が取得されます。

ここでは、後の処理に向けて、失敗した行に関するすべての情報を区切りファイルに保存します。失敗した行を保存するには、フラット ファイル接続マネージャで、フラット ファイル変換先を追加し、エラー データを保存するテキスト ファイルを構成して、データの実際の書き込みを管理する必要があります。

新しいフラット ファイルを追加し、エラー データが読み込まれるように構成するには

  1. [データ フロー] タブをクリックします。

  2. [ツールボックス][データ フローの変換先] を展開し、[フラット ファイル変換先] をデータ フロー デザイン画面までドラッグして、[Get Error Description] 変換のすぐ下にドロップします。

  3. [Get Error Description] 変換をクリックし、緑の矢印を、新しい [フラット ファイル変換先] までドラッグします。

  4. [データ フロー] デザイン画面で、新しく追加した [フラット ファイル変換先] 変換を右クリックし、[名前の変更] をクリックします。名前を「Failed Rows」に変更します。

  5. この Failed Rows 変換を右クリックし、[編集] をクリックします。次に、[新規作成] をクリックします。

  6. [フラット ファイル形式] ダイアログ ボックスで、[区切り記号] が選択されていることを確認し、[OK] をクリックします。

  7. [フラット ファイル接続マネージャ エディタ][接続マネージャ名] ボックスに、「Error Data」と入力します。

  8. [フラット ファイル接続マネージャ エディタ] ダイアログ ボックスで、[参照] をクリックし、ファイルの保存先のフォルダに移動します。

  9. [ファイルを開く] ダイアログ ボックスで、[ファイル名] に「ErrorOutput.txt」と入力し、[開く] をクリックします。

  10. [フラット ファイル接続マネージャ エディタ] ダイアログ ボックスで、[ロケール] ボックスに [英語 (米国)]、[コード ページ] に [1252 (ANSI - ラテン I)] が表示されていることを確認します。

  11. [オプション] ペインで、[列] をクリックします。

    変換元データ ファイルの列に加え、新しい 3 つの列 (ErrorCode、ErrorColumn、および ErrorDescription) が表示されます。これらの列は、Lookup Currency Key 変換のエラー出力と Get Error Description 変換のスクリプトによって生成されたものです。これらの列は、失敗した行の問題を解決するために使用できます。

  12. [OK] をクリックします。

  13. (省略可能) 複数回のパッケージ実行にわたってエラーを残すには、[ファイル内のデータを上書きする] チェック ボックスをオフにします。

  14. [オプション] ペインの [マッピング] をクリックし、すべての列が正しいことを確認します。必要に応じて、変換先の列の名前を変更できます。

  15. [OK] をクリックします。

次の手順

レッスン 5 のチュートリアル パッケージのテスト

変更履歴

リリース 履歴

2006 年 12 月 12 日

変更内容 :
  • [新規作成] ボタンへの言及を追加して、手順 5 を明確にしました。
  • 複数回のパッケージ実行にわたってエラーを残すための省略可能な手順を追加しました。

2006 年 7 月 17 日

追加内容 :
  • UI の変更に合わせ、手順を変更しました。