Причини
Розглянемо таку ситуацію:
-
YОП, мають SQL, під керуванням Windows зв'язку з Framework WCF адаптер, в Microsoft BizTalk Server, яка отримує великої кількості даних на короткий, регулярно інтервалів з збережену процедуру, у Microsoft SQL Server.
-
Дані, отримані написаний як файли у спільних папках.
У цьому випадку можна помітити, що кількох файлів написані часу через те, що в отримувати порту не створюється. Жодного повідомлення про помилку, що заносяться до журналу подій сервера, і ви не будь-які призупинення повідомлення в BizTalk Server.
Ця проблема виникає в тому, що адаптер WCF SQL не може періодично за будь-якої з таких умов:
-
Властивість AmbientTransaction має значення True.
-
ReceiveTimeout зв'язування відстані дорівнює або менше, ніж загальна PollingIntervalInSeconds значення, а також час, що потрібно знати для запиту даних із сервера SQL.
Вирішення
Цю проблему усунуто в такий сукупний пакет оновлень, для BizTalk Server:
Сукупний пакет оновлень 4 для BizTalk Server 2016
Сукупний пакет оновлень 7 для BizTalk Server 2013, R2
Примітка. Цим оновленням нову властивість PollingSqlReceiveTimeout , які визначатимуть очікування SQL. Чи це значення дорівнює нулю, WCF ReceiveTimeout буде використовуватися як PollingSqlReceiveTimeout.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Посилання
Відомості про пакет оновлень та список BizTalk Server сукупний пакет оновлень.
Відомості про виправлення для сервера BizTalk та підтримку сукупний пакет оновлень.