Sümptomid
Kujutage ette järgmist stsenaariumi.
-
You on Windows side raamistik WCF põhinevad SQL adapter Microsoft BizTalk Server, mis saab palju andmeid regulaarselt lühike tagant: salvestatud protseduuri Microsoft SQL Server.
-
Andmed kirjutatakse failide ühiskasutusse antud kaustadele.
Selle stsenaariumi korral võite märgata, et ainult mõned failid kirjutatakse juhuslikult, kuna see saada port ei Käivita. No tõrketeated logitakse sündmuselogi server ja te ei mis tahes BizTalki serveri peatatud teateid.
See probleem ilmneb, sest WCF-SQL-i adapter nurjub vahelduvalt, kui üks järgmistest tingimustest on täidetud:
-
AmbientTransaction väärtuseks on seatud True.
-
ReceiveTimeout siduv atribuut on võrdne või väiksem kui PollingIntervalInSeconds väärtust pluss aega, mida on vaja päringu SQL serveri andmete kokku.
Lahendus
See probleem parandati programmi BizTalk Server järgmise koondvärskenduse:
Kumulatiivne värskendus 4 BizTalk Server 2016
Kumulatiivne värskendus 7 BizTalk Server 2013 R2
Märkus. Selle värskendusega tehtavaid uus PollingSqlReceiveTimeout atribuut, mis määratleb SQL ajalõpuväärtus. Kui see väärtus on null, WCF-i ReceiveTimeout , kasutatakse PollingSqlReceiveTimeout.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Viited
Teave hoolduspaketi ja koondvärskenduse loend BizTalk Server.
BizTalki serveri käigultparandused ja koondvärskenduse toekohta lugege.