DTExecUI hiba: CPackage::LoadFromXML fails

Ma napi érdekesség :) Próbáltunk egy SSIS package-t megnyitni a DTExecUI.exe-vel, hogy legeneráljuk a parancssori paramétereket (lustaság fél egészség :)) A megnyitás során az alábbi hibaüzenet jött elő:

===================================

The package failed to load due to error 0xC0010014 "One or more error occurred. There should be more specific errors preceding this one that explains the details of the errors. This message is used as a return value from functions that encounter errors.". This occurs when CPackage::LoadFromXML fails.

------------------------------
Program Location:

   at Microsoft.DataTransformationServices.DTSExecUI.Controls.GeneralViewCtrl.GetPackage()

===================================

The package failed to load due to error 0xC0010014 "One or more error occurred. There should be more specific errors preceding this one that explains the details of the errors. This message is used as a return value from functions that encounter errors.". This occurs when CPackage::LoadFromXML fails.

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.LoadPackage(String FileName, Boolean loadNeutral, IDTSEvents100 pEvents)
   at Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage(String fileName, IDTSEvents events, Boolean loadNeutral)

A hiba oka szinte triviális :) Egy korábbi DtExecUI.exe-vel próbálok megnyitni egy újabb SSIs package-t. Esetemben egy SQL Server 2012 verziójúval egy 2014-es package-t. A 2012-es verzió a %Program Files%\Microsoft SQL Server\110\DTS\Binn\ mappában van, míg a 2014-es nem a 120-as, hanem a C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio mappában van.

A probléma forrása pedig az, hogy az SSDT (12.0.41025.0) SSIS template 2014-es formátummal dolgozik, és a parancssorból, alapból a 2012-es exe indult el.

Add comment