【问题标题】:Schedule a job to run only if another job is not currently running in Microsoft SQL Server Management Studio仅当 Microsoft SQL Server Management Studio 中当前未运行另一个作业时,才安排一个作业运行
【发布时间】:2016-11-17 15:18:22
【问题描述】:

目前有 2 个作业无法并行运行。有没有办法可以根据状态推迟执行?因此,如果 MAG_LOGICAR_D3_M 当前正在运行,则不应运行 MAG_LOGICAR_D3_H,反之亦然,使用 Microsoft SQL Server Management Studio?

【问题讨论】:

  • 要么将这两个作业合并为一个,并将它们视为两个不同的步骤,要么可能在数据库中的某处创建标志并在其中一个作业运行时将其设置为 true,并且在开始时始终检查那面旗帜。

标签: sql sql-server sql-job


【解决方案1】:

实现这一点的方法是使用维护计划。

  1. 添加两个:Execute SQL Server Agent Job Task
  2. 配置作业。
  3. 链接两个作业。
  4. 在第一个作业的SuccessCompletion 之后强制执行第二个作业。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多