我正在尝试在SQL代理作业(执行SSIS包)中创建一个计划,以便它可以在每年的一月的前两周运行。但我找不到最接近的选择。因此,我创建了每日计划,并尝试通过添加具有Transact SQL查询的作业步骤来自定义计划。此查询将检查日期和月份。如果月份是1月,日期是1月14日,那么它将执行SSIS包。如果没有,将使用" RaiseError"引发错误。而失败的工作。但是,有没有办法在计划本身中执行此操作而不是这种解决方法?
答案 0 :(得分:0)
如果您认为这样做会更容易,可以将这两个步骤合并在一起。
你可以做的就是其中一个(所有在SSIS中完成):
在优先约束中添加表达式以检查日期,如果符合条件,则继续,最好设置expression and constraint
添加容器以对所有任务进行分组,将属性页面中的检查日期表达式设置为DISABLE
表达式,如果不满足条件,则禁用。