SSIS 中的文件系统任务

SSIS 中的文件系统任务对文件和文件夹(或目录)执行不同类型的操作。例如,如果要将目录内容从一个位置移动到另一个位置,我们可以使用此文件系统任务。

注意:SSIS 中的文件系统任务使用文件连接管理器连接文件和文件夹。

配置 SSIS 中的文件系统任务

将 SSIS 文件系统任务拖放到“控制流”区域

File System Task in SSIS 1

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

  • 名称:请提供唯一的名称
  • 描述:简要描述文件系统任务的功能。
Change Name and Description 2

文件系统任务支持对文件和文件夹的十种不同操作。请参阅以下 SSIS 屏幕截图中的可用选项。

Available Operations 3

SSIS 文件系统任务操作

运算描述
复制目录将文件夹从一个位置复制到另一个位置。请参阅使用文件系统任务复制目录文章,以了解复制目录所涉及的步骤。
复制文件将文件从一个位置复制到另一个位置。请参阅使用文件系统任务复制文件文章,以了解复制文件所涉及的步骤。
创建目录使用此选项,我们可以在指定位置创建目录。
删除目录删除指定位置存在的选定文件夹。请参阅使用文件系统任务删除目录文章,以了解删除目录所涉及的步骤。
删除目录内容它会删除选定文件夹中存在的内容。请参阅删除目录内容,以了解删除目录内容所涉及的步骤。
删除文件删除指定位置存在的选定文件。请参阅使用文件系统任务删除文件以删除文件。
移动目录将文件夹从一个位置移动到另一个位置。请参阅使用文件系统任务移动目录文章,以了解移动目录所涉及的步骤。
移动文件它将文件从一个位置移动到另一个位置。请参阅使用文件系统任务移动文件文章,了解移动文件的步骤。使用 Foreach 循环文件枚举器,您可以移动多个文件。请访问移动多个文件文章。
重命名文件将文件从一个位置移动到另一个位置并重命名文件名。请参阅使用文件系统任务重命名文件以了解重命名文件的步骤。
设置属性我们可以使用此选项为文件和文件夹设置属性。此选项包括(隐藏、只读、系统和存档选项)。请参阅使用文件系统任务设置属性文章,以了解设置或更改文件和文件夹属性所涉及的步骤。

SSIS 文件系统任务源连接

IsSorcePathVariable:此属性有两个选项:True 和 False。如果将其设置为 true,源路径将存储在变量中。如果将其设置为 false,则必须使用文件连接管理器手动选择源路径。

Set IsSorcePathVariable to True or False 4

如果将 IsSorcePathVariable 设置为 true,则会出现一个名为 SourceVariable 的新属性。

SourceVariable:此 SSIS 文件系统任务属性显示所有可用的系统变量和用户变量。请选择包含源路径(文件或文件夹路径)的适当变量。如果您之前没有创建任何变量,请单击“”。

Choose the Source Variable 5

单击“”后,将打开一个名为“Add Variable”的新窗口来创建新变量。您可以在此处创建一个将保存源路径的新变量。

File System Task in SSIS 6

如果将 IsSorcePathVariable 设置为 False,请使用 SourceConnection 属性配置源连接。如果您已经创建了文件连接管理器,请从下拉列表中选择它。

如果您之前没有创建任何连接管理器,则必须通过选择“”来创建一个。

Choose the Source Connection 7

配置 SSIS 中文件系统任务的目标连接

IsDestinationPathVariable:此文件系统任务属性有两个选项:True 和 False。如果将其设置为 true,则目标路径存储在变量中。如果将其设置为 false,请使用文件连接管理器手动选择目标路径。

File System Task in SSIS 8

例如,如果将 IsDestinationPathVariable 设置为 False,我们必须使用 DestinationConnection 属性配置目标连接。如果您之前创建了文件连接管理器,则可以从下拉列表中选择它。

如果您之前没有创建任何连接管理器,则必须通过选择“”来创建一个。

File System Task in SSIS 9

单击“”选项后,将打开一个名为“File Connection Manager Editor”的新窗口。通过此窗口,我们必须配置目标连接。

File System Task in SSIS 10

请参阅文件连接管理器文章以了解配置。

OverwriteDetination:此 SSIS 文件系统任务属性有两个选项:True 和 False。如果将其设置为 true,文件系统任务将覆盖目标路径中现有的文件。

单击 OK 完成文件系统任务编辑器的配置。

File System Task in SSIS 2014