Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

증상

여러 SQL 쿼리 또는 저장된 프로시저 호출에 호스트 통합 서버 2013 < 동기화 > 단일 블록에서를 실행할 때 호출 하 여 원하는 것과 반대 순서로 처리 됩니다. 예를 들어, 다음 XML 코드 샘플 < 동기화 > 단일 블록에서 저장된 프로시저 호출을 여러 개 포함 됩니다.

<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>

이 예제에서는 < 동기화 > 블록에서 마지막으로 호출한 저장된 프로시저는 실행 되는 첫 번째입니다.

원인

BizTalk 어댑터 DB2 저장소 스택에 반대 순서로 실행 되는 < 동기화 > 레코드를 차단 합니다. 이 문제는 호스트 통합 Server 2006 이래 DB2 BizTalk 어댑터의 일부가 되었습니다.

해결 방법

누적 업데이트 정보

이 문제를 해결 하는 수정 프로그램은 호스트 통합 서버 2013에 대 한 누적 업데이트 2 에 포함 됩니다.

해결 방법

SQL 실행 쿼리나 저장된 프로시저 나열된 된 순서 대로 호출, 각 쿼리를 저장 또는 저장 프로시저 호출에는 다음 예제 에서처럼 자체 < 동기화 > 블록에.

<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>

참고: 각 쿼리 저장 프로시저 호출 자체 < 동기화 > 블록에 올리거나 고 어떤 이유로 든 실패 하면 호출 하는 쿼리 또는 저장된 프로시저 중 하나를 업데이트 불완전 한 DB2 데이터베이스에서 각 문은 자체 트랜잭션에서 처리 되므로.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

이 업데이트를 적용 하면 BizTalk 어댑터 d b 2에 대 한 각 SQL 쿼리와 관련 XML 파일에 나열 되어 있는 순서 대로 < sync > 블록에 포함 된 저장된 프로시저 호출을 처리 합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×