Gäller för
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

Symptom

Föreställ dig följande:

  • You har ett SQL Windows Communication Framework WCF-baserade kort i Microsoft BizTalk Server som hämtar stora mängder data med korta, regelbundna intervall från en lagrad procedur i Microsoft SQL Server.

  • Hämtade data skrivs som filer i delade mappar.

I det här scenariot märker du kanske att bara några filer skrivs slumpmässigt eftersom det ta emot porten inte utlösa. Inga felmeddelanden loggas i händelseloggen på servern och du inte tar emot meddelanden i BizTalk-servern suspenderade.

Det här problemet uppstår eftersom WCF-SQL-kortet Ibland misslyckas om någon av följande förutsättningar föreligger:

  • Egenskapen AmbientTransaction har värdet True.

  • Egenskapen ReceiveTimeout bindning är lika med eller mindre än summan av PollingIntervalInSeconds värde plus den tid som krävs för att fråga efter data från SQL Server.

Lösning

Problemet är åtgärdat i den följande kumulativa uppdateringen för BizTalk Server:

Kumulativ uppdatering 4 för BizTalk Server 2016

Kumulativ uppdatering 7 för BizTalk Server 2013 R2

Obs! Den här uppdateringen införs en ny PollingSqlReceiveTimeout -egenskap som bestämmer tidsgränsen för SQL. Om detta värde är noll, WCF ReceiveTimeout kommer att användas som PollingSqlReceiveTimeout.

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Referenser

Lär dig mer om service pack och kumulativ uppdatering lista för BizTalk Server.

Mer information om snabbkorrigeringar för BizTalk Server och kumulativ uppdatering support.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.