Mengambil gigitan lain pada masalah tetapi lihat Menetapkan jalur paket database SSIS dan Organisasi SSIS untuk membaca latar belakang.
Hingga SSIS 2012, jika paket dikerahkan ke SQL Server, mereka tinggal di msdb. .NET API untuk berinteraksi dengan mereka adalah sama di semua versi.
Dengan rilis SSIS 2012, kami memiliki dua model penerapan yang berbeda. Penyebaran paket, yang merupakan model "klasik" masih hidup dan didukung penuh. Kode yang sama untuk menjalankan paket pada 2005 akan berfungsi untuk proyek model penyebaran paket 2012. Ini adalah Microsoft.SqlServer.Dts.Runtime Ruang Nama
Kode Anda mencoba memuat solusi 2012 yang dibuat menggunakan "model penerapan proyek" dengan API "model penerapan paket". Ini adalah Microsoft.SqlServer.Management.IntegrationServices Namespace dan keduanya tidak bercampur.
Opsi Anda adalah mengalihkan proyek Anda kembali ke model penerapan Paket atau memperbarui kode Anda. Dalam pertanyaan tertaut pertama, saya menyediakan implementasi VB.NET untuk menjalankan paket SSIS di katalog SSISDB. Ada beberapa cara menjalankan file .ispac karena saya melihat opsi di dtexec
tapi saya tidak melihat metode spesifiknya. Ini adalah mekanisme yang digunakan VS/SSDT saat menjalankan paket secara lokal.