Mijn collega Joris Arts heeft vandaag een leuk probleem onderzocht welke hij is tegengekomen op een van de productiemachine`s bij een van onze klanten (BizTalk 2002), zie hieronder zijn verslag :
Vandaag ben ik bezig geweest met het uitzoeken van een hardnekkig
probleem op de BizTalk Server. Gesplitste documenten werden door BizTalk afgekeurd. De foutmedling in het eventlog van de server was de volgende>
[0x80040e14] The following stored procedure call failed: " { call cs_create_SuspendedQ_from_WorkQ( , , , , , , , , , , , , ,
, )}". :`Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction.`
Na een uitvoerig onderzoek ben ik tot de volgende conclusie gekomen:
Deze fout kan optreden als in de mapping gebruik wordt gemaakt van een
database-lookup functoid i.c.m. zoeken naar een alfanumerieke waarde in
een numeriek veld. De fout werd dus niet veroorzaakt door het splitsen
van documenten, maar een alfanummerieke waarde in het binnenkomende
document. De foutmelding in zeer onduidelijk en doet denken aan heel
andere oorzaken. Ook in de diverse discussiegroepen kom je geen
afdoende/correcte oplossing tegen.
Met dank aan JA