2012-12-19 62 views
3

当我不得不告诉我的老板需要多长时间来完成当前的SSIS包时,我可以在Visual Studio环境中运行作业时得到估计值,但在使用SQL Server Agent运行时完全失明。有没有办法在SQL Server代理作业中运行时找出当前在SSIS中运行的任务?

有什么方法可以找出SSIS软件包在某个特定时刻的位置或当前正在哪个任务运行?

+1

在SQL Server代理SSMS中有一个作业活动监视器,显示作业状态和其他作业相关信息 – praveen

+1

是的,我知道这件事情,我想知道,哪些任务当前在具体运行SSIS任务。 –

+1

我想我需要为每个任务创建一些日志表。可能会有更好的方法。 –

回答

5

如果您使用的是SQL 2008 R2(或更早版本),那么创建自己的日志表可记录您感兴趣的步骤。

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

+2

我相信它只显示您只完成了任务不是当前运行的。 –

+0

同样的问题。它只会告诉你目前已完成的内容,而不是正在运行的内容。猜猜它是! – frostymarvelous

-1

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

Example image

相关问题