通过引用msdn网站和其他社区,我能够以编程方式运行我的软件包。我正在使用控制台.net应用程序来运行我的ssis软件包。我坚定了地理位置套餐。它运行顺畅以编程方式执行ssis并记录/跟踪进程
DTSExecResult pkgResults;
Application app = new Application();
Package p = app.LoadPackage(@"C:\somelocation");
pkgResults = p.Execute();
if (pkgResults == DTSExecResult.Success)
Console.WriteLine("Package ran successfully");
else
Console.WriteLine("Package failed");
我面临的问题是当我失败,我无法记录哪些成功运行,哪些失败或停止之间。
- 反正是有程序登录我的进步在C#中,我应该使用自定义的方法或使用他们的inbuild方法,如DTS.LogProvider。
- 有无论如何,我可以发送电子邮件,说明它已成功或失败。