Znovu se zakousněte do problému, ale podívejte se na Nastavit cestu k balíčku databáze SSIS a Organizace SSIS pro čtení na pozadí.
Do SSIS 2012, pokud byly balíčky nasazeny na SQL Server, žily v msdb. Rozhraní .NET API pro interakci s nimi bylo ve všech verzích stejné.
S vydáním SSIS v roce 2012 máme dva různé modely nasazení. Nasazení balíčků, což je „klasický“ model, je živé a plně podporované. Stejný kód pro spuštění balíčku v roce 2005 bude fungovat pro projekty modelu nasazení balíčku 2012. Toto je Microsoft.SqlServer.Dts.Runtime Jmenný prostor
Váš kód se pokouší načíst řešení z roku 2012 vytvořené pomocí „modelu nasazení projektu“ s rozhraním API „model nasazení balíčku“. Toto je Microsoft.SqlServer.Management.IntegrationServices Jmenný prostor a dva se nemíchají.
Vaše možnosti jsou přepnout projekt zpět na model nasazení balíčku nebo aktualizovat kód. V první propojené otázce jsem poskytl implementaci VB.NET pro spuštění balíčku SSIS v katalogu SSISDB. Existuje nějaké způsob spuštění souboru .ispac, protože vidím možnost v dtexec
ale nevidím konkrétní metodu. Toto je mechanismus, který VS/SSDT používá, když spouští balíčky lokálně.