SQL Server 2008 にいくつかのパッケージを展開しています。
QAからデータに問題がないという信号を受け取ったときに、データ処理チームを通じてそれらを実行したいと思います。次に、Winformsアプリケーションのボタンを押して、いくつかのものをチェックし、問題がなければそのサーバーで処理を開始します。これらのパッケージはリモート SQL インスタンスにデプロイされることに注意してください。
私はこのコードを持っています。これはおそらく、ファイル システムだけでなく、ローカル コンピューター上のパッケージでも問題なく機能します。リモートで展開されたパッケージが winform アプリケーションで実行できるように、助けてください。
string pkgLocation = @"c:\test.dtsx";
Package pkg;
Microsoft.SqlServer.Dts.Runtime.Application app;
DTSExecResult pkgResults;
Variables vars;
app = new Application();
pkg = app.LoadPackage(pkgLocation, null);
vars = pkg.Variables;
vars["A_Variable"].Value = "Some value";
pkgResults = pkg.Execute(null, vars, null, null, null);
if (pkgResults == DTSExecResult.Success)
Console.WriteLine("Package ran successfully");
else
Console.WriteLine("Package failed");