在SSIS包中,我有一个在作业中运行的多个脚本。在任何给定的时间我想读取已经执行了多少脚本,例如,5/10(50%)已经完成。请告诉我如何实现这一目标?
答案 0 :(得分:0)
根据我的经验,我们正在使用另一种软件来监控正在运行的作业。 http://en.wikipedia.org/wiki/CA_Workload_Automation_AE
您还可以尝试创建自己的应用程序,该应用程序在后台运行,通过检查日志来检查作业的状态。
答案 1 :(得分:0)
目前,SSIS没有提供跟踪包执行进度的功能。
您似乎需要编写自己的自定义实用程序/应用程序来实现它或使用第三方。
有几种方法可以做 -
DTEXEC / F ssisexample.dtsx / Rep P> progress.txt
2. Implement package logging或customize它。
3。 Implement Event handler所需的可执行文件。您还可以使用数据流任务的OnPipelineRowsSent日志。
如果你想编写自己的应用程序,那么下面的线程将提供一个很好的起点。