КОРЕКЦИЯ: WCF базиран SQL адаптер може да блокира ресурси за SQL Server когато свойството за свързване PolledDataAvailableStatement връща положителен резултат, но действителната запитванията не връща никакви данни

В тази статия се отнася за следния продукт:

  • Microsoft BizTalk адаптер за пакет 2.0

  • Microsoft BizTalk адаптер Pack 2010

  • Самостоятелен WCF базирани BizTalk адаптер за SQL Server

Симптоми

Да разгледаме следния сценарий:

  • Имате компютър, на който се изпълнява Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 или Microsoft BizTalk Server 2010.

  • Можете да създадете няколко получават места, които използват Windows комуникация фондация WCF базиран SQL адаптер за достъп до данни в база данни на SQL Server. Например можете да използвате WCF персонализирана карта заедно с sqlBinding задължителен тип или WCF SQL адаптер от BizTalk адаптер за пакет 2.0 или BizTalk адаптер Pack 2010.

  • Задайте отчет в свойството за свързване PolledDataAvailableStatement връща положителна стойност за брой редове.

  • Преди картата започва запитванията данни от SQL Server, се актуализира базата данни на SQL Server. Това прави PolledDataAvailableStatement обвързване на свойство връща празна стойност.

В този случай на WCF базиран SQL адаптер може да заключване на база данни SQL ресурси повече от 30 минути. Това може да блокира дейността на други клиенти на SQL база данни.

Причина

Проблемът възниква, защото когато запитванията започва да получава данни, той се отваря транзакция. Но когато транзакцията връща данни, запитванията продължава да търсите данни в транзакцията. Това може да блокира други SQL клиентите да използват същите основни ресурси.

Решение

Информация за сборна актуализация

BizTalk адаптер Pack 2010

Актуалната корекция, която разрешава този проблем е включен в сборна актуализация 1 за BizTalk адаптер Pack 2010.  За повече информация как да получите сборния пакет за актуализация, щракнете върху следния номер на статия в базата знания на Microsoft: 2539794сборния пакет за актуализация 1 за BizTalk адаптер Pack 2010

BizTalk адаптер за пакет 2.0

Актуалната корекция, която разрешава този проблем е включен в кумулативната актуализация 2 за BizTalk адаптер за пакет 2.0. За повече информация как да получите сборния пакет за актуализация, щракнете върху следния номер на статия в базата знания на Microsoft:

2531605 Сборния пакет за актуализация 2 за BizTalk адаптер за пакет 2.0

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Препратки

За повече информация как да получите poling данни от SQL server, като използвате WCF канал, посетете следната уеб страница на MSDN:

Получаване на запитванията базирани съобщения за промяна на данни от SQL Server с помощта на модел на WCF канал

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×