在 SSIS 中使用文件系统任务移动文件

在本文中,我们将通过示例向您展示如何在 SSIS 中使用文件系统任务将目录从一个位置移动到另一个位置。要删除整个目录,请参考SSIS页面上的文章使用文件系统任务删除目录

提示:请使用Foreach 容器将多个文件从一个位置移动到另一个位置。有关实际示例,您可以参考在 SSIS 中使用文件系统任务移动多个文件

我们在 MSBI 文件夹内有一个文件系统任务文件夹。下面的截图显示了该文件夹中的数据。我们的 SSIS 任务是将文件系统任务文件夹内的 CUSTOMERS.txt 文件移动到 F 驱动器内的 Copied Folder。

Move File Using File System Task in SSIS 0

Copied 文件夹内的文件是

Move File Using File System Task in SSIS 1

在 SSIS 中使用文件系统任务移动文件

要在 SSIS 中使用文件系统任务移动文件,请将文件系统任务拖放到控制流区域,并将其重命名为“在 SSIS 中使用文件系统任务移动文件”。

Move File Using File System Task in SSIS 2

双击它将打开文件系统任务编辑器进行配置。

在此示例中,我们正在移动单个文件。因此,请将“操作”属性更改为“移动文件”,如以下屏幕截图所示。

Move File Using File System Task in SSIS 3

让我们通过选择“SourceConnection”属性来配置源连接。如果您已创建文件连接管理器,请选择已创建的。或者,如果您将源连接保存在变量中,请将“IsSourcePathVariable”属性更改为 TRUE 并选择变量名称。

在这里,我们之前没有创建任何连接管理器,因此我们选择“”。

Move File Using File System Task in SSIS 4

点击“”选项后,将打开文件连接管理器编辑器进行配置。在这里,我们正在移动现有文件,因此从“Usage Type”中选择“Existing File”。

单击“浏览”按钮从文件系统中选择现有文件。

Move File Using File System Task in SSIS 5

从上图可以看出,我们选择了文件系统任务文件夹内的 CUSTOMERS.tx 文件。

Move File Using SSIS File System Task 1

单击“确定”以完成源连接的配置。

现在我们需要配置目标连接,请选择“DestinationConnection”属性。如果您之前已经创建了文件连接管理器,请选择已创建的;或者,如果您将目标连接存储在变量中,请将“IsDestinationPathVariable”属性更改为 TRUE 并选择变量名称。

这里,我们之前没有创建任何连接管理器。因此,我们选择“”。

Move File Using SSIS File System Task 2

在此示例中,我们将现有文件移动到一个已存在的文件夹。因此,从“Usage Type”中选择“Existing Folder”。

Move File Using SSIS File System Task 3

单击“浏览”按钮从文件系统中选择现有文件夹。

Move File Using SSIS File System Task 4

正如您所见,我们选择了 Copied Folder 作为目标文件夹。单击“确定”按钮进行选择。

Move File Using SSIS File System Task 5

接下来,单击“确定”以完成目标文件的文件连接管理器的配置。

Move File Using File System Task in SSIS 10

单击“确定”以完成 SSIS 包中“使用文件系统任务移动文件”的配置。让我们运行并查看我们是否成功使用文件系统任务移动了 Customers.txt 文件。

Move File Using File System Task in SSIS 11

嗯,我们成功地将位于文件系统任务文件夹中的 Customers.txt 文件移动到了 Copied Folder。

Move File Using File System Task in SSIS 12

评论已关闭。