2012-03-30 45 views
4

今日、私は新しいステージングテーブルとBCP .fmtファイルを作成しました。私はいくつかのテストデータを作成し、コマンドラインからBCPユーティリティを実行しようとしました:BCP形式のファイルを読み取っているときにI/Oエラーが発生しました。

BCP Error

私は前作から約20の異なる形式のファイルとステージング表を持っているし、これは私が遭遇したのは初めてですこのエラー。

このエラーを修正するにはどうすればよいですか?

私は以下の解決方法を追加しましたが、他の回答がある場合は、それらを追加してください。回答が奇妙で/わかりにくいので他の人に役立つと思います。

答えて

20

基本的に、この1つは本当に奇妙でした。それが動作するためには、フォーマットファイルで定義された最後の列の後に空の行があることを確認してください。余分な空行を追加してファイルを再保存した後、BCPユーティリティがファイルを正常に実行しました。余分な線を赤い四角で示しました。

BCP Fix

+0

ああ。ありがとうございました。あなたはおそらくちょうど私の時間を節約しました。 – Kamal

+0

私は問題がありますが、逆の方法です。私はXMLフィールドをファイルにエクスポートしています。結果のファイルには最後に余分な空行があります。 – luiggig

+0

@luiggig - 最後に余分な空白を削除するためにポストプロセスを実行できます。削除するBCPオプションがあるかどうかは不明です。 –

関連する問題