Nog een hap nemend naar het probleem, maar zie SSIS-databasepakketpad instellen en SSIS-organisatie voor achtergrondinformatie.
Als pakketten tot SSIS 2012 werden geïmplementeerd op SQL Server, leefden ze in de msdb. De .NET API voor interactie met hen was hetzelfde in alle versies.
Met de 2012-release van SSIS hebben we twee verschillende implementatiemodellen. Pakketimplementatie, het "klassieke" model, leeft en wordt volledig ondersteund. Dezelfde code voor het uitvoeren van een pakket in 2005 zal werken voor 2012-pakketimplementatiemodelprojecten. Dit is de Microsoft.SqlServer.Dts.Runtime Naamruimte
Uw code probeert een 2012-oplossing te laden die is gebouwd met behulp van het "projectimplementatiemodel" met de API "pakketimplementatiemodel". Dit is de Microsoft.SqlServer.Management.IntegrationServices Naamruimte en de twee gaan niet samen.
Uw opties zijn om uw project terug te schakelen naar het pakketimplementatiemodel of uw code bij te werken. In de eerste gekoppelde vraag leverde ik de VB.NET-implementatie voor het uitvoeren van een SSIS-pakket in de SSISDB-catalogus. Er is sommige manier om een .ispac-bestand uit te voeren omdat ik de optie zie in dtexec
maar ik zie de specifieke methode niet. Dit is het mechanisme dat VS/SSDT gebruikt wanneer het de pakketten lokaal uitvoert.