SSIS 包 - 如何跳过已加载的文件

SSIS Package - How to skip files that are already loaded

我已经根据本教程创建了一个 SSIS 包,它基本上可以满足我的需要> https://www.youtube.com/watch?v=B05WcIRFE1E

显然,虽然它永远不会完美满足我的需求,所以我需要对其进行调整,但我对此比较陌生,所以不确定下一步

我需要它来检查文件,但我只需要包在已经加载的情况下忽略它,而不是再次加载,但将文件留在那里,因为其他报告正在使用

以上教程循环遍历某个位置的文件,并根据 table 包含已加载文件名的日志检查文件是否已加载。 但是,它随后会将文件复制或移动到某个位置。

我该怎么做才能解决这个问题。不是找人为我创建它或做我所有的工作!如果可能的话,只是理想地寻找教程或以前回答过的问题,就在我看过的时候,我认为我不知道如何向 google 提出问题以得出我需要的答案!

显然,如果您确实了解步骤并且有时间,我希望得到详细的答复!

大家干杯

我没有看过 20 多分钟的视频,所以如果有细微差别,请将其修补到您的问题中。

18:33 包裹看起来像这样

检查文件是否已经加载。

如果是,请将其推送到“已拒绝”文件夹。这不符合您的业务规则,因此请将其删除。

如果没有加载,通过数据流任务加载。

加载后,将文件存档。删除它,因为它不符合您的业务规则(将先例约束扩展到插入文件名任务

最后,记录文件已被处理。