Ez a cikk a következő termékre vonatkozik:
- Microsoft BizTalk Adapter Pack 2.0
- Microsoft BizTalk Adapter Pack 2010
- Különálló WCF-alapú BizTalk Adapter SQL Server-hez
Tünetek
Vegyük például a következő esetet:
- A számítógépen Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 vagy Microsoft BizTalk Server 2010 fut.
- Számos olyan vételi helyet hoz létre, amelyek egy Windows kommunikációs alaprendszer (WCF) alapú SQL-adaptert használnak az SQL Server-adatbázisban tárolt adatok eléréséhez. Például az WCF-Custom adaptert használhatja együtt az sqlBinding kötéstípussal vagy a BizTalk Adapter Pack 2.0 vagy a BizTalk Adapter Pack 2010 WCF-SQL-adapterével.
- A PolledDataAvailableStatement kötési tulajdonságban megadhat egy olyan utasítást, amely pozitív értéket ad vissza a sorok számára.
- Mielőtt az adapter megkezdené az adatok lekérdezését az SQL Server-ből, az SQL Server-adatbázis frissül. Így a PolledDataAvailableStatement kötési tulajdonság null értéket ad vissza.
Ebben az esetben a WCF-alapú SQL-adapter több mint 30 percre zárolhatja az adatbázis SQL-erőforrásait. Ez blokkolhatja a többi SQL-ügyfél tevékenységét az adatbázison.
Ok
A problémát az okozza, hogy amikor a lekérdezés elkezd adatokat fogadni, tranzakciót nyit. Amikor azonban a tranzakció nem ad vissza adatot, a lekérdezés továbbra is adatokat keres a tranzakción belül. Ez megakadályozhatja, hogy más SQL-ügyfelek ugyanazokat a mögöttes erőforrásokat használják.
Megoldás
Összegző frissítéssel kapcsolatos információk
BizTalk Adapter Pack 2010
A problémát elhárító gyorsjavítást az 1. összegző frissítés tartalmazza a BizTalk Adapter Pack 2010 csomaghoz.
Az összegző frissítési csomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
2539794 1. összegző frissítőcsomag a BizTalk Adapter Pack 2010-hez
BizTalk Adapter Pack 2.0
A problémát elhárító gyorsjavítást a BizTalk Adapter Pack 2.0 2. összegző frissítése tartalmazza.
Az összegző frissítési csomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
2531605 2. összegző frissítőcsomag a BizTalk Adapter Pack 2.0-hoz
Á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
A poling adatok SQL Serverről a WCF-csatornán keresztül történő fogadásáról az MSDN alábbi webhelyén talál további információt: