증상
다음 시나리오를 고려하십시오.
-
You는 많은 짧은, 정기적으로 Microsoft SQL Server 저장된 프로시저에서 데이터를 검색 하는 Microsoft BizTalk Server는 Windows 통신 프레임 워크 WCF 기반 SQL 어댑터.
-
검색 된 데이터 공유 폴더의 파일에 기록 됩니다.
이 시나리오에서는 나타날 수 있기 때문에 몇 개의 파일만 임의로 작성 된 수신 포트를 트리거하지 않습니다. 서버 이벤트 로그에 오류 메시지가 기록 하 고 그렇지 않으면 BizTalk Server 일시 중단 된 메시지를 수신합니다.
이 문제는 다음 조건 중 하나에 해당 하는 경우 WCF SQL 어댑터 간헐적으로 실패 하기 때문에 발생 합니다.
-
AmbientTransaction 속성을 True로 설정 됩니다.
-
ReceiveTimeout 바인딩 속성이 PollingIntervalInSeconds 값에 SQL Server 데이터를 쿼리 하는 데 필요한 시간을 더한 값 보다 작거나 같습니다.
해결 방법
이 문제는 다음 BizTalk Server 대 한 누적 업데이트에서 해결.
누적 업데이트 4 2016 BizTalk Server에 대 한
누적 업데이트 7 BizTalk Server 2013 r 2에 대 한
참고: 이 업데이트는 SQL 시간 제한 값을 결정 하는 새로운 PollingSqlReceiveTimeout 속성을 제공 합니다. 이 값은 0, WCF ReceiveTimeout 으로 사용 될 PollingSqlReceiveTimeout.
상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.