SSIS包中的cURL命令

SSIS包中的cURL命令,curl,ssis,Curl,Ssis,我正在尝试将cURL命令作为SSIS中的执行进程任务运行,但不断收到以下错误消息: 进程退出代码为“1”,而预期的退出代码为“0” 当我在命令行中手动运行cURL命令时,它可以工作。当我将cURL命令安排为SQL Server作业中的CmdExec步骤时,它可以工作。我很困惑SSIS包中的任务为什么总是失败。请帮忙 我已经在包中附加了执行流程任务的映像 System.Net.WebClient wc = new System.Net.WebClient(); w

我正在尝试将cURL命令作为SSIS中的执行进程任务运行,但不断收到以下错误消息:

进程退出代码为“1”,而预期的退出代码为“0”

当我在命令行中手动运行cURL命令时,它可以工作。当我将cURL命令安排为SQL Server作业中的
CmdExec
步骤时,它可以工作。我很困惑SSIS包中的任务为什么总是失败。请帮忙

我已经在包中附加了执行流程任务的映像

        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");
cURL执行流程任务:


一个简单的脚本任务,所以使用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");

我刚刚遇到了完全相同的情况(它在cmd提示符下工作,但在SSIS中不工作)

我在“流程”选项卡上找到了它 FailTaskIfReturnCodeIsNotSuccessValue=False


我假设Curl返回非零状态消息,即使成功。

我发现在脚本任务中使用WebClient对我更有效