Ssis Winscp批处理文件将不会从计划程序运行

Ssis Winscp批处理文件将不会从计划程序运行,ssis,sftp,Ssis,Sftp,我创建了一个批处理文件以从客户端下载一个文件。我正在运行windows server 2012。我在ssis 2014中使用执行流程任务。批处理文件和我的包都可以手动正常运行。当我通过ssis计划程序运行时,它会收到以下错误:Exeute Process Task error-在执行C:\Windows\System32\cmd.exe”“/C E:\Scripts\Nationwidebatch.bat时出错。进程代码为“1”,而预期为“0” 我已经从批处理文件手动运行了它,从visual s

我创建了一个批处理文件以从客户端下载一个文件。我正在运行windows server 2012。我在ssis 2014中使用执行流程任务。批处理文件和我的包都可以手动正常运行。当我通过ssis计划程序运行时,它会收到以下错误:Exeute Process Task error-在执行C:\Windows\System32\cmd.exe”“/C E:\Scripts\Nationwidebatch.bat时出错。进程代码为“1”,而预期为“0”


我已经从批处理文件手动运行了它,从visual studio手动运行了它,从ssis catalog db手动运行了它,它们都成功运行了。一旦您将它添加到计划程序中,它就会消失。

要获得有关错误的更多详细信息,请将执行进程任务配置为将错误输出到变量。然后将变量写入日志。还有,什么是SSIS调度程序?你是说SQL代理吗?你的批处理文件语法错误。它无法工作。或者你在这里发布时刚刚破坏了它?请确保按字面意思发布它。+显示WinSCP日志文件!我是指SQL代理。在我将其分配给调度程序之前,上面的代码运行正常。我的语法文本有什么问题,因为它是running fine?我收到更新的错误信息消息应用程序特定的权限设置不会将CLSID为{806835AE-FD04-4870-A1E8-D655358293}和APPID为{EE4171E6-C37E-4D04-AF4C-8617BC7D4914}的COM服务器应用程序的本地激活权限授予用户NT服务\SQLSERVERAGENT SID(S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430)来自在应用程序容器不可用SID(不可用)中运行的地址LocalHost(使用LRPC)。可以使用组件服务管理工具修改此安全权限。
 @echo off
 "C:\Program Files (x86)\WinSCP\WinSCP.com" ^
 /log="C:\Users\jfrench\AppData\Local\Temp\4\!S.log" /ini=nul ^
 /command ^
"open sftp://ecafxxxx:xxxxxxx@tower.nationwide.com/ 
-hostkey=""ssh-rsa 2048 a6:e9:1a:b0:0d:09:0f:2d:2b:92:82:00:d3:87:9b:36""" ^
"cd /FromNationwide/icafarmb" ^
"option transfer ascii" ^
"get allied.txt  \\CFBF-SQL\Insurance\Download\AlliedNW\" ^
"exit"

set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
echo Success
) else (
echo Error
)
exit /b %WINSCP_RESULT%