SSIS FTP 任务发送文件

SSIS FTP 任务 用于对文件和文件夹(或目录)执行各种操作。在本文中,我们将通过一个示例向您展示配置 SSIS FTP 任务发送文件的步骤。

注意:SSIS FTP 任务使用 FTP 连接管理器来连接远程(FTP 服务器)文件和文件夹。

下图显示了本地文件夹中的数据。我们的任务是使用位于文件系统文件夹中的 SSIS 1.jpg 文件,将 Excel 工作表中的“移除双引号”复制到 FTP 服务器的根目录。

下面的截图显示了 FTP 服务器中的数据。

SSIS FTP 任务发送文件

要将文件从本地计算机发送到 FTP 服务器,请首先将 FTP 任务拖放到“控制流”区域,并将其重命名为“SSIS FTP 任务发送文件”。

SSIS FTP TASK SEND FILES 1

双击它将打开“FTP 任务编辑器”进行配置。请根据您的要求更改任务名称并提供有效的描述。

在“连接”部分,我们有一个名为 `FTPConnection` 的属性。单击下拉箭头将显示已创建的 FTP 连接(如果有),或者请单击“”选项来创建一个。在此示例中,我们使用的是已创建的连接。请参阅 FTP 连接管理器 文章以了解连接设置。

请单击“文件传输”选项卡来配置 FTP 操作。下图显示了此选项卡中可用的属性。

SSIS FTP Task Send Files 10

SSIS 中的 FTP 任务支持八种不同的文件和文件夹操作。在此示例中,我们要将文件发送到 FTP 服务器。因此,我们从“操作”属性中选择“发送文件”选项。

SSIS FTP Task Send Files 11

目前,我们是手动声明本地路径,但在实际应用中,我们建议使用变量。如果我们设置 `IsLocalPathVariable` 为 `False`,则必须使用 `LocalPath` 属性配置源连接。如果您已经创建了 文件连接管理器,您可以直接从下拉列表中选择它。否则,您需要像下图所示那样选择“”来创建。

一旦您选择“”来处理文件和文件夹,文件连接管理器编辑器将在新窗口中打开。使用此编辑器,我们必须配置与文件和文件夹的连接。

从下面的截图中,您可以看到我们正在选择文件系统文件夹中的 SSIS 1.jpg 文件,用于移除 Excel 工作表中的双引号。

选择所需文件后,单击“确定”按钮。

目前,我们是手动声明远程路径,但在实际应用中,我们建议使用变量。请单击此选项旁边的浏览 (...) 按钮以打开远程目录。

SSIS FTP TASK SEND FILES 5

我们的 FTP 服务器没有任何子文件夹,因此我们将根目录 `/` 选为位置。接下来,我们将 `OverwriteDetination` 属性设置为 `true`。这意味着 SSIS FTP 任务将覆盖 FTP 服务器上已有的文件(如果有)。

SSIS FTP TASK SEND FILES 6

单击“确定”完成 SSIS FTP 任务发送文件包的配置。让我们运行它,看看是否成功将 JPEG 文件从本地文件系统复制到 FTP 服务器。

SSIS FTP TASK SEND FILES 7

我们成功地将位于文件系统文件夹中的“移除 Excel 工作表中的双引号”的 SSIS 1.jpg 文件复制到了 FTP 服务器的根目录。

SSIS FTP TASK SEND FILES 8