2013-05-14 45 views
6

,當我得到一個錯誤信息,當我嘗試運行我SSIS Package錯誤是:,錯誤代碼0xC0202091 DTS_E_PRIMEOUTPUTFAILED加載平面文件

[Flat File Source [1]] Error: The column delimiter for column "Column 8" was not found.

[Flat File Source [1]] Error: An error occurred while skipping data rows.

[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on component "Flat File Source" (1) returned error code 0xC0202091. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.

大多數csv文件的加載沒有問題,但csv文件別了一把噸,並且在此之前該包已經運行良好多年。

+2

作爲錯誤消息指出,通常有日誌有關該錯誤在更詳細的信息,如在[這個線程](http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/例如,thread/674a1ce3-fe1b-4d14-81cb-ea235fbf8855 /)。你能爲你的錯誤顯示類似數量的信息嗎?你使用的是哪個版本的SQL Server? – Pondlife 2013-05-14 14:44:31

+1

請編輯您的問題以添加信息,不要將它放在難以閱讀和容易忽略的評論中。該錯誤消息表明源文件中的數據不正確(因爲未找到分隔符)。您是否查看過源文件並檢查了錯誤中提到的數據? [這個問題](http://stackoverflow.com/questions/11628352/etl-ssis-redirecting-error-rows-to-a-seperate-table)可能是有用的,如果它不清楚哪些行導致問題。 – Pondlife 2013-05-14 16:41:27

+0

當我得到它時,表示目標磁盤空間不足。 – Paul 2014-09-08 08:52:07

回答

0

另一個可能源出於此錯誤是,如果你已經創建了系統收到一個文件的新版本,然後再回到導入舊的和發現的錯誤...檢查所有的領域都在那裏!我發現幾天前「當時」三個領域都失蹤了,導致了這個錯誤。

+0

hth邁克......這是什麼? – 2014-06-05 20:47:34

7

也遇到了這個錯誤,原因是它的跳過數據行,因爲我的CSV文件缺少列。嘗試檢查文件中的列是否正確。

0

我發現通過我們的FTP配置,舊的文件可以掛在SAN或FTP上,這也會導致這個錯誤。非常令人沮喪。

1

我也遇到了同樣的錯誤。但我通過檢查平面文件來源解決了問題。確保沒有不必要的空格,驗證用於例如:逗號等的分隔符,並且數據條目也應與第一行同步。我希望它能幫助你。