2012-03-30 165 views
4

今天我創建了一個新的臨時表和一個BCP .fmt文件。我創建了一些測試數據,並試圖運行命令行BCP實用程序:閱讀BCP格式文件時出現I/O錯誤

BCP Error

我有大約20個不同格式的文件,並從以前的工作臨時表,這是我第一次遇到了這個錯誤。

我該如何解決這個錯誤?

請注意,我在下面添加了我的解決方案,但是如果您有其他答案,請將它們添加進去。答案非常古怪/不明確,我認爲它可以幫助其他人。

回答

20

基本上,這個真的很奇怪。爲了使其工作,請確保在格式文件中定義的最後一列之後有空行。我添加了一個額外的空行,重新保存了該文件,然後BCP實用程序成功運行了該文件。我已經用紅色的矩形表示了多餘的行。

BCP Fix

+0

哦,哇。感謝那。你可能只是救了我幾個小時。 – Kamal 2012-10-23 08:08:47

+0

我有一個問題,但方式相反。我正在將XML字段導出到文件中,並且生成的文件末尾有一個額外的空行。 – luiggig 2013-12-17 23:35:56

+0

@luiggig - 您可以運行後期處理以刪除最後的多餘空白。不知道是否有BCP選項可以刪除。 – 2013-12-18 17:38:17