この問題をもう一度見てみましょう。> および SSIS 組織
SSIS 2012 までは、パッケージが SQL Server に配置された場合、それらは msdb に存在していました。それらと対話するための .NET API は、バージョン間で同じでした。
SSIS の 2012 リリースでは、2 つの異なる展開モデルがあります。 「クラシック」モデルであるパッケージ展開は健在で、完全にサポートされています。 2005 でパッケージを実行するための同じコードは、2012 パッケージ配置モデル プロジェクトでも機能します。これは です。 Microsoft.SqlServer.Dts.Runtime 名前空間
コードは、「パッケージ配置モデル」API を使用して「プロジェクト配置モデル」を使用して構築された 2012 ソリューションを読み込もうとしています。これは Microsoft.SqlServer.Management.IntegrationServices 名前空間と 2 つは混在しません。
オプションは、プロジェクトをパッケージ デプロイ モデルに戻すか、コードを更新することです。最初のリンクされた質問では、SSISDB カタログで SSIS パッケージを実行するための VB.NET 実装を提供しました。 いくつかあります dtexec
にオプションがあるため、.ispac ファイルを実行する方法 しかし、私は特定の方法を見ていません。これは、パッケージをローカルで実行するときに VS/SSDT が使用するメカニズムです。