我正在尝试将cURL命令作为SSIS中的执行过程任务运行,但始终收到以下错误消息:
进程退出代码为“ 1”,而预期为“ 0”
当我在命令行中手动运行cURL命令时,它可以工作。当我将cURL命令安排为SQL Server作业中的CmdExec
步骤时,它将起作用。我很困惑,为什么SSIS包中的任务总是失败。请帮忙!
我已经在程序包中附加了执行过程任务的图像。
cURL执行过程任务:
答案 0 :(得分:0)
一个简单的脚本任务,因此可以使用webclient做到这一点。
您需要从运行软件包的地方访问该站点。
System.Net.WebClient wc = new System.Net.WebClient();
wc.DownloadFile("https://home-c29.incontact.com/ReportService/DataDownloadHandler.ashx?&Format=CSV&IncludeHeaders=True@AppendDate=False"
,@"C:\xxx\forImport\Report\DataDetail.csv");
答案 1 :(得分:0)
我的情况完全一样(它在cmd提示符下有效,但在SSIS中不起作用)。
我在“处理”选项卡上对此进行了处理 FailTaskIfReturnCodeIsNotSuccessValue = False
我假设Curl即使成功也返回非零状态消息。