2010-11-26 66 views
3

我有一個主包和2個子包(加載和導出)。我有共享文件夾中的服務器上的兩個子包。當我執行Main Package時,它給了我一個Child包的以下錯誤。SSIS主包拋出錯誤:包執行包失敗驗證任務

錯誤:加載包文件「\ mhfile02 \ DIRFILEDEV \ CHG77253 \ SSIS Packages \ AaeAutoenrollee_Load.dtsx」時出現錯誤0xC0012050。包從ExecutePackage任務驗證失敗。該軟件包無法運行。 。

有人可以告訴我什麼可能是錯的?

謝謝

+0

幾乎任何東西。可能是因爲包中有錯誤。這可能是因爲軟件包找不到需要找到的東西,如連接或配置文件或表格。失敗的驗證是SSIS中非常普遍的錯誤。 – 2010-11-26 17:21:51

回答

1

您是否正在通過SQL Server代理運行包?

嘗試單獨運行子包,它可能會拋出其他錯誤。如果包運行時沒有錯誤,則問題可能出現在主包設置上。

有些問題可能對您有幫助嗎? 1.當您將軟件包加載到服務器時,是否設置了任何保護級別(例如,使用密鑰,用戶密鑰等加密敏感數據?)設置這些可以使軟件包在通過SQL Server代理運行時無法加載 2.嘗試將/ msdb /添加到子包的路徑中。

0

如果在子包連接到一個Excel文件, 你 孩子解決方案屬性頁上在設置 - 「配置化子性質」 「調試」 變量「Run64BitRunTime」 =假 你有在父包裝上也可以做到這一點!

0

此錯誤消息表示您的孩子包不會通過驗證。檢查你的孩子包,看看裏面是否有任何未通過驗證的任務(旁邊出現紅色十字)。

也許你有一些動態創建的東西在這樣的任務中使用(比如在運行時爲某個連接管理器構造連接字符串)。嘗試將此任務的DelayValidation屬性設置爲True。

0

從一天到另一天,我也在Visual Studio/SSDT中發現了這個錯誤(VS 2013,SSIS 2014)。注意:我有項目部署模型,而不是包部署。 我有ProtectionLevel = EncryptSensitiveWithPassword。

在主包中,在所有包執行任務中,我不得不重新輸入子包的密碼。之後,它再次運作。我猜主包裝有些腐敗,不知道爲什麼。

問候, 羅莉