CORREZIONE: l'adattatore WCF-SQL non riesce in modo intermittente se AmbientTransaction è True o se ReceiveTimeout non è più del tempo di polling più tempo per eseguire query sui dati da SQL Server

Si applica a
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

Sintomi

Si consideri lo scenario seguente:

  • È disponibile un adattatore SQL basato su WCF (Windows Communication Framework) in Microsoft BizTalk Server che recupera grandi quantità di dati a intervalli brevi e regolari da una stored procedure in Microsoft SQL Server.
  • I dati recuperati vengono scritti come file in cartelle condivise.

In questo scenario, si potrebbe notare che solo pochi file vengono scritti casualmente perché la porta di ricezione non si attiva. Nel registro eventi del server non vengono registrati messaggi di errore e non si ricevono messaggi sospesi in BizTalk Server.

Questo problema si verifica perché l'adattatore WCF-SQL non riesce in modo intermittente se si verifica una delle condizioni seguenti:

  • La proprietà AmbientTransaction è impostata su True.
  • La proprietà di associazione ReceiveTimeout è uguale o minore del totale del valore PollingIntervalInSeconds più il tempo necessario per eseguire query sui dati da SQL Server.

Risoluzione

Questo problema è stato risolto nel seguente aggiornamento cumulativo per BizTalk Server:

Aggiornamento cumulativo 4 per BizTalk Server 2016

Aggiornamento cumulativo 7 per BizTalk Server 2013 R2

Nota Questo aggiornamento introduce una nuova proprietà PollingSqlReceiveTimeout che determinerà il valore di timeout SQL. Se questo valore è zero, WCF ReceiveTimeout verrà utilizzato come PollingSqlReceiveTimeout.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Riferimenti

Informazioni sui Service Pack e sull'elenco di aggiornamenti cumulativi per BizTalk Server.

Informazioni su BizTalk Server aggiornamenti rapidi e sul supporto cumulativo per gli aggiornamenti.