コンサルタントがVS15でプロジェクト(asp.netコアC#)を修正して、SSISパッケージへの呼び出しを追加しました。参照:.NETコアVisual Studio 2017 - SSISインテグレーション
このコードをVS17でコンパイルする際にエラーが発生しています。
using System.Data.Sql;
using Microsoft.SqlServer.Management.IntegrationServices;
using static Microsoft.SqlServer.Management.IntegrationServices.PackageInfo;
var intSvc = new IntegrationServices(new System.Data.SqlClient.SqlConnection(Database.GetDbConnection().ConnectionString));
....
....
エラー
Error CS0234 The type or namespace name 'Sql' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)
Error CS0234 The type or namespace name 'Management' does not exist in the namespace 'Microsoft.SqlServer' (are you missing an assembly reference?)
Error CS0246 The type or namespace name 'IntegrationServices' could not be found (are you missing a using directive or an assembly reference?)
....
....
は、Visual Studio 2017 SSIS呼び出しをサポートするだけでできないですか?あるいは、これらのライブラリを見つけて、それらのライブラリへの明示的な参照を作成するだけでいいですか?
FYI:ストアドプロシージャからSSISパッケージを呼び出すことが決定されました。これは、これらの面倒な依存関係の必要性を否定しました。 –