在SSIS中将文件从文件夹移动到另一个文件夹
给定两个平面文件a和b,我想将这些文件从源复制到目标 我可以使用SSIS文件系统任务组件移动两个文件吗在SSIS中将文件从文件夹移动到另一个文件夹,ssis,Ssis,给定两个平面文件a和b,我想将这些文件从源复制到目标 我可以使用SSIS文件系统任务组件移动两个文件吗 如果我需要通过在文件系统任务中使用“Foreach循环容器”来执行此操作,我如何继续?请在Foreach循环容器中设置以下内容: 在Collection菜单中,选择每个文件枚举器的Foreach File Enumerator,如果需要,选择文件夹和文件过滤器。在变量映射菜单中选择一个字符串变量并分配0索引。 然后将文件系统任务放在foreach中,并使用变量移动文件。您可能还需要两个变量:一
如果我需要通过在文件系统任务中使用“Foreach循环容器”来执行此操作,我如何继续?请在
Foreach循环容器中设置以下内容:
在Collection
菜单中,选择每个文件枚举器的Foreach File Enumerator
,如果需要,选择文件夹和文件过滤器。在变量映射
菜单中选择一个字符串变量并分配0索引。
然后将文件系统任务
放在foreach中,并使用变量移动文件。您可能还需要两个变量:一个用于目录路径(您也可以在foreach中使用它),另一个用于fullpath变量,该变量将通过表达式
目录路径变量与从foreach获得的文件名变量相结合。您可以处理for循环等,也可以直接运行
COPY C:\YourSource\*.TXT C:\YourDestination
在执行流程任务中
(或者根据您想要的内容,沿着这些路线移动)您完全可以使用文件系统任务将文件从源移动到目标
将Foreach循环容器添加到工作区中,然后添加其中的文件系统任务
创建一个用于存储文件名的变量
首先编辑Foreach循环,从左侧菜单中选择Collection,然后在Enumerator Configuration下的文件夹空间中输入目录。对于文件,如果要移动所有文件,请保留默认设置;如果希望选择,请添加掩码
从左侧菜单中选择“变量映射”选项卡,然后在右侧菜单中,从第一步选择定义用于保存文件名的变量,并在索引字段中输入0
在文件系统任务中,您需要定义表示目标目录的目标连接,选择适当的操作,然后将IsSourcePathVariable更改为true,并从步骤1中选择SourceVariable
与以下方法相比,此方法的优点如下:
复制C:\YourSource*.TXT C:\YourDestination
使用创建的变量和组件,在一系列任务和工作流中自动化此步骤要容易得多。可能的重复