在本文中,我们将通过示例向您展示如何在 SSIS 中使用文件系统任务复制文件。要复制整个目录,请参阅在 SSIS 中使用文件系统任务复制目录文章。
提示:在SSIS中,请使用Foreach 容器将多个文件从一个位置复制到另一个位置。
我们在 MSBI 文件夹下的文件系统任务文件夹中。我们的任务是将文件系统任务文件夹下的 cache.xml 文件复制到 F 驱动器下的 Copied 文件夹中。

Copied 文件夹内的文件是

在 SSIS 中使用文件系统任务复制文件
要在 SSIS 中使用文件系统任务复制文件,首先将文件系统任务拖放到控制流区域,并将其重命名为在 SSIS 中使用文件系统任务复制文件

双击它将打开文件系统任务编辑器进行配置。
在此示例中,我们复制单个文件。因此,将操作属性更改为复制文件

让我们通过选择 SourceConnection 属性来配置源连接。如果您之前已经创建了文件连接管理器,则选择已创建的;如果您将源连接存储在变量中,请将 IsSourcePathVariable 属性更改为 TRUE 并选择变量名。
在此,我们选择“新建连接...”

点击“新建连接...”选项后,将打开文件连接管理器编辑器进行配置。在此,我们复制现有文件,因此从“使用类型”中选择“现有文件”选项。
单击浏览按钮以从文件系统中选择现有文件。

从上图可以看出,我们选择了 Cache.xml 文件

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

在此示例中,我们将现有文件复制到已存在的文件夹。因此,从“使用类型”中选择“现有文件夹”选项。

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

从上一个屏幕截图中,您可以看到我们选择了 Copied 文件夹作为目标文件夹。单击确定按钮进行选择。

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

接下来,单击确定以完成 SSIS 包中复制文件使用文件系统任务的配置。让我们运行并查看我们是否成功地使用文件系统任务复制了 Cache.xml 文件。

好的,我们已成功将文件系统任务文件夹中的 Cache.xml 文件复制到 Copied 文件夹。
