Gjelder for
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

Symptomer

Tenk deg følgende:

  • You har en Windows Communication Framework WCF-baserte SQL-kortet i Microsoft BizTalk Server som henter mye data med korte, jevne mellomrom fra en lagret prosedyre i Microsoft SQL Server.

  • Dataene som er hentet skrives som filer i delte mapper.

I dette scenariet kan det hende at bare noen få filer skrives tilfeldig, fordi den får port ikke utløser. Ingen feilmeldinger logges i hendelsesloggen for serveren, og du ikke motta meldinger suspendert i BizTalk Server.

Dette problemet oppstår fordi kortet WCF-SQL mislykkes hvis følgende betingelser er oppfylt:

  • Egenskapen AmbientTransaction er satt til True.

  • ReceiveTimeout binding-egenskapen er lik eller mindre enn summen av PollingIntervalInSeconds -verdien i tillegg til tiden som er nødvendig for å spørre etter data fra SQL Server.

Løsning

Dette problemet er løst i følgende kumulativ oppdatering for BizTalk Server:

Kumulativ oppdatering 4 for BizTalk Server 2016

Samleoppdatering 7 for BizTalk Server 2013 R2

Obs! Denne oppdateringen introduserer en ny PollingSqlReceiveTimeout -egenskap som bestemmer verdien for SQL-tidsavbrudd. Hvis denne verdien er null, WCF ReceiveTimeout vil bli brukt som PollingSqlReceiveTimeout.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Referanser

Lær mer om oppdateringspakken og listen over kumulativ oppdatering for BizTalk Server.

Lær mer om BizTalk Server-hurtigreparasjoner og kumulative oppdateringen støtte.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.