Использовать службу WCF в качестве источника / назначения для служб SSIS - PullRequest
1 голос
/ 13 мая 2011

Мне нужно создать пакет служб SSIS, и я хотел бы знать, могу ли я использовать службу WCF в качестве источника данных для него.

WCF в основном предоставит доменную службу для источника данных Entity Framework, поэтомучерез я могу получить доступ к данным, которых нет у провайдера OleDB, для доступа напрямую в SSIS

Спасибо

1 Ответ

1 голос
/ 13 мая 2011

Я что-то делал в прошлом, но это больше похоже на взлом.

  1. Определить переменную (скажем, webServiceResultHolder)
  2. Добавьте "Задачу сценария" в холст потока управления. Из задачи скрипта вызовите веб-сервис, сериализуйте его и выведите результат в переменную, определенную выше.
  3. Принесите задачу потока данных, подключите к ней выход задачи «Сценарий» (шаг 2).
  4. Теперь перейдите на вкладку «Поток данных» и принесите «Источник XML». Измените его режим доступа к данным на «XML-данные из переменной», присвойте ему определенную и накопленную выше переменную, соответственно установите другие ее свойства (столбец и т. Д.).

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

...