2010-09-02 81 views
1

通过引用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"); 

我面临的问题是当我失败,我无法记录哪些成功运行,哪些失败或停止之间。

  1. 反正是有程序登录我的进步在C#中,我应该使用自定义的方法或使用他们的inbuild方法,如DTS.LogProvider。
  2. 有无论如何,我可以发送电子邮件,说明它已成功或失败。

回答