2016-04-27 12 views
0

Ich versuche, den Adapter wcf-sql verwenden, um eine gespeicherte Prozedur mehrmals mit verschiedenen Parametern aufzurufen. Ich habe das ursprüngliche Schema mit dem Assistenten erstellt und dann das zusammengesetzte Schema von Hand erstellt. Ich verstehe, was der Fehler mir sagt, ich verstehe einfach nicht, warum ich den Fehler bekomme und/oder wie ich ihn lösen kann.Biztalk 2013r2 wcf-sql Adapter Composite-Vorgang

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> 

Dies ist der Abschnitt der Orchestrierung ...

Ochestration

Diese der Karte, die mit dem "transform_3" -Form verbunden ist, ...

enter image description here

Dies ist, was das zusammengesetzte Schema wie sieht ...

enter image description here

ich den Ausgang erwarten mehr so ​​...

<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> 

Irgendwelche Ideen, was mit dem Setup falsch ist oder was kann ich sonst noch versuchen?

+0

Können Sie uns zeigen, was der Sendeport aussieht? – Gruff

Antwort

2

Es sieht so aus, als wäre die Composite-Operation nicht korrekt zusammengesetzt. Es muss eine sehr spezifische Struktur mit bestimmten Namespaces und Operation sein.

Dieser Wiki Artikel erläutert den Prozess Schritt für Schritt: BizTalk Server: Streamlining WCF SQL and Oracle Messaging-Only and Other Patterns

+0

Update: Problem wurde verursacht durch eine fehlende Übereinstimmung in den Namespaces zwischen dem zusammengesetzten Schema und dem/den importierten Schema (s) –