Biztalk 2013r2 wcf-sql适配器复合操作
Biztalk 2013r2 wcf-sql adapter composite operation
我正在尝试使用 wcf-sql 适配器使用不同的参数多次调用存储过程。我使用向导创建了原始模式,然后手动创建了复合模式。我明白错误告诉我的是什么我只是不明白为什么我会收到错误 and/or 如何解决它。
Error: Microsoft.ServiceModel.Channels.Common.MetadataException:
Object [dbo].[DEPT_NUM] of type StoredProcedure does not exist. The
message that is suspended in Biztalk looks like this...
<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>
这是配器部分...
这是与 "transform_3" 形状关联的地图...
这就是复合模式的样子...
我希望输出更像这样...
<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>
知道设置有什么问题或我还可以尝试什么吗?
复合操作似乎没有正确组合。它必须是具有特定命名空间和操作的非常具体的结构。
这篇 Wiki 文章逐步解释了该过程:BizTalk Server: Streamlining WCF SQL and Oracle Messaging-Only and Other Patterns
我正在尝试使用 wcf-sql 适配器使用不同的参数多次调用存储过程。我使用向导创建了原始模式,然后手动创建了复合模式。我明白错误告诉我的是什么我只是不明白为什么我会收到错误 and/or 如何解决它。
Error: Microsoft.ServiceModel.Channels.Common.MetadataException: Object [dbo].[DEPT_NUM] of type StoredProcedure does not exist. The message that is suspended in Biztalk looks like this...
<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>
这是配器部分...
这是与 "transform_3" 形状关联的地图...
这就是复合模式的样子...
我希望输出更像这样...
<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>
知道设置有什么问题或我还可以尝试什么吗?
复合操作似乎没有正确组合。它必须是具有特定命名空间和操作的非常具体的结构。
这篇 Wiki 文章逐步解释了该过程:BizTalk Server: Streamlining WCF SQL and Oracle Messaging-Only and Other Patterns