Príznaky
Predstavte si nasledujúcu situáciu:
-
Ys Windows Communication Framework WCF-založené SQL adaptér Microsoft BizTalk Server, ktorý získava množstvo údajov v krátke, pravidelných intervaloch uložená procedúra Microsoft SQL Server.
-
Načítať údaje zapíše ako súbory v zdieľaných priečinkoch.
V takomto prípade môžete si všimnúť, že náhodne vytvorené iba niekoľko súborov, pretože zobrazí port nespustí. Chybové hlásenia sa zapíšu do denníka udalostí servera, a nie prijímať pozastavené správy servera BizTalk.
Tento problém sa vyskytuje, pretože WCF-SQL adaptér zlyháva, ak je splnená niektorá z nasledovných podmienok:
-
Vlastnosť AmbientTransaction nastavená na hodnotu True.
-
Vlastnosť ReceiveTimeout väzby je rovnaká alebo nižšia ako celková hodnota PollingIntervalInSeconds plus, keď je potrebné získavať údaje zo servera SQL Server.
Riešenie
Tento problém je opravený v nasledujúcej kumulatívnej aktualizácie pre server BizTalk Server:
Kumulatívna aktualizácia 4 pre BizTalk Server 2016
Kumulatívna aktualizácia 7 BizTalk Server 2013 R2
Poznámka: Táto aktualizácia prináša nové PollingSqlReceiveTimeout vlastnosť, ktorá určuje hodnotu časového limitu SQL. Ak táto hodnota je nula, WCF ReceiveTimeout sa použije ako PollingSqlReceiveTimeout.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Odkazy
Informácie o balíku service pack a Kumulatívna aktualizácia zoznamu server BizTalk Server.
Ďalšie informácie o rýchle opravy servera BizTalk a kumulatívnych aktualizácií.