我在 Visual Studio 2008 中有一个 SSIS 包,它只包含一个简单的数据流任务(ole DB 源、平面文件目标)。但是我需要添加一个约束,以便该任务仅在工作日 1 减 2 天执行,有人知道这是否可以实现吗?
目前没有想法,我预计 DFT 只会在 WD1-2 天执行
您可以编写一条 SQL 语句来解决这个问题。
SELECT
CASE
WHEN DATEPART(DAY,DATEADD(DAY,2,GETDATE()))=1 THEN 'Y'
ELSE 'N'
END
您在执行 SQL 任务中运行它,然后捕获输出,然后根据需要进行分支
或者你可以使用SSIS表达式来计算(这样你就不需要连接到数据库)
您确实需要考虑一些逻辑,以防您的工作在某一天失败。如果您一天后运行该作业,您应该做什么?
如果您感兴趣,我可以在此答案中添加更多详细信息