SSIS软件包中的cURL命令

时间:2018-11-06 15:02:51

标签: curl ssis

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

  

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

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

我已经在程序包中附加了执行过程任务的图像。

cURL执行过程任务:

image

2 个答案:

答案 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中不起作用)。

我在“处理”选项卡上对此进行了处理 FailTask​​IfReturnCodeIsNotSuccessValue = False

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