首页 > 解决方案 > 在 SSIS 中使用执行进程任务和 WinSCP 进行 SFTP 传输

问题描述

我有一个User_file.txt文件放在 WinSCP 根文件夹 USERDATA 中,我正在尝试将其下载到给定位置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 上的几篇相关文章。

标签: ssissftpwinscp

解决方案


您想使用 SFTP,但在会话 URLftp://中使用 FTP( ) 协议。

改用sftp://

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

WinSCP GUI 可以为您生成正确的脚本/命令行模板


推荐阅读