在SSIS中使用执行过程任务和WinSCP进行SFTP传输

时间:2019-06-18 13:22:03

标签: ssis sftp winscp

我在WinSCP根文件夹USERDATA中放置了一个User_file.txt文件,我正尝试将其下载到给定位置C:\User\Local\

Executable- C:\Program Files (x86)\WinSCP\WinSCP.exe
Arguments - /log=c:\path\to\log\winscp.log /command "open ftp://username:password@example.com/" "get /USERDATA/User_file.txt C:\User\Local\" "exit"

我正面临以下错误:

  

无法使目标计算机主动拒绝连接

不确定我缺少什么。我从Stack Overflow的几篇相关文章中获得了参考。

1 个答案:

答案 0 :(得分:1)

您要使用SFTP,但在session URL中使用FTP(ftp://)协议。

改为使用sftp://

... "open sftp://username:password@example.com/" ...

WinSCP GUI可以generate a correct script/command-line template for you