Лучший способ вставки данных в SQL Server через BizTalk - PullRequest
1 голос
/ 17 июня 2010

У меня есть требование обработать вложение Excel, которое приходит по электронной почте, а затем вставить данные в базу данных SQL. Нужно сделать через BizTalk.

Что было бы лучшим способом сделать это с точки зрения архитектуры / шагов.

Я подумал о решении, но, возможно, это не самый оптимальный способ сделать это.

Моя идея -
1) получить вложение через адаптер pop3 и сохранить вложение в файловой системе.
2) Разобрать его с помощью пользовательского конвейера, который создает XML-документ со всеми данными.
3) Разблокируйте xml на отдельные сообщения
4) Вставьте данные с помощью адаптера sql.

1 Ответ

0 голосов
/ 24 июня 2010

Я бы сделал это почти так же, как вы объясняете.Но я бы не сохранил вложение в файловую систему, а обработал их напрямую.создайте собственный конвейер для разделения входящего Excel-листа на несколько сообщений, которые вы просматриваете в оркестровке.(при условии, что в одном листе Excel есть много сообщений ...) - и во внутреннем цикле вы делаете вставку непосредственно в SQL с помощью адаптера SQL

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