【问题标题】:SSIS SQL job scheduling conflictSSIS SQL作业调度冲突
【发布时间】:2016-05-07 23:33:21
【问题描述】:

我的任务是安排 2 个 SSIS 包(顺便说一下,我是一名 Jr.Data 分析师,开始接触 SSIS)。这是场景: 我有一个需要安排在每周五下午 1 点每周运行的程序包(这会将文件发送给外部供应商)。将其称为每周套餐。 我为同一供应商准备了另一个包,需要安排在每个月的第一个星期五运行。将其称为每月套餐。 所以我已经安排每周包在每个星期五运行,但我需要每周包不运行每月包将运行的星期五。任何想法将不胜感激。谢谢你

【问题讨论】:

  • 你知道如何获得每个月的第一个星期五了吗?

标签: sql sql-server ssis


【解决方案1】:

添加运行的“执行 SQL”任务:

IF (DATEPART(day,GETDATE()) BETWEEN 1 AND 7 AND DATEDIFF(day,0,GETDATE())%7 = 4) RAISERROR('Skip job on first Friday of month',16,1)

【讨论】:

    【解决方案2】:

    您可以轻松安排四项工作。第 1、2 和 3 周为每周套餐,第 4 周为每月套餐。 SQL Server 代理可以很容易地做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2016-09-16
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多