POPRAVKA: VCF-SKL adapter povremeno ne funkcioniše ako je AmbientTransaction True ili ako ReceiveTimeout nije više od vremena ankete plus vremena za upit podataka iz sistema SQL Server

Primenjuje se 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

Simptomi

Uzmite u obzir sledeću situaciju:

  • Imate SQL adapter zasnovan na Windows Communication Framework (WCF) u sistemu Microsoft BizTalk Server koji preuzima veliku količinu podataka u kratkim, pravilnim intervalima iz uskladištene procedure u sistemu Microsoft SQL Server.
  • Preuzeti podaci zapisani su kao datoteke u deljenim fasciklama.

U ovom scenariju, možda ćete primetiti da je samo nekoliko datoteka napisano nasumično zato što se port za prijem ne aktivira. U evidenciji događaja servera ne beleže se poruke o grešci i ne dobijate nijednu obustavljenu poruku u BizTalk Server.

Do ovog problema dolazi zato što WCF-SQL adapter povremeno otkazuje ako je ispunjen neki od sledećih uslova:

  • Svojstvo "AmbientTransaction" je postavljeno na vrednost "True".
  • Svojstvo povezivanja ReceiveTimeout jednako je ili manje od ukupne vrednosti PollingIntervalInSeconds, plus vremena potrebnog za upit podataka iz sistema SQL Server.

Rešenje

Ovaj problem je rešen u sledećoj kumulativnoj ispravci za BizTalk Server:

Kumulativna ispravka 4 za BizTalk Server 2016

Kumulativna ispravka 7 za BizTalk Server 2013 R2

Napomena Ova ispravka uvodi novo svojstvo PollingSqlReceiveTimeout koje će odrediti vrednost SQL vremenskog ograničenja. Ako je ova vrednost nula, WCF ReceiveTimeout će se koristiti kao PollingSqlReceiveTimeout.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Reference

Saznajte više o servisnom paketu i listi kumulativnih ažuriranja za BizTalk Server.

Saznajte više o hitnim ispravkama za BizTalk Server i podršci za kumulativno ažuriranje.