可以/如何从SSIS日志中识别SSIS包中的哪个步骤失败?

时间:2017-05-19 07:08:38

标签: sql-server ssis

如果我有一个运行SSIS包的SQL代理作业,并且该SSIS包失败。是否可以/如何识别SSIS包中的哪个步骤失败?

我的最终目标是编写一个查询,告诉我失败的最后一步。到目前为止,我有:

select top 5 * from MyDB.dbo.sysssislog 
where event = 'OnError'
order by id desc

这给了我一个SourceID,它是包的GUID(我已经从SQL Agent视图历史中知道了)。它也给了我executionid,我无法与之匹敌。

我发现Microsoft文档很有用https://docs.microsoft.com/en-us/sql/integration-services/system-views/views-integration-services-catalog但是,我无法确定程序包中的哪个步骤导致了问题。我想知道它是否有可能 - 如果SSIS简单不存储这些信息。

1 个答案:

答案 0 :(得分:1)

或者,如果您只是想自己检查一下,您可以在SQL Server Management Studio中看到已执行的SSIS包的日志记录:

SSMS