0

我有一个包含多行的平面文件。我只需要将数据从平面文件插入到 oracle db。我已经设法在我的平面文件中的一行中做到这一点,但是当有更多行时,我开始从 MAPPING TEST 中得到错误:

...在命名空间中有无效的子元素“xxx”...

...预期的可能元素列表...

如果我部署我的项目,同样的事情。平面文件中有一行,一切正常,但多行不行。

我一直在使用 Visual Studio 2013 -> biztalk 项目 -> FlatFileWizard 和 ConsumeAdapterService(INSERT),映射和接收管道项目。

我认为这可能与映射属性和/或选择 xx.OracleDBBinding_xxxx 模式有关...

有任何想法吗?

更新

映射:

平面文件记录 -> 多个元素字段

OracleBinding -> insert(record), RECORDSET(record), RECORDINSERT(record), 多条记录(每条带属性字段)

甚至可以映射这些吗?

4

1 回答 1

0

谢谢回答。我找到了一个解决方案,非常简单。只需将 [map] (also) FlatFile Record 连接到高层的 RECORDINSERT(record) 即可。之后将所有想要的多个元素字段 (FlatFile) 映射到多个记录 (OracleBinding)。在这里找到提示:http: //synthesisconsulting.net/blog/2012/5/10/oracle-and-biztalk-server-part-1.html

于 2015-09-22T07:25:41.953 回答