2017-06-04 99 views
1

この質問は前にここで聞かれましたが、提案された解決策は私のために働いていないようです。SSISエラー:列 "columnX"の区切り文字が見つかりません

私は、テキスト修飾子"を区切りのテキストファイルパイプをインポートしようとしています。 SSISパッケージがエラーメッセージを返しています。

delimiter for column "columnX" is not found

ここで、列Xはファイルの最後のフィールドです。

接続マネージャの[詳細設定]タブでは、columnX{LF}のカラムデリミタを設定していますが、その他のフィールドはすべて垂直の|に設定しています。

私は、ファイルを確認して、ミッシングフィールドが存在しません。いくつかのヌル値がありますが、すべてのフィールドがあります。

私はこれを引き起こしているものを指すことはできません。あなたの助けに感謝します。

+0

問題を再現するために必要な最小限のコードとテキストファイルを投稿できますか?ヘルプ[ここ](https://stackoverflow.com/help/mcve) – Nef10

+0

@ marcia12 [ツアーページ](http://www.stackoverflow.com/tour) – Hadi

答えて

0

はLFへの最後の列の区切り文字を設定しないでください。ファイルの行は、(私はあなたが確認したと信じて){LF}で終了する場合、{LF}にヘッダ行区切りを設定: enter image description here

+0

最後の列の区切り記号常に行区切り文字と同じです。変更するとエラーが発生する可能性があります – Yahfoufi

1

を私はフラットファイル接続マネージャを削除し、それを再作成することをお勧めすべてのオプションが自動的に設定されます。 |

フラットファイルに不正な行が含まれていないことを確認する必要がある場合は、カラムデリミタを選択するだけです。彼らはかもしれ

チェックこれらのソリューションは役立ちます:

それとも、SQL Serverが使用してSQL Serverのテーブルに、このFLAファイルをimportibgしようとインストールしている場合インポート/エクスポートウィザードをインポートした後にデータを確認すると、detエラーが含まれている行を処理します。

関連する問題