SSIS 2008 R2 - 安排数据流任务,使其仅在工作日 1 - 2 天运行

问题描述 投票:0回答:1

我在 Visual Studio 2008 中有一个 SSIS 包,它只包含一个简单的数据流任务(ole DB 源、平面文件目标)。但是我需要添加一个约束,以便该任务仅在工作日 1 减 2 天执行,有人知道这是否可以实现吗?

目前没有想法,我预计 DFT 只会在 WD1-2 天执行

ssis sql-server-2008-r2
1个回答
0
投票

您可以编写一条 SQL 语句来解决这个问题。

SELECT 
CASE 
WHEN DATEPART(DAY,DATEADD(DAY,2,GETDATE()))=1 THEN 'Y' 
ELSE 'N' 
END

您在执行 SQL 任务中运行它,然后捕获输出,然后根据需要进行分支

或者你可以使用SSIS表达式来计算(这样你就不需要连接到数据库)

您确实需要考虑一些逻辑,以防您的工作在某一天失败。如果您一天后运行该作业,您应该做什么?

如果您感兴趣,我可以在此答案中添加更多详细信息

© www.soinside.com 2019 - 2024. All rights reserved.