1

Excel のソースとフラット ファイルの宛先を使用して、SSIS で単純なデータ フローを取得しました。Excelのヘッダーは最初の行にあり、SSISでは、Excel接続マネージャーで「最初の行にヘッダーがあります」にチェックを入れました。

私のフラット ファイルでは、データが読み込まれ、Excel のヘッダーを除いてすべてのデータが正しく表示されます。

フラットファイル接続マネージャー (ffcm) をセットアップしたとき、列にカンマ区切りの設定を使用していました

ffcm の列をチェックインすると、すべての列がそこにありました。

数回実行した後、フラットファイル接続マネージャーで「最初のデータ行の列名」にチェックマークを付けていないことに気付きました。これを行ったので、エラーが発生しました

タイトル: パッケージ検証エラー

追加情報:

データ フロー タスク [DTS.Pipeline] でのエラー: "コンポーネント "フラット ファイルの宛先" (487)" が検証に失敗し、検証ステータス "VS_NEEDSNEWMETADATA" が返されました。

データ フロー タスク [DTS.Pipeline] でのエラー: 1 つ以上のコンポーネントが検証に失敗しました。

データ フロー タスクでのエラー: タスクの検証中にエラーが発生しました。

(Microsoft.DataTransformationServices.VsIntegration)

もう一度チェックを外しましたが、違いはありませんでした。

ffcm の列を確認したところ、列 0、列 1、列 2 などに設定されています。

また、実行すると、Excel シートの行に関連付けられたコンマの行数が出力されます。

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
_
_
_

私は少しピクルスに陥っているようで、何が問題なのかについてより良いアドバイスが必要です.

4

1 に答える 1

1

最後に値を構成してから、Excel Sourceとの間のフィールド マッピングが失われたようです。Flat File Destination

フラット ファイル接続マネージャーのチェックボックスColumn names in the first data rowをオフにしてからオンにすると、フラット ファイルの宛先の実際の列名が変更されました。Flat File Destinationこれらの新しい列は、コンポーネント上で再マップする必要があります。

実行中のエラー

フラット ファイルの送信先に警告サインが表示されている場合は、フラット ファイルの送信先をダブルクリックします。以下に示すようなメッセージが表示されます。

列を再マップするための警告

Map the column on the Mappings pageフィールド マッピングが失われた場合、フラット ファイルの宛先に警告メッセージが表示されます。

フラットファイルの宛先

フラット ファイルの宛先で、フィールド マッピングが失われていることに気付くでしょう。[マッピング]ページをクリックして、ソースと宛先の間のフィールド マッピングを構成する必要があります。

これがあなたが直面している問題だと思います。

マッピングページ

于 2013-01-29T16:34:39.983 に答える