Задача веб-службы SSIS, не может выполнить веб-службу - PullRequest
1 голос
/ 15 мая 2009

У меня есть веб-сервис, который вызывается из моего ssis.

Используется для нормальной работы в тестовом режиме, при перемещении в живую среду выдает ошибку:

[Задача веб-службы] Ошибка: произошла ошибка со следующим сообщением об ошибке: «Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException: не удалось выполнить веб-метод. Ошибка: ссылка на объект не установлена ​​для экземпляра объекта .. at Подключение объекта, VariableDispenser taskVariableDispenser) в Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTask.executeThread () ".

Мы используем прокси для доступа в Интернет. Может ли это быть проблема с прокси? как решить?

Спасибо

Ответы [ 5 ]

3 голосов
/ 15 мая 2009

Это была простая проблема с прокси.

Не забудьте настроить вкладку прокси в вашем Http Connection Manager

2 голосов
/ 15 мая 2009

Чтобы помочь диагностировать это, вы можете попробовать использовать задачу скрипта и добавить ссылку на службу или веб-ссылку на веб-службу. Вызовите службу в блоке try / catch и зарегистрируйте ex.ToString (), если вы получили исключение. Таким образом, вы будете уверены, что у вас есть все детали, и вы можете опубликовать их здесь, чтобы отредактировать свой вопрос.

1 голос
/ 29 августа 2012

Стоит также отметить, что SSIS не может вызывать службы с пробелами в именах. Подробности смотрите ниже:

http://connect.microsoft.com/SQLServer/feedback/details/368606/ssis-web-service-task-cannot-call-services-with-a-space-in-the-name

Этот ответ сэкономил бы мне время, поэтому я добавляю его в надежде, что он спасет кого-то еще.

0 голосов
/ 29 декабря 2017

Я использую SSIS 2017, и ни одно из решений не помогло мне. Но после изменения SQL Server, используемого проектом, с 2017 года по 2016 год (или любой другой установленной версии SQL) я смог успешно запустить задачу WebService.

Надежда кому-нибудь поможет.

enter image description here

0 голосов
/ 03 декабря 2015

У меня была та же проблема, за исключением того, что я пытался передать целое число (Int32) в качестве параметра веб-службы. Похоже, что параметры веб-службы в SSIS всегда должны быть строками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...