我有SSIS過程問題(兩個不同過程發生同樣的問題)。所以,我們正在使用SSIS進行一些ETL工作。我們的商業智能項目在Visual Studio中執行時沒有錯誤。然而,當其部署在服務器上,並計劃爲作業失敗與像錯誤:SSIS錯誤:向數據流任務緩衝區添加行的嘗試失敗,錯誤代碼爲0xC0047020
INTRASTAT_Towar:Error: SSIS Error Code
DTS_E_PROCESSINPUTFAILED. The ProcessInput
method on component "Union All 3" (876) failed with error
code 0xC0047020 while processing input "Union All Input
2" (916). The identified component returned an error from
the ProcessInput method. The error is specific to the
component, but the error is fatal and will cause the Data
Flow task to stop running. There may be error messages
posted before this with more information about the failure.
INTRASTAT_Towar:Error: SSIS Error Code
DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput
method on istat_dekl_wynik_poz SELECT returned error
code 0xC02020C4. 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.
INTRASTAT_Towar:Error: The attempt to add a row to the
Data Flow task buffer failed with error code 0xC0047020.**
其他返回的錯誤都差不多,有時反而0xC0047020的,有指定的錯誤。錯誤只發生在這個表上,在數據流任務(聯合,多播,條件分割)中有很多不同的東西。大多數其他數據流只有源,目標和轉換,並且不會造成任何問題。我建議嘗試操縱數據流任務的DefaultBufferMaxRows和DefaultBufferSize屬性值,但在做了一些研究之後,我不認爲它會解決問題,因爲它們當前處於默認值。有什麼建議麼?
'可能在此之前發佈了錯誤消息 ,其中包含有關失敗的更多信息這是SSIS的2005/2008還是2012+版本? – billinkc
今天我有同樣的問題。我使用SSIS 2012.該代碼適用於QA環境。所以細節表明它是一個數據問題 –