我将创建平面文件,并根据批处理中的数据,可能需要将数据拆分为未确定数量的文件。
我可以使用表达式使连接字符串动态化,但仅在程序包启动时进行评估。我想更改该表达式,在文件名中包含'-a'或'-b'。
或者,如果我必须在运行时按需创建新的连接管理器对象,我该如何处理?
答案 0 :(得分:1)
首先确定输出文件的命名方案,并在脑中提出表达式公式
将数据流任务放在循环中。
在此数据流任务中,定义源和目标。目标是平面文件目标。阅读源代码并添加一些派生列,该列将值设置为您稍后将在Filename表达式中使用的另一个变量。
将平面文件目标连接到Connection Manager。首先定义一些路径,然后添加一个Expression以根据您的文件名方案(路径+文件名+扩展名)定义连接字符串。现在这个文件名很棘手。你必须根据你从Source
获得的值来放置IIF语句答案 1 :(得分:0)
答案 2 :(得分:0)
您可以访问脚本中的数据集(在脚本组件中),并根据您的条件写出一组文件。