2014-07-29 3 views
2

У меня есть простой ASP.Net Web API, который запускает процесс. Я бы назвал этот API из SSIS. Я могу вызвать веб-службу, но не уверен, как вызвать ссылку API, поскольку WSDL не существует.Вызов страницы веб-API из службы SSIS?

Есть ли способ сделать это без использования AxtiveX-скриптов?

+0

Вы пытались использовать 'WebClient' из задачи сценария? Какая версия SSIS? – christiandev

+0

SQL 2008 SP3. Я не знаком или не вижу WebClient. –

ответ

3

Я не пробовал это раньше, но вы можете создать Script Task и использовать WebClient Class путем ссылки System.Web. Если вы взгляните на Calling Web Api service from a .NET 2.0 client, вы сможете изменить это, чтобы позвонить в ваш веб-API.

Это удар в темноте, и я могу получить downvoted, но это может быть отправной точкой.

EDIT: Я сделал еще немного покопаться, и нашел подобный вопрос здесь, это не вызов Web API, но это делает HTP запрос и т.д. How to make an HTTP request from SSIS?

0

Еще один удар в темноте здесь, так как Я тоже не пробовал это ...

Используйте метод ChristianDev для извлечения XML и сохранения его в переменной, используемой с источником XML.

Смежные вопросы