Oprava: Adaptér WCF-SQL občas zlyhá, ak má hodnota AmbientTransaction hodnotu True alebo ak hodnota ReceiveTimeout nie je dlhšia ako čas dotazovania plus čas dotazovania údajov z SQL Server

Vzťahuje sa na
BizTalk Server 2013 R2 Developer BizTalk Server 2013 R2 Branch BizTalk Server 2013 R2 Enterprise BizTalk Server 2013 R2 Standard BizTalk Server 2016 Developer BizTalk Server 2016 Branch BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

Príznaky

Pozrite si nasledujúci scenár:

  • Máte adaptér SQL na báze platformy Windows Communication Framework (WCF) na serveri Microsoft BizTalk Server, ktorý načítava veľké množstvo údajov v krátkych pravidelných intervaloch z uloženej procedúry na serveri Microsoft SQL Server.
  • Načítané údaje sa zapíšu ako súbory v zdieľaných priečinkoch.

V tomto scenári si môžete všimnúť, že iba niekoľko súborov je zapísaných náhodne, pretože prijímací port sa nespustí. V denníku udalostí servera nie sú zapísané žiadne chybové hlásenia a v BizTalk Server neprijímate žiadne pozastavené správy.

Tento problém sa vyskytuje, pretože adaptér WCF-SQL občas zlyhá, ak je splnená niektorá z nasledujúcich podmienok:

  • Vlastnosť AmbientTransaction je nastavená na hodnotu True.
  • Vlastnosť väzby ReceiveTimeout je rovnaká alebo kratšia ako súčet hodnoty PollingIntervalInSeconds plus čas potrebný na dotazovanie údajov z SQL Server.

Riešenie

Tento problém je opravený v nasledujúcej kumulatívnej aktualizácii pre BizTalk Server:

Kumulatívna aktualizácia 4 pre BizTalk Server 2016

Kumulatívna aktualizácia 7 pre BizTalk Server 2013 R2

Poznámka Táto aktualizácia zavádza novú vlastnosť PollingSqlReceiveTimeout , ktorá určí hodnotu časového limitu SQL. Ak je táto hodnota nula, hodnota WCF ReceiveTimeout sa použije ako hodnota 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

Získajte informácie o balíku Service Pack a zozname kumulatívnych aktualizácií pre BizTalk Server.

Získajte informácie o rýchlych opravách BizTalk Server a podpore kumulatívnych aktualizácií.