Sql server 我可以/如何从SSIS日志中识别SSIS包中的哪个步骤失败?
如果我有一个运行SSIS包的SQL代理作业,而该SSIS包失败。是否可能/如何识别SSIS包中的哪个步骤失败 我的最终目标是编写一个查询,告诉我失败的最后一步。到目前为止,我已经:Sql server 我可以/如何从SSIS日志中识别SSIS包中的哪个步骤失败?,sql-server,ssis,Sql Server,Ssis,如果我有一个运行SSIS包的SQL代理作业,而该SSIS包失败。是否可能/如何识别SSIS包中的哪个步骤失败 我的最终目标是编写一个查询,告诉我失败的最后一步。到目前为止,我已经: select top 5 * from MyDB.dbo.sysssislog where event = 'OnError' order by id desc 这给了我一个SourceID,它是包的GUID(我已经从SQL代理视图历史记录中知道)。它也给了我executionid,我还没有匹配到任何东西 我发现
select top 5 * from MyDB.dbo.sysssislog
where event = 'OnError'
order by id desc
这给了我一个SourceID,它是包的GUID(我已经从SQL代理视图历史记录中知道)。它也给了我executionid,我还没有匹配到任何东西
我发现Microsoft文档很有用,但是,我无法确定包中的哪个步骤导致了问题。我想知道是否可能—如果SSIS simple不存储此信息。或者,如果您只想自己检查,您可以在SQL Server Management Studio中查看已执行SSIS包中的日志记录:
这个问题已经在这个线程中得到了回答。如果我能以查询的形式得到一些东西会更好,因为这样我就可以以其他方式重用它(例如,自动SSRS报告),但这满足了我的需要。