команда cURL в пакете служб SSIS - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь запустить команду cURL как задачу выполнения процесса в SSIS, но получаю следующее сообщение об ошибке:

Код завершения процесса был «1», а ожидаемый - «0»

Когда я запускаю команду cURL вручную в командной строке, она работает. Когда я планирую команду cURL как шаг CmdExec в задании SQL Server, она работает. Я так запутался, почему задача в пакете служб SSIS не работает. Пожалуйста, помогите!

Я приложил изображение задачи «Выполнение процесса» в пакете.

cURL Задача «Выполнить процесс»:

image

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

У меня точно такая же ситуация (она работает из командной строки cmd, но не в SSIS).

Я получил это работать с этим на вкладке Процесс FailTaskIfReturnCodeIsNotSuccessValue = False

Я предполагаю, что Curl возвращает ненулевое сообщение о статусе, даже в случае успеха.

0 голосов
/ 07 ноября 2018

Простая задача скрипта, поэтому сделайте трюк с помощью веб-клиента.

Вам нужен доступ к сайту, с которого вы запускаете пакет.

        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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...