由于文件包含零记录,SSIS、Foreach 循环、事件处理程序写入 0 条记录时

SSIS, Foreach Loop, Event Handler when it writes 0 records due to file containing zero records

我的 SSIS 包中有一个 foreach 循环容器。数据流任务从某个目录导入 xls 文件。如果 xls 文件不包含任何数据,程序包会在日志中显示它写入了 0 条记录。这可以;但是,我想调用一个事件处理程序来通知用户(电子邮件),或者我的用户界面会弹出一条消息......没有记录被处理。 这可能吗?如果是这样,我不确定选择什么事件处理程序以及如何正确配置。

  1. 创建一个整型变量。
  2. 在数据流的源和目标之间放置一个行计数任务,并将步骤映射到变量。
  3. 创建电子邮件任务并将数据流任务连接到它 "Success" 约束和表达式求值。
  4. 在表达式中插入以下值:“== 0”。
  5. 这只会在数据流结果为零时发送电子邮件 记录。