Как передать учетные данные пользователя в WSDL (веб-сервис) внутри задачи скрипта /SSIS?
Требование -У меня есть учетные данные пользователя для доступа к файлу WSDL, и я могу получить доступ к файлу через браузер.
WSDL link - XYZ
userdID- asdf
pwd - *****
Мне нужно использовать код C# внутри задачи скрипта SSIS для вызова этого веб-сервиса (в частности, одного вызова метода) с использованием соответствующих учетных данных пользователя.
Получите ответ (который будет в XML), проанализируйте XML, чтобы получить из него конкретные значения, и вставьте его в таблицу SQL.
Если кто-то знает / имеет какую-либо идею / справочную ссылку о том, как выполнить вышеуказанное требование, пожалуйста, дайте мне знать.
1 ответ
Используя SSIS, есть два метода для вызова веб-службы.
Использование задачи веб-службы SSIS
Я думаю, что это более предпочтительно.
Вы можете создать диспетчер HTTP-соединений и указать учетные данные, а затем использовать их в задаче веб-службы. Подробный пример можно найти по следующей ссылке:
Также есть более полезные ссылки, на которые вы можете сослаться:
- Пример использования веб-служб со службами интеграции SQL Server
- Задача веб-службы SSIS
- Задача веб-службы
Использование C# Script
Вы можете обратиться к одной из следующих ссылок для получения дополнительной информации: