Biztalk 2013r2 wcf-sql适配器复合操作

时间:2016-04-27 12:57:41

标签: biztalk biztalk-2013r2

我正在尝试使用wcf-sql适配器多次使用不同的参数调用存储过程。我使用向导创建了原始模式,然后手动创建了复合模式。我理解错误告诉我的是,我只是不明白我为什么会收到错误和/或如何解决错误。

  

错误:Microsoft.ServiceModel.Channels.Common.MetadataException:   StoredProcedure类型的对象[dbo]。[DEPT_NUM]不存在。该   在Biztalk中暂停的消息看起来像这样......

<ns0:DINV_sumDepartmentInventory xmlns:ns0="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo"><ns0:DEPT_NUM> 4</ns0:DEPT_NUM><ns0:INV_DATE>2016-03-21T00:00:00</ns0:INV_DATE><ns0:USERNAME>Service</ns0:USERNAME></ns0:DINV_sumDepartmentInventory>

这是业务流程的一部分......

Ochestration

这是与&#34; transform_3&#34;相关联的地图。形状...

enter image description here

这就是复合架构的样子......

enter image description here

我期待输出更像这样...

<ns1:Request xmlns:ns1="http://BigY.PICSInventory.Updated_SQL_Schemas.Composite_SumDepartmentInventory" xmlns:ns0="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/dbo"><ns0:DINV_sumDepartmentInventory><ns0:DEPT_NUM>4</ns0:DEPT_NUM><ns0:INV_DATE>2016-03-21T00:00:00</ns0:INV_DATE><ns0:USERNAME>Service</ns0:USERNAME></ns0:DINV_sumDepartmentInventory></ns1:Request>

任何想法设置有什么问题或我还能尝试什么?

1 个答案:

答案 0 :(得分:2)

看起来复合操作组合不正确。它必须是具有特定命名空间和操作的非常特定的结构。

本维基文章逐步解释了该过程:BizTalk Server: Streamlining WCF SQL and Oracle Messaging-Only and Other Patterns