【发布时间】:2016-05-12 02:49:04
【问题描述】:
我有一个 ssis 包,它可以将足够简单的数据从文本文件导入到数据库表中。导入文件名需要配置为动态源,因为文件名会改变。所以我的文件名将具有以下模式: bookNames_Shopping_05_02_2016.txt --> bookNames_Shopping_ 将不变,但日期戳会改变。
我设置了一个名为 filename 的变量,并且在连接管理器的属性窗口中,我将 ConnectionString 属性设置为 @[User::filename]。如何设置文件名变量以读取连接管理器指向的文件夹中的文件名? 附言我知道它可以在 For Each 循环中完成,但由于我没有多个文件,而是需要处理一个文件,所以我**不想使用 for each 循环。
文件的完整路径:\XYZYUC3312B6\SHARE\Bound\bookNames_Shopping_05_02_2016.txt
【问题讨论】:
-
因此您有一个动态文件名,但您不想为每个文件枚举器使用常见的 a 习惯用法。我们可以假设最近修改的文件就是您要查找的文件吗?
-
你说你不想使用 ForEach - 但你没有解释为什么? ForEach 是满足此要求的最佳解决方案。
标签: ssis