18

エラーメッセージを実行しようとすると、次のエラーメッセージが表示されますSSIS Package

[フラット ファイル ソース [1]] エラー: 列 "Column 8" の列区切り文字が見つかりませんでした。

[フラット ファイル ソース [1]] エラー: データ行のスキップ中にエラーが発生しました。

[SSIS.Pipeline] エラー: SSIS エラー コード DTS_E_PRIMEOUTPUTFAILED。コンポーネント「フラット ファイル ソース」(1) の PrimeOutput メソッドがエラー コード 0xC0202091 を返しました。パイプライン エンジンが PrimeOutput() を呼び出したときに、コンポーネントがエラー コードを返しました。エラー コードの意味はコンポーネントによって定義されますが、エラーは致命的であり、パイプラインは実行を停止しました。これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。

ほとんどのcsvファイルは問題なくロードされますが、少数のcsvファイルはロードされず、それ以前はパッケージは何年も正常に機能していました。

4

8 に答える 8

6

user2545231 の回答 (評判に基づいてコメントすることはできません) と同様に、インポートしようとしていたファイルの接続マネージャーで [列のリセット] をクリックしてこれを解決しました。

于 2018-09-11T20:32:40.667 に答える
0

私たちの FTP 構成を通じて、古いファイルが SAN または FTP でハングする可能性があり、これもこのエラーの原因になる可能性があることがわかりました。とてもイライラします。

于 2016-10-07T22:17:42.310 に答える
0

ファイルを読み取り、特定の条件が真の場合に行をスキップするタスクがありました。そこで使用された列の名前は「Pxs」で、ファイル内の実際の名前は「PXS」でした。大文字と小文字が区別され、列が見つかりませんでした。大文字に修正され、正常に動作するようになりました。

于 2020-01-20T21:04:16.143 に答える
0

このエラーの別の原因として考えられるのは、受信ファイルの新しいバージョンでシステムを作成し、古いファイルをインポートしてエラーを見つけた場合です...すべてのフィールドがそこにあることを確認してください! 「当時」の数日間、3 つのフィールドが欠落していたため、このエラーが発生したことがわかりました。

于 2014-06-05T20:29:01.400 に答える