【发布时间】:2011-06-01 19:05:11
【问题描述】:
我有一个计划每天导出数据的 SSIS 包。我有一些任务只想在每月的第一天执行。重要的是跳过这些任务,如果不是第一天,包继续执行。
经过一番搜索,我找到了许多解决此问题的参考资料,使用以下博客文章中发布的方法: http://bi-polar23.blogspot.com/2007/05/conditional-task-execution.html
不过,我认为有一个更简单的解决方案。为什么我不能在每个月的第一天任务中添加一个表达式来检查当月的日期并相应地设置任务的“已禁用”属性?
使用表达式和禁用任务似乎比在每个任务之前添加一个虚拟脚本要简单得多。其他人是否看到或知道我解决此问题的方法存在问题?初步测试似乎有效,但是,我发现 SSIS 很挑剔。如果它可能在未来引起问题,我宁愿不做“非常规”的事情。
感谢您的任何想法。
【问题讨论】: