Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 我可以/如何从SSIS日志中识别SSIS包中的哪个步骤失败?_Sql Server_Ssis - Fatal编程技术网

Sql server 我可以/如何从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,我还没有匹配到任何东西 我发现

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

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

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报告),但这满足了我的需要。