КОРЕКЦИЯ: WCF-SQL адаптерът изключва периодично, ако AmbientTransaction е True или ако ReceiveTimeout не е повече от време за запитване плюс време за заявка за данни от SQL Server

Отнася се за
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

Симптоми

Имайте предвид сценария, описан по-долу:

  • Имате базиран на Windows комуникационна рамка (WCF) SQL адаптер в Microsoft BizTalk сървър, който извлича голям обем данни на кратки, равни интервали от съхранена процедура в Microsoft SQL Server.
  • Извлечените данни се записват като файлове в споделени папки.

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

Този проблем се появява, защото адаптерът WCF-SQL изключва периодично, ако е налице едно от следните условия:

  • Свойството AmbientTransaction е зададено на True.
  • Свойството за обвързване ReceiveTimeout е равно или по-малко от общата сума на стойността на PollingIntervalInSeconds плюс времето, което е необходимо за заявка за данните от SQL Server.

Решение

Този проблем е решен в следната кумулативна актуализация за BizTalk сървър:

Сборна актуализация 4 за BizTalk сървър 2016

Сборна актуализация 7 за BizTalk сървър 2013 R2

Забележка Тази актуализация въвежда ново свойство PollingSqlReceiveTimeout , което ще определи стойността на SQL времето за изчакване. Ако тази стойност е нула, WCF ReceiveTimeout ще се използва като PollingSqlReceiveTimeout.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече за сервизния пакет и списъка с кумулативни актуализации за BizTalk сървър.

Научете повече за горещите поправки на BizTalk сървър и поддръжката на кумулативни актуализации.