[英]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.