Обработка SSIS XMl - PullRequest
       4

Обработка SSIS XMl

4 голосов
/ 11 июня 2010

Для своей работы я делаю очень большой импорт данных (товаров). Недавно мы начали использовать SSIS, и он работает лучше, чем пользовательские инструменты импорта .net. Тем не менее, после трех проектов мы выяснили, что более эффективно использовать скрипт-задачу с операторами c # xpath и sql, чем использовать источник XML и объединять объединения в поток данных.

Проблемы с потоком данных

  • Иногда xml не может прочитать из переменной
  • Это слишком сильно зависит от фиксированного определения XML (xsd должен быть известен)
  • Когда определения меняются, нужно менять целое
  • Для конкретной обработки типов; UINT и INT не совпадают
  • Не легко отладить и пройти через C # code

Может ли кто-нибудь поделиться своими историями импорта в SSIS XML

Ответы [ 2 ]

0 голосов
/ 12 августа 2011

Вы можете попробовать поэкспериментировать с некоторыми сторонними компонентами в CodeProject или, если ваши навыки C # / VB подходят для него, тогда подумайте о том, чтобы засучить рукава и написать компонент исходного сценария для уничтожения xml с помощью SAX-анализатора.Это позволит потоку данных проходить через XML вместо загрузки всего объекта в DOM.

0 голосов
/ 12 апреля 2011

Я «все время» работаю с XML в SQL Server, и в основном это функция импорта в некоторых моих проектах. Я не использую источник SSIS XML из-за ограничений структуры XML.Например, невозможно импортировать данные из «Excel XML», где в качестве значений используются не только данные, но и имена столбцов.Чтобы подготовить этот вид импорта, я использую код TSQL.Возможно, для этого примера вы можете использовать сторонние компоненты, но не все клиенты хотят платить за это.))

...