フラット ファイル変換先の追加
更新 : 2006 年 12 月 12 日
Lookup Currency Key 変換のエラー出力では、参照操作に失敗したデータ行がスクリプト変換にリダイレクトされます。スクリプト変換ではスクリプトが実行され、発生したエラーに関するさらに詳しい情報を記述したエラーの説明が取得されます。
ここでは、後の処理に向けて、失敗した行に関するすべての情報を区切りファイルに保存します。失敗した行を保存するには、フラット ファイル接続マネージャで、フラット ファイル変換先を追加し、エラー データを保存するテキスト ファイルを構成して、データの実際の書き込みを管理する必要があります。
新しいフラット ファイルを追加し、エラー データが読み込まれるように構成するには
[データ フロー] タブをクリックします。
[ツールボックス] で [データ フローの変換先] を展開し、[フラット ファイル変換先] をデータ フロー デザイン画面までドラッグして、[Get Error Description] 変換のすぐ下にドロップします。
[Get Error Description] 変換をクリックし、緑の矢印を、新しい [フラット ファイル変換先] までドラッグします。
[データ フロー] デザイン画面で、新しく追加した [フラット ファイル変換先] 変換を右クリックし、[名前の変更] をクリックします。名前を「Failed Rows」に変更します。
この Failed Rows 変換を右クリックし、[編集] をクリックします。次に、[新規作成] をクリックします。
[フラット ファイル形式] ダイアログ ボックスで、[区切り記号] が選択されていることを確認し、[OK] をクリックします。
[フラット ファイル接続マネージャ エディタ] の [接続マネージャ名] ボックスに、「Error Data」と入力します。
[フラット ファイル接続マネージャ エディタ] ダイアログ ボックスで、[参照] をクリックし、ファイルの保存先のフォルダに移動します。
[ファイルを開く] ダイアログ ボックスで、[ファイル名] に「ErrorOutput.txt」と入力し、[開く] をクリックします。
[フラット ファイル接続マネージャ エディタ] ダイアログ ボックスで、[ロケール] ボックスに [英語 (米国)]、[コード ページ] に [1252 (ANSI - ラテン I)] が表示されていることを確認します。
[オプション] ペインで、[列] をクリックします。
変換元データ ファイルの列に加え、新しい 3 つの列 (ErrorCode、ErrorColumn、および ErrorDescription) が表示されます。これらの列は、Lookup Currency Key 変換のエラー出力と Get Error Description 変換のスクリプトによって生成されたものです。これらの列は、失敗した行の問題を解決するために使用できます。
[OK] をクリックします。
(省略可能) 複数回のパッケージ実行にわたってエラーを残すには、[ファイル内のデータを上書きする] チェック ボックスをオフにします。
[オプション] ペインの [マッピング] をクリックし、すべての列が正しいことを確認します。必要に応じて、変換先の列の名前を変更できます。
[OK] をクリックします。
次の手順
変更履歴
リリース | 履歴 |
---|---|
2006 年 12 月 12 日 |
|
2006 年 7 月 17 日 |
|