在SQL Server代理作业中运行时,是否有方法找出SSIS中当前正在运行的任务?

在SQL Server代理作业中运行时,是否有方法找出SSIS中当前正在运行的任务?,ssis,Ssis,当我必须告诉我的老板完成当前SSIS包需要多长时间时,我可以得到作业在Visual Studio环境中运行时的估计值,但在使用SQL Server代理运行时,我完全看不到 是否有任何方法可以找出SSIS包在某个时刻的位置,或某个时刻当前正在运行的任务?如果您使用SQL 2008 R2(或更早版本),创建自己的日志表记录您感兴趣的步骤会很好地工作 SQL 2012为您创建了一个日志框架,它将告诉您大量信息,包括已完成的控制流步骤。在SSMS中,在“集成服务目录”下查找您的软件包。右键单击并查看“报

当我必须告诉我的老板完成当前SSIS包需要多长时间时,我可以得到作业在Visual Studio环境中运行时的估计值,但在使用SQL Server代理运行时,我完全看不到


是否有任何方法可以找出SSIS包在某个时刻的位置,或某个时刻当前正在运行的任务?

如果您使用SQL 2008 R2(或更早版本),创建自己的日志表记录您感兴趣的步骤会很好地工作


SQL 2012为您创建了一个日志框架,它将告诉您大量信息,包括已完成的控制流步骤。在SSMS中,在“集成服务目录”下查找您的软件包。右键单击并查看“报告”选项卡下的内容,以获取过去和当前SSIS执行的详细明细

SQL 2014显示服务目录中正在运行的作业


在ssms中的sql server agent下,有一个作业活动监视器,显示作业状态和其他作业相关信息。我知道,我想知道,特定SSIS任务中当前正在运行哪个任务。我想我需要针对每个任务创建一些日志表。可能有更好的方法。使用SSIS日志功能并选择sql server作为提供程序类型。然后您可以查询此表并了解详细信息,如当前正在执行的包、失败的任务、时间戳和更多详细信息。我相信它只显示已完成的任务,而不是当前正在运行的任务。同样的问题。它只告诉您当前完成的内容,而不是正在运行的内容。我猜是的!