如果您以交互方式连接到 FTP 站点,SSIS FTP 任务将包含您将使用的基本 FTP语法。这是对基本 FTP 语法的回顾。
因此,这是您在编辑 FTP 任务时应该寻找的内容。1) 任务需要登录 FTP 服务器,2) 它需要知道它正在执行 GET 操作,3) 它需要知道它应该从 FTP 服务器检索的文件的路径和文件名,以及4)它需要知道将文件放在本地服务器上的哪个位置。
因此,在 FTP 任务编辑器中,您希望转到常规选项卡并创建 FTP 连接。然后转到文件传输选项卡,然后设置“操作”->“接收文件”,并填写本地路径和远程路径的值。(或者您可以将这些路径保存在 SSIS 变量中,并让任务从那里获取它们。)
IsTransferAscii 设置默认为 False。这意味着它将假定它正在传输二进制文件。或者,如果您告诉它像处理 Ascii 文件一样对待它,它会尝试修复行尾,以解决各种操作系统使用的回车符和换行符的不同组合。如果要逐字传输文件,则不希望这样做,但是如果要在 Windows 和 Linux 之间来回切换,则可能需要它。
您还应该学习一点交互式 FTP 语法。我经常用它来找出为什么 SSIS 在传输文件时遇到问题。转到命令提示符并键入“ftp”。然后你可以输入“?” 查看命令列表。或者只需键入“ftp yourservername”,登录,然后使用 cd 和 ls 浏览目录结构并查看其中的内容。