ssis - 在 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 上的几篇相关文章。
解决方案
您想使用 SFTP,但在会话 URLftp://
中使用 FTP( ) 协议。
改用sftp://
:
... "open sftp://username:password@example.com/" ...
WinSCP GUI 可以为您生成正确的脚本/命令行模板。
推荐阅读
- r - glmmTMB 中权重的行为
- ios - 更改 Xamarin.Forms 项目代码后,我无法在 Iphone 上进行调试
- python - 如何将两个python文件合并为一个exe文件
- c# - 当在表单“b”.net C#中按下按钮时,如何更改表单“a”中的标签文本
- python - Python - 将字段列表作为列传递给 SQL 查询
- excel - 电话号码列未被识别为文本。添加引号不会更改值
- javascript - 文本输入返回“”(空字符串)
- bash - 从文件中替换 Bash printf 字符串不考虑引号
- button - SwiftUI 按钮操作不会更新我的观察对象
- google-cloud-nl - Google Cloud Natural Language 情绪分析 API 的更新时间表是什么