我将创建平面文件并根据批处理中的数据,可能需要将数据拆分为未确定数量的文件。如何使用SSIS创建动态数量的输出文件?
我可以使连接字符串动态化一个表达式,但只有在程序包启动时才会被评估。我想更改该表达式以在文件名中包含'-a'或'-b'。
或者,如果必须在运行时根据需要创建新的连接管理器对象,我该如何解决这个问题?
我将创建平面文件并根据批处理中的数据,可能需要将数据拆分为未确定数量的文件。如何使用SSIS创建动态数量的输出文件?
我可以使连接字符串动态化一个表达式,但只有在程序包启动时才会被评估。我想更改该表达式以在文件名中包含'-a'或'-b'。
或者,如果必须在运行时根据需要创建新的连接管理器对象,我该如何解决这个问题?
您可以访问数据的脚本(脚本组件)设置并写出一组根据您的标准文件。
首先确定输出文件的命名方案,并拿出一个表达式在你的头上
把数据流任务在一个循环。
在此数据流任务中,定义源和目标。目标是平面文件目标。阅读源文件并添加一些派生列,该派生列将值设置为稍后将在文件名表达式中使用的另一个变量。
将平面文件目标连接到连接管理器。首先定义一些路径,然后添加一个表达式来根据您的文件名称方案(路径+文件名+扩展名)定义连接字符串。现在这个文件名是棘手的。您必须根据您从Source
得到的值