在SSIS中执行Process Task,使用WinSCP可执行文件将文件从远程复制到本地

时间:2015-12-01 06:44:09

标签: ssis winscp

我的远程服务器中有一个文件StockExchangeData.txt。我正在尝试使用WinSCP(FTP)将其发送到我的本地驱动器C:\User\KD\ExchangeData

在我的SSIS中,我有一个“执行过程任务”。在 Process 标签中,我使用可执行文件作为C:\Program Files (x86)\WinSCP\WinSCP.exe。我应该在参数部分使用什么来完成从远程服务器到本地驱动器的下载?

1 个答案:

答案 0 :(得分:1)

要使用WinSCP自动下载,请使用其scripting interface

command-line上指定的最简单的FTP下载脚本如下:

/log=c:\path\to\log\winscp.log /command "open ftp://username:password@example.com/" "get /path/to/file.ext C:\User\KD\ExchangeData\" "exit"

usernamepasswordexample.com替换为实际的连接详细信息。使用真实路径。

有关详细信息,请参阅guide to automating file transfers from SFTP/FTP server using WinSCP

您还可以将脚本命令移动到单独的脚本文件中,以缩短命令行参数列表。