JAVÍTÁS: A WCF-SQL-adapter időnként meghibásodik, ha az AmbientTransaction értéke igaz, vagy ha a ReceiveTimeout értéke nem több, mint a lekérdezési idő plusz az adatok SQL Server-ből való lekérdezéséhez szükséges idő

Hatókö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

Tünetek

Vegyük például a következő esetet:

  • A Microsoft BizTalk Server egy Windows Communication Framework (WCF) alapú SQL-adapterrel rendelkezik, amely nagy mennyiségű adatot kérdez le rövid, rendszeres időközönként a Microsoft SQL Server egy tárolt eljárásából.
  • A program megosztott mappákba menti fájlokként menti a beolvasott adatokat.

Ebben a forgatókönyvben azt tapasztalhatja, hogy csak néhány fájl írása véletlenszerűen történik, mert a fogadási port nem aktiválódik. A kiszolgáló eseménynaplójába nem kerül be hibaüzenet, és nem kap felfüggesztett üzeneteket a BizTalk Server.

A problémát a WCF-SQL-adapter futási hibája okozza, ha az alábbi feltételek egyike igaz:

  • Az AmbientTransaction tulajdonság értéke Igaz.
  • A ReceiveTimeout kötési tulajdonság egyenlő vagy kisebb, mint a PollingIntervalInSeconds érték összege, plusz az adatok SQL Server-ből való lekérdezéséhez szükséges idő.

Megoldás

Ezt a hibát a BizTalk Server következő összegző frissítésében javítottuk:

4. összegző frissítés a BizTalk Server 2016-hoz

7-es összegző frissítés a BizTalk Server 2013 R2-höz

Megjegyzés Ez a frissítés egy új PollingSqlReceiveTimeout tulajdonságot vezet be, amely meghatározza az SQL időtúllépési értékét. Ha ez az érték nulla, a WCF ReceiveTimeout lesz használatos a PollingSqlReceiveTimeout értékként.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

További információ a BizTalk Server szervizcsomagjáról és összegző frissítési listájáról.

Ismerje meg a BizTalk Server gyorsjavításait és az összegző frissítések támogatását.