gpt4 book ai didi

SSIS Foreach循环,如果不存在文件则发送电子邮件?

转载 作者:行者123 更新时间:2023-12-02 07:32:00 25 4
gpt4 key购买 nike

我有一个非常简单的 SSIS 包,它抓取 1 个或多个平面文件并将数据导入 SQL Server 2012 表,然后一个单独的包存档文件。这些包工作完美,但我希望它在以下情况下警告我启动时没有文件。

我知道当没有文件时 Foreach 循环会生成警告:

警告:For Each File 枚举器为空。 For Each File 枚举器未找到任何与文件模式匹配的文件,或者指定目录为空。

我无法找到使用该警告触发电子邮件的方法,因为它不会导致包失败,而且我不确定是否存在可以触发下一步的约束或表达式收到警告。

我使用 for each 循环来填充变量 @[User::FileName],其中包含与预设模式匹配的任何文件名。

带有表达式 @[User::FileName]=="" 的通知运算符(operator)任务,不管是否有文件,完成或成功都会触发。

这在 SSIS 中可行吗?

最佳答案

您可以通过实现 OnWarning 事件处理程序来处理警告。

enter image description here

关于SSIS Foreach循环,如果不存在文件则发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20847503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com