sql >> Databasteknik >  >> RDS >> Sqlserver

Hur kör jag ett SSIS-paket i SqlServer 2012 med vs2010?

Ta en ny bit på problemet men se Ställ in sökväg för SSIS-databaspaket a> och SSIS-organisation för bakgrundsläsning.

Fram till SSIS 2012, om paket distribuerades till SQL Server, bodde de i msdb. .NET API för att interagera med dem var detsamma i alla versioner.

Med 2012 års version av SSIS har vi två olika distributionsmodeller. Paketdistribution, som är den "klassiska" modellen, är levande och stöds fullt ut. Samma kod för att köra ett paket på 2005 kommer att fungera för 2012 års paketdistributionsmodellprojekt. Det här är Microsoft.SqlServer.Dts.Runtime Namnutrymme

Din kod försöker ladda en 2012-lösning byggd med hjälp av "projektimplementeringsmodellen" med API:et "paketdistributionsmodell". Detta är Microsoft.SqlServer.Management.IntegrationServices Namnutrymmet och de två blandas inte.

Dina alternativ är att byta tillbaka ditt projekt till paketimplementeringsmodellen eller uppdatera din kod. I den första länkade frågan tillhandahöll jag VB.NET-implementeringen för att köra ett SSIS-paket i SSISDB-katalogen. Det finns några sätt att köra en .ispac-fil eftersom jag ser alternativet i dtexec men jag ser inte den specifika metoden. Detta är en mekanism som VS/SSDT använder när den kör paketen lokalt.




  1. MYSQL UNION BESTÄLLNING

  2. Vad innebär ett professionellt arbetsflöde att skapa en databas med Hibernate i Eclipse?

  3. Hur man installerar MySQL 8 på Windows

  4. Sammanfoga två bord utan att returnera oönskad rad