簡體   English   中英

作為作業運行時,SSIS包失敗

[英]SSIS Package Fails when run as Job

在SSIS中,我可以毫無問題地運行每個軟件包。 但是,當我通過SQL作業運行它時,遇到了以下錯誤:

信息:

代碼:0xC0047022說明:SSIS錯誤代碼DTS_E_PROCESSINPUTFAILED。 組件“ ALL KN and UNK BR”(120)上的ProcessInput方法在處理輸入“ Union All Input 2”(144)時失敗,錯誤代碼為0xC0047020。 所標識的組件從ProcessInput方法返回了錯誤。 該錯誤是特定於組件的,但該錯誤是致命的,將導致“數據流”任務停止運行。 在此之前可能會發布錯誤消息,其中包含有關失敗的更多信息。

代碼:0xC02020C4說明:嘗試將行添加到數據流任務緩沖區失敗,錯誤代碼為0xC0047020。

代碼:0xC0047038說明:SSIS錯誤代碼DTS_E_PRIMEOUTPUTFAILED。 SRC OLE DB上的PrimeOutput方法返回錯誤代碼0xC02020C4。 當管道引擎調用PrimeOutput()時,該組件返回失敗代碼。 故障代碼的含義由組件定義,但是錯誤是致命的,並且管道停止執行。 在此之前可能會發布錯誤消息,其中包含有關失敗的更多信息。

代碼:0xC0209029說明:SSIS錯誤代碼DTS_E_INDUCEDTRANSFORMFAILUREONERROR。 “ OLE_DEST F_BR_Summary.Inputs [OLE DB目標輸入]”失敗,因為發生了錯誤代碼0xC020907B,並且在“ OLE_DEST Summary.Inputs [OLE DB目標輸入]”上的錯誤行配置指定錯誤失敗。 指定組件的指定對象發生錯誤。 在此之前可能會發布錯誤消息,其中包含有關失敗的更多信息。

代碼:0xC0047022源:DFT填充摘要SSIS.Pipeline說明:SSIS錯誤代碼DTS_E_PROCESSINPUTFAILED。 處理輸入“ OLE DB目標輸入”(834)時,組件“摘要”(821)上的ProcessInput方法失敗,錯誤代碼為0xC0209029。 所標識的組件從ProcessInput方法返回了錯誤。 該錯誤是特定於組件的,但該錯誤是致命的,將導致“數據流”任務停止運行。 在此之前可能會發布錯誤消息,其中包含有關失敗的更多信息。 結束錯誤錯誤:2016-07-19 20:40:18.97
代碼:0x80004005源:DFT填充F_BR_Detail SSIS.Pipeline說明:未指定的錯誤結束錯誤錯誤:2016-07-19 20:40:19.41

代碼:0xC02020C4源:DFT填充詳細信息SRC OLE DB [608]說明:嘗試向數據流任務緩沖區添加一行的嘗試失敗,錯誤代碼為0xC0047020。 結束錯誤錯誤:2016-07-19 20:40:19.67代碼:0xC0047038源:DFT填充F_BR_Detail SSIS.Pipeline說明:SSIS錯誤代碼DTS_E_PRIMEOUTPUTFAILED。 SRC OLE DB上的PrimeOutput方法返回錯誤代碼0xC02020C4。 當...包執行失敗...步驟失敗時,組件返回失敗代碼。

此錯誤是由於沒有足夠的可用內存引起的。 解決方案是通過運行sp_configure存儲過程來減少SQL Server引擎的最大內存。

以下示例將最大服務器內存選項設置為4 GB:

sp_configure'顯示高級選項',1;

重新配置;

sp_configure'最大服務器內存',4096;

重新配置;

有關更多信息: https : //msdn.microsoft.com/zh-cn/library/ms178067.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM