Oracle потребляет ошибку сопоставления службы адаптера с несколькими строками в плоском файле

У меня есть плоский файл с несколькими строками. Мне просто нужно вставить данные из плоского файла в oracle db. Мне удалось сделать это с ОДНОЙ строкой в ​​моем плоском файле, но когда строк больше, я начинаю получать ошибки от MAPPING TEST:

... имеет недопустимый дочерний элемент "xxx" в пространстве имен...

...Список возможных ожидаемых элементов...

И если я разверну свой проект, то же самое. С одной строкой в ​​плоском файле все работает, а с несколькими строками нет.

Я использую Visual Studio 2013 -> проект biztalk -> FlatFileWizard и ConsumeAdapterService (INSERT), отображая и получая элементы конвейера.

Я думаю, что это может быть как-то связано со свойствами отображения и/или выбором схемы xx.OracleDBBinding_xxxx...

Есть идеи?

ОБНОВИТЬ

Отображение:

Запись плоского файла -> несколько полей элементов

OracleBinding -> вставка (запись), RECORDSET (запись), RECORDINSERT (запись), несколько записей (каждая с полем атрибута)

Возможно ли вообще нанести их на карту?


person kivi    schedule 21.09.2015    source источник
comment
Вы не предоставили нам достаточно информации, чтобы помочь вам, пожалуйста, дайте больше информации   -  person Dijkgraaf    schedule 21.09.2015


Ответы (1)


Спасибо за ответы. Я нашел решение, которое было очень простым. Просто нужно было подключить [карту] (также) FlatFile Record к RECORDINSERT(record) на высоком уровне. После этого сопоставление всех необходимых множественных полей элементов (FlatFile) с несколькими записями (OracleBinding). Подсказку нашел здесь: http://synchronousconsulting.net/blog/2012/5/10/oracle-and-biztalk-server-part-1.html

person kivi    schedule 22.09.2015