C# 是否有人在SQL Server中实现了作业链可视化工具?

C# 是否有人在SQL Server中实现了作业链可视化工具?,c#,sql,sql-server,jobs,chain,C#,Sql,Sql Server,Jobs,Chain,我们公司严重(不幸地)依赖于工作链,因为我们收入的很大一部分是为客户生成报告。通常情况下,由于没有详细说明每个链的正式文档,支持人员只能通过挖掘SQL Server作业日志来拼凑这些链 我想创建一个C#应用程序来查询SQL Server并获取每个作业,并尝试根据命令步骤将它们链接在一起,并构建一个显示每个链的图表 是否有人尝试过这样做,并且可以提供他们在这样做时遇到的问题/注意事项?您认为递归排序算法在确定哪些作业实际上相互调用时有用吗 另一点是,这些工作链通常存在于多个服务器上。我已经多次想这

我们公司严重(不幸地)依赖于工作链,因为我们收入的很大一部分是为客户生成报告。通常情况下,由于没有详细说明每个链的正式文档,支持人员只能通过挖掘SQL Server作业日志来拼凑这些链

我想创建一个C#应用程序来查询SQL Server并获取每个作业,并尝试根据命令步骤将它们链接在一起,并构建一个显示每个链的图表

是否有人尝试过这样做,并且可以提供他们在这样做时遇到的问题/注意事项?您认为递归排序算法在确定哪些作业实际上相互调用时有用吗


另一点是,这些工作链通常存在于多个服务器上。

我已经多次想这样做了。你的工作是如何被束缚的?使用
sp\u start\u作业
步骤?每次发布SQL Server时,我都会对SQL Agent的增强功能感到失望,即没有。至少让我们在文件夹中嵌套作业!仅供参考,SSIS 2012+具有此确切功能,例如在中显示“过去24小时内完成的[SSIS package]执行的详细信息”,以响应最初的评论,是的,我们几乎完全使用sp_start_作业按作业名称将作业链接在一起。因此,从理论上讲,作业步骤中的名称应该与行中的下一个作业相匹配,在跨服务器获取所有作业并对它们进行迭代之后,您可以基于此将它们“链接”在一起。不幸的是,我们的服务器大部分仍在2005年和2008年运行。。我正在尝试确定一种匹配作业步骤的好算法,可能是一种改进的排序算法。