如何使用 Biztalk DB2 Adapter 添加多行
How to add multiple rows with Biztalk DB2 Adapter
我尝试使用 Biztalk DB2 适配器将数据插入 AS400 数据库。
我很容易处理一行插入。但是,在 DB2 适配器上使用的映射中,我的源模式有一个可重复的节点。这意味着我有时需要一次插入多行。
不幸的是,由于某些原因,我无法使用任何编排...所以我想做的是生成如下所示的输出消息:
<?xml version="1.0" encoding="utf-8"?>
<ns0:INSERT xmlns:ns0="http://myNamespace">
<sync>
<after>
<MyElement id="0" value1="toto" value2="tutu">
</MyElement>
<MyElement id="1" value1="toto" value2="tutu">
</MyElement>
</after>
</sync>
</ns0:INSERT>
这条消息没有插入任何东西,给我留下了这个错误:
Table MyTable ?MyDataBase ? of *N incorrect for this operation. SQLSTATE: 55019, SQLCODE: -7008
(对不起翻译,错误最初是用法语写的...)
我想问的是,是否只能以这种方式做我想做的事...
你有什么想法吗?
首先,没有合理的理由可以阻止 Orchestration。我们可以帮助您消除他们在这个问题上可能存在的任何误解。
但是,MyElement 是一个不寻常的 table 名称。你确定这是正确的吗?
感谢解答。我发现出了什么问题。没有 link 多行插入。我展示的方式正是您必须插入多行的方式。
SQLSTATE: 55019, SQLCODE: -7008
似乎来自已停用的数据库 运行 时间记录。
现在这个问题已经解决了。
我尝试使用 Biztalk DB2 适配器将数据插入 AS400 数据库。
我很容易处理一行插入。但是,在 DB2 适配器上使用的映射中,我的源模式有一个可重复的节点。这意味着我有时需要一次插入多行。
不幸的是,由于某些原因,我无法使用任何编排...所以我想做的是生成如下所示的输出消息:
<?xml version="1.0" encoding="utf-8"?>
<ns0:INSERT xmlns:ns0="http://myNamespace">
<sync>
<after>
<MyElement id="0" value1="toto" value2="tutu">
</MyElement>
<MyElement id="1" value1="toto" value2="tutu">
</MyElement>
</after>
</sync>
</ns0:INSERT>
这条消息没有插入任何东西,给我留下了这个错误:
Table MyTable ?MyDataBase ? of *N incorrect for this operation. SQLSTATE: 55019, SQLCODE: -7008
(对不起翻译,错误最初是用法语写的...)
我想问的是,是否只能以这种方式做我想做的事...
你有什么想法吗?
首先,没有合理的理由可以阻止 Orchestration。我们可以帮助您消除他们在这个问题上可能存在的任何误解。
但是,MyElement 是一个不寻常的 table 名称。你确定这是正确的吗?
感谢解答。我发现出了什么问题。没有 link 多行插入。我展示的方式正是您必须插入多行的方式。
SQLSTATE: 55019, SQLCODE: -7008
似乎来自已停用的数据库 运行 时间记录。
现在这个问题已经解决了。