使用 winscp 命令避免 ssis 包中的错误

avoid error in ssis package using winscpcommand

您好,我对 ssis 在 excuteprocess 任务上使用 winscp 命令有疑问

我需要 download/move 从远程服务器到本地服务器机器的 .zip 文件。 在这里,我遵循几个步骤:

step1:I install   winscp software in local server .
step2: I configure winscp settings with hostnameand username and pwd it working fine.

step3: I tried to implement ssis package using executeprocess task
there I given like below seetings in execute process task
executable:
C:\Program Files (x86)\WinSCP\WinSCP.exe

Arguments:
WinSCP /command "open ""sftp://uesrname:pwdhostname""" "get ""remoterservrpath"" localpath" "exit"

之后我运行执行进程task.then文件从远程服务器移动到本地服务器路径位置 然后 imedentaily 包失败并显示以下错误消息

[Execute Process Task] Error: In Executing "C:\Program Files (x86)\WinSCP\WinSCP.exe" "WinSCP /command "open ""
sftp://usernamepwdhostname""" "get ""test.zip""
 C:\Users\test\Desktop\Test\test.zip" "exit"" at "", 
The process exit code was "1" while the expected was "0".

这里用户名pwdhostname我没有分享orignal.I提到similay格式。 zip 文件从远程移动到本地服务器 location.its fine.but 移动 .zip 文件后我收到包错误

请告诉我如何在 ssis 包级别避免此错误

在参数字段中,删除开头的 WinSCP 部分

可执行:

C:\Program Files (x86)\WinSCP\WinSCP.exe

参数:

/command "open ""sftp://uesrname:pwdhostname""" "get ""remoterservrpath"" localpath" "exit"