簡體   English   中英

執行后/執行期間,如何從ASP NET檢索SSIS包日志? (C#)

[英]How do I retrieve SSIS package logging from ASP NET after/during execution? (C#)

我正在從ASP NET Web表單執行SSIS包。

當我使用以下執行過程時,如何以編程方式獲取實際的日志記錄信息,而不是基本的執行結果“成功”或“失敗”?

myPackage = app.LoadPackage(packageLocation, null);
myPackage.Execute()

我知道基本的包執行結果(如下所示),但是我想要更多詳細信息,類似於通過SSIS調試可獲得的日志文件。

 DTSExecResult myResult = myPackage.Execute();
 lblStatus.Text = "Package result: " + myResult.ToString();

您應該能夠使用Microsoft.SqlServer.Dts.Runtime.Package SSIS包本身可用的某些日志記錄方法來完成此操作。

具體來說,您應該能夠為該程序包引用DtsContainer.LogEntryInfos ,以便查看所有關聯的日志條目。 在您的情況下, deletePkg

我不知道實時獲取它的任何方法,但是您可能正在登錄到表或文件,因此可以通過對表的SQL查詢或文件的文件流來檢索日志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM