ssis 在不知道现有名称的情况下重命名文件

ssis renaming a file wthout knowing existing name

我已经设置了我的 ssis 包的一部分来检查文件夹并使用文件系统任务将 csv 文件移动到另一个文件夹。

是否可以在不知道源名称的情况下重命名文件?正如我被告知的那样,这将是一个每天都在使用的新名称。我可以在文件系统任务中使用通配符吗?我最好在移动之前重命名什么是最佳做法?

对于未知文件名,您可以将文件系统任务包装在 foreach 循环中

  1. 将文件系统任务包装在 foreach 循环中并设置为文件枚举
  2. 将文件夹设置为您的源位置
  3. 将搜索字符串设置为 *.csv
  4. 设置为完整文件路径
  5. 映射到名为 fname 的变量
  6. 在源的文件系统任务中使用 fname 作为变量

确保延迟对连接管理器的验证