In questo articolo si applica al seguente prodotto:
-
Microsoft BizTalk Adapter Pack 2.0
-
Microsoft BizTalk Adapter Pack 2010
-
Basate su WCF autonomo BizTalk Adapter for SQL Server
Sintomi
Considerare lo scenario descritto di seguito:
-
Si dispone di un computer che esegue Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 o Microsoft BizTalk Server 2010.
-
Creare più indirizzi che utilizzano un adapter basato su Windows Communication Foundation WCF SQL per accedere ai dati in un database di SQL Server di ricezione. Ad esempio, utilizzare la scheda di WCF personalizzati con il tipo di associazione sqlBinding o la scheda di WCF-SQL da BizTalk Adapter Pack 2.0 o BizTalk Adapter Pack 2010.
-
Specificare un'istruzione la proprietà di associazione PolledDataAvailableStatement che restituisce un valore positivo per il conteggio delle righe.
-
Prima che la scheda avvio polling dati da SQL Server, viene aggiornato il database di SQL Server. In questo modo la proprietà di associazione PolledDataAvailableStatement restituiscono un valore null.
In questo scenario, l'adapter SQL basate su WCF può bloccare risorse SQL del database per più di 30 minuti. Questo potrebbe bloccare le attività degli altri client SQL sul database.
Causa
Il problema si verifica perché, quando il polling inizia a ricevere dati, viene aperta una transazione. Ma quando la transazione non restituisce alcun dato, il polling continuerà a cercare i dati all'interno della transazione. Questo potrebbe bloccare altri client SQL utilizzando le stesse risorse sottostanti.
Risoluzione
Informazioni sull'aggiornamento cumulativo
BizTalk Adapter Pack 2010
L'hotfix per risolvere questo problema è incluso nell'aggiornamento cumulativo 1 per BizTalk Adapter Pack 2010. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base: 2539794pacchetto di aggiornamento cumulativo 1 per BizTalk Adapter Pack 2010
BizTalk Adapter Pack 2.0
L'hotfix per risolvere questo problema è incluso nell'aggiornamento cumulativo, 2 per BizTalk Adapter Pack 2.0. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2531605 Pacchetto di aggiornamento cumulativo 2 per BizTalk Adapter Pack 2.0
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni su come ricevere poling dei dati SQL server, utilizzando il canale WCF, visitare la seguente pagina Web MSDN: