Příznaky
Jde o takovouto situaci:
-
You se systémem Windows Communication Framework WCF SQL adaptér Microsoft BizTalk serveru, který získá velké množství dat v krátkých a pravidelných odstupech z uložené procedury v Microsoft SQL Server.
-
Data získaná je zapsán jako soubory ve sdílených složkách.
V tomto scénáři můžete si všimnout, že jen několik souborů jsou náhodně zapsány, protože se zobrazí port negeneruje. Žádné chybové zprávy jsou zaznamenány v protokolu událostí serveru a není přijímat zprávy zavěšené na serveru BizTalk Server.
K tomuto problému dochází, protože adaptér WCF SQL nezdaří nepravidelně, pokud platí některá z následujících podmínek:
-
Vlastnost AmbientTransaction je nastavena na hodnotu True.
-
ReceiveTimeout vlastnost Vazba se rovná nebo je menší než součet hodnoty PollingIntervalInSeconds a dobu, po kterou je nutné zadávat dotazy na data ze serveru SQL Server.
Řešení
Tento problém je vyřešen v následující kumulativní aktualizace pro BizTalk Server:
Kumulativní aktualizace 4 pro BizTalk Server 2016
Kumulativní aktualizace 7 pro BizTalk Server 2013 R2
Poznámka: Tato aktualizace zavádí novou vlastnost PollingSqlReceiveTimeout , která určuje hodnotu časového limitu SQL. Pokud je tato hodnota nulová, WCF ReceiveTimeout bude použit jako PollingSqlReceiveTimeout.
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Informace o aktualizaci service pack a kumulativní aktualizace seznamu pro BizTalk Server.
Další informace o opravách hotfix serveru BizTalk Server a podpora kumulativní aktualizace.