2

SSISを使用してフラットファイルからSQLテーブルにデータをコピーしようとしています。csvファイルを指すフラットファイルソースと、データが必要なテーブルを指すOLE DB宛先を作成したデータフロータスクがあります。直面している問題は、パッケージを実行すると、2621しか取得されないことです。 SQL宛先テーブルにコピーされた行。csvには約170,000レコードがあります。なぜこれが起こっているのかわからない。

前もって感謝します。

4

1 に答える 1

2

これは多くのことである可能性があります。これが頭に浮かぶことです:

  1. フラットファイルへの接続文字列は、変数式またはパッケージ構成によって上書きされます。SSIS -> Package configurationsまたは、Expressions接続マネージャーのプロパティを確認してください。
  2. DataRowsToSkipフラットファイル接続マネージャーのプロパティが値に設定されています。
  3. フラットファイルのメタデータ定義が接続マネージャーで正しく構成されていません。Format、、などRow delimiterのプロパティColumn delimiterを参照してください。プレビュー機能を使用して出力を確認します。
  4. フラットファイルソースのエラー出力はに設定されます。Ignore failureこれは、SSISが処理できない行(たとえば、互換性のないデータ型のため)が警告なしに無視されることを意味します。
于 2012-07-18T12:27:14.847 に答える