Scripting 正在计算SSI中已完成的脚本数

Scripting 正在计算SSI中已完成的脚本数,scripting,ssis,etl,data-warehouse,Scripting,Ssis,Etl,Data Warehouse,在SSIS包中,我在一个作业中运行多个脚本。在任何给定的时间,我都想知道有多少脚本已经执行,例如,5/10(50%)已经完成。请告诉我如何实现这一点?根据我的经验,我们正在使用另一个软件来监视正在运行的作业 您还可以尝试创建自己的应用程序,该应用程序在后台运行,通过检查日志来检查作业的状态。目前SSIS没有提供跟踪包执行进度的功能 似乎您需要编写自己的自定义实用程序/应用程序来实现相同的应用程序或使用第三方应用程序 有几种方法可以做到- 使用在命令行中调用的开关。例如: DTEXEC/F ssi

在SSIS包中,我在一个作业中运行多个脚本。在任何给定的时间,我都想知道有多少脚本已经执行,例如,5/10(50%)已经完成。请告诉我如何实现这一点?

根据我的经验,我们正在使用另一个软件来监视正在运行的作业


您还可以尝试创建自己的应用程序,该应用程序在后台运行,通过检查日志来检查作业的状态。

目前SSIS没有提供跟踪包执行进度的功能

似乎您需要编写自己的自定义实用程序/应用程序来实现相同的应用程序或使用第三方应用程序

有几种方法可以做到-

  • 使用在命令行中调用的开关。例如:
  • DTEXEC/F ssisexample.dtsx/Rep p>progress.txt

    二,。或者它

    三,。在所需的可执行文件上。您还可以使用数据流任务日志

    如果您想编写自己的应用程序,那么下面的线程将提供一个很好的起点


    谢谢您的回复。这确实是一个很好的选择,但问题是我在哪里工作,他们不允许我使用其他程序。解决方案应内置于SSIS中。@user3766523如果您能够更新所有现有SSI,则可以创建一个平面文件连接,在excel文件之后更新该平面文件连接。例如,如果一个作业完成,则一个SSIS作业仅检查该excel文件。