在本文中,我们将通过示例向您展示如何在 SSIS 中使用文件系统任务将目录从一个位置移动到另一个位置。要删除整个目录,请参考SSIS页面上的文章使用文件系统任务删除目录。
提示:请使用Foreach 容器将多个文件从一个位置移动到另一个位置。有关实际示例,您可以参考在 SSIS 中使用文件系统任务移动多个文件。
我们在 MSBI 文件夹内有一个文件系统任务文件夹。下面的截图显示了该文件夹中的数据。我们的 SSIS 任务是将文件系统任务文件夹内的 CUSTOMERS.txt 文件移动到 F 驱动器内的 Copied Folder。

Copied 文件夹内的文件是

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

双击它将打开文件系统任务编辑器进行配置。
在此示例中,我们正在移动单个文件。因此,请将“操作”属性更改为“移动文件”,如以下屏幕截图所示。

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

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

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

单击“确定”以完成源连接的配置。
现在我们需要配置目标连接,请选择“DestinationConnection”属性。如果您之前已经创建了文件连接管理器,请选择已创建的;或者,如果您将目标连接存储在变量中,请将“IsDestinationPathVariable”属性更改为 TRUE 并选择变量名称。
这里,我们之前没有创建任何连接管理器。因此,我们选择“

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

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

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

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

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

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

评论已关闭。