Ten artykuł dotyczy następujących produktów:
-
Microsoft BizTalk Adapter Pack 2.0
-
Microsoft BizTalk Adapter Pack 2010
-
Adapter BizTalk na podstawie autonomicznej WCF dla programu SQL Server
Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz komputerze, na którym jest uruchomiony program Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 lub Microsoft BizTalk Server 2010.
-
Można utworzyć kilka otrzymują lokalizacje, które za pomocą karty opartych na systemie Windows Communication Foundation WCF SQL dostępu do danych w bazie danych programu SQL Server. Na przykład można użyć karty niestandardowe WCF wraz z sqlBinding typ powiązania lub karta WCF SQL z BizTalk Adapter Pack 2.0 lub BizTalk Adapter Pack 2010.
-
Można określić w instrukcji w wiązania polleddataavailablestatement, która zwraca wartość dodatnią dla liczby wierszy .
-
Zanim karta rozpoczyna się sondowanie danych z programu SQL Server, SQL Server bazy danych jest aktualizowany. Dzięki temu PolledDataAvailableStatement właściwość powiązania zwracają wartość null.
W tym scenariuszu karty WCF na podstawie SQL może zablokować zasoby SQL bazy danych przez ponad 30 minut. Może to zablokować działań innych klientów SQL w bazie danych.
Przyczyna
Ten problem występuje, ponieważ po uruchomieniu sondowanie do odbierania danych, otwiera transakcji. Jednak gdy transakcja nie zwraca żadnych danych, sondowania może szukać danych w obrębie transakcji. Może to zablokować innym klientom SQL przy użyciu tych samych podstawowych zasobów.
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
BizTalk Adapter Pack 2010
Poprawka rozwiązująca ten problem jest zawarta w zbiorczej aktualizacji 1 dla systemu BizTalk Adapter Pack 2010. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania pakietu aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base: 2539794pakiet aktualizacji zbiorczej 1 dla programu BizTalk Adapter Pack 2010
BizTalk Adapter Pack 2.0
Poprawka rozwiązująca ten problem znajduje się w zbiorczej aktualizacji 2 dla programu BizTalk Adapter Pack 2.0. Aby uzyskać więcej informacji o tym, jak uzyskać pakiet aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2531605 Zbiorczego pakietu aktualizacji 2 dla programu BizTalk Adapter Pack 2.0
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Informacje
Aby uzyskać więcej informacji dotyczących sposobu odbierania poling dane z programu SQL server za pomocą kanału WCF odwiedź następującą stronę MSDN w sieci Web: