首页 > 其他分享 >SSIS_控制流(FTP 任务)

SSIS_控制流(FTP 任务)

时间:2023-01-10 12:02:37浏览次数:56  
标签:FTP 路径 管理器 文件 控制流 任务 SSIS 目录


FTP 任务可以下载和上载数据文件,并管理服务器上的目录。例如,在 Integration Services 包工作流中,包可以从远程服务器或 Internet 位置下载数据文件。

可以将 FTP 任务用于下列用途:

 a. 在移动数据之前或之后,将目录和数据文件从一个目录复制到另一个目录,并对数据应用转换。
 b. 登录到源 FTP 位置并将文件或包复制到目标目录。
 c. 从 FTP 位置下载文件并在将数据加载到数据库之前对列数据应用转换。


A.) 访问本地文件或本地目录时,FTP 任务使用文件连接管理器或存储在变量中的路径信息。与此相反,访问远程文件或远程目录时,FTP 任务使用远程服务器上的直接指定路径(在 FTP 连接管理器中指定)或存储在变量中的路径信息。

B. ) 这意味着 FTP 任务可以接收多个文件和删除多个远程文件;但如果使用连接管理器,则该任务只能发送一个文件和删除一个本地文件,因为文件连接管理器只能访问一个文件。若要访问多个本地文件,FTP 任务必须使用变量来提供路径信息。例如,包含“C:\Test\*.txt”的变量所提供的路径可以支持删除或发送 Test 目录中所有以 .txt 为扩展名的文件。

C. ) 若要发送多个文件和访问多个本地文件及目录,还可以通过在 Foreach 循环中包含 FTP 任务来多次执行 FTP 任务。Foreach 循环可以使用 For Each 文件枚举器对目录中的文件进行枚举。

D. ) FTP 任务支持在路径中使用通配符 ? 和 *。这使得任务可以访问多个文件。但是,只能在路径中指定文件名的部分使用通配符。例如,C:\MyDirectory\*.txt 是有效路径,而 C:\*\MyText.txt 则不是。

E.) FTP 操作可以配置为在操作失败时停止文件系统任务,或以 ASCII 模式传输文件。发送和接收文件副本的操作可以配置为覆盖目标文件和目录。

功能:从FTP中下载一个文件。


1.  新建一个【FTP 任务】.(更多参考​​FTP 任务​)

SSIS_控制流(FTP 任务)_服务器


2. 双击编辑【FTP 任务】,在常规选择中新建一个 FtpConnection,在连接管理编辑器中输入FTP服务器名称。

我输入的是北京大学的FTP站点:ftp.pku.edu.cn(网上搜索:FTP 站点,有很多)。好了。测试成功!

SSIS_控制流(FTP 任务)_数据文件_02


3. 文件传输选项,该任务只能收发一个文件,因此要选择一个文件。

IsLocalPathVariable:False  (本地路径不使用变量)

LocalPath:F:\   (本地目录)

OverwriteFileAtDest : False   (指定是否可以覆盖目标位置中的文件)

Operation : 接受文件 (更多参考 ​​FTP 任务编辑器​​)

IsTransferASCII : False (不以ASCII 模式传输)

IsRemotePathVariable:False  (远程路径不使用变量)

RemotePath :/open/web/stream.js/stream-min.js (点击最右边按钮会弹出类似文件对话框,选择FTP路径下的一个文件)

SSIS_控制流(FTP 任务)_本地文件_03


4. 设计完成,完美编译!文件传过来了!

SSIS_控制流(FTP 任务)_本地文件_04


完成!



标签:FTP,路径,管理器,文件,控制流,任务,SSIS,目录
From: https://blog.51cto.com/hzc2012/6000179

相关文章

  • SSIS_数据流转换(字词查找)
    字词查找转换将从转换输入列的文本中提取的字词与引用表中的字词进行匹配,然后计算出查找表中的字词在输入数据集中出现的次数,并将计数与引用表中的此字词一并写入转换输出的......
  • SSIS_数据流转换(行计数&派生列&排序)
    1.行计数转换行计数转换在行通过数据流时对行进行计数,并将最终计数结果存储在一个变量中。此转换有一个输入和一个输出。它不支持错误输出。行计数设置是在高级编辑器中设......
  • SSIS_数据流转换(Union All&合并联接&合并)
    UnionAll:与sql语言 UnionAll 一样,不用排序,上下合并多个表。UnionAll转换替代合并转换:输入输出无需排序,合并超过两个表合并联接:有左连接、内连接、完全连接,只能关联......
  • SSIS_数据流转换(查找)
    查找转换通过联接输入列中的数据和引用数据集中的列来执行查找。是完全匹配查找。本章功能:在源表中查找与字表能关联的所有源表记录。1.准备数据。源表tb_Main:字表tb_Sub:数......
  • Notepad++ 安装 NppFTP 插件
    下载解压,得到dll文件,放到Notepad++的安装目录下 Plugins文件夹中。在Notepad++的菜单栏,就会看到【插件】菜单新增的NppFTP按钮,如下所示:settings-----profilesetting......
  • VS2022 Visual Assist 小番茄 设置强调色透明度
    这个估计你们找不到位置小番茄的RGBA其实是RGB~A也就是不透明度所以正常要设定为FFRRGGBB即可字体透明但是正常不可设置懒得逆向VAX代码...建议everything直接搜A......
  • 使用windows虚拟机搭建ftp服务,并能够使用ftp进行传输文件的操作
    连接ftp的前提是要关闭虚拟机的防火墙不然进不去,然后再执行以下操作通过ftp连接虚拟机有三种方式:一种方式是通过浏览器打开,输入[ftp://+ip第一次进入会让输入......
  • windows10如何搭建FTP服务及使用
    搭建FTP服务,首先我们要确保,windows开启了FTP服务。1、首先我们开启FTP服务在控制面板-->程序-->WINDOWS功能,在Internetinformationservices下选中FTP服务和IIS相关服......
  • win10配置搭建ftp
    控制面板->程序>启用或关闭Windows功能>勾选FTP服务器和IIS管理控制台   2.以管理员身份启用cmd>netuser创建一个新用户    3.搜索启用IIS  ......
  • 关于Xftp7和Xshell7是最新版本但是报错这件事
    以win11为例,仅供参考。只能说捣鼓这么久还是建议各位转用MobaXterm。  《要继续使用此程序您必须应用最新的更新或使用新版本》首先在其它博客查到的说用C32ASM去......