2014-08-27 2 views
1

스키마가 작동합니다. 올바른지 확인하고, 인스턴스 플랫 파일의 유효성을 올바르게 검사하며, 모두 정상입니다. 그런 다음 "조기 종료 허용"과 같은 스키마 속성 설정을 시도하기로 결정하고 스키마가 더 이상 유효성을 검사하지 않으므로 "오류 BEC2004 : 예기치 않은 스트림 검색 중 :"오류가 발생합니다. 그런 다음 설정을 아니오로 설정하고 내 파일을 저장하지만 동일한 설정을 얻습니다. 그런 다음 솔루션을 다시 빌드하고 동일한 문제가 발생했습니다. 내가 "수정"하기 위해 찾은 유일한 방법은 원래 작업 버전으로 복사하는 것입니다 (사본을 만들었 기 때문에 기쁩니다). 처음부터 다시 작성하는 것입니다.BizTalk 스키마 - 스키마 속성을 변경 한 후에 손상됨 (다시 설정 한 후에도)

이것은 몇 가지 스키마에서 발생했으며 "오류 BEC2004 : 찾고있는 동안 예기치 않은 스트림의 끝 :"오류 (설정 또는 2를 변경하기 전에 다른 방법으로 작동 한 스키마의 경우)을 검색했습니다. 그들). 스키마 설정은 메모장 ++ 또는 서브 스크립 션 텍스트에서 열 때 실제 XML 파일의 원래 상태로 되돌아가는 것처럼 보이지만 더 이상 유효성을 검사하지 않습니다.

이 문제가 발생한 사람이 있습니까? 이 문제의 원인은 무엇입니까? - 또는이 문제가 더 이상 나를 괴롭히지 않도록하는 방법에 대한 제안이 있습니까?

BizTalk 문제인지, IDE인지 또는 다른 원인인지 확신 할 수 없습니다.

사이드 노트 : BizTalk Server 및 서비스 SDK가 설치되어 있으며 방해가되는 것으로 알고 있습니까?

답변

2

enter image description here

나는 그것을 알아 낸 것 같다. 위에서 볼 수 있듯이 "Input Instance Filename"에 대한 두 개의 필드가 있습니다. 나는 하나는 BizTalk 서비스 용이고 다른 하나는 BizTalk 서버 용이라고 생각하지만, 그렇게 분류되지는 않았습니다. 어떤 필드를 사용할 지 알지 못했을 때 나는 위의 두 가지를 채우고 (입력 및 출력) "인스턴스 입력 유형 검증"을 네이티브로 설정 한 후에 스키마가 완벽하게 유효한지 확인했습니다.

전에 네이티브가 설정되어 있지만 BizTalk Server의 "인스턴스 인스턴스 유형 유효성 검사"를 BizTalk 서비스의 "입력 인스턴스 파일 이름"이 무시한 것으로 보입니다.

그것을 요약하면 : 당신이 BizTalk 서버 및 서비스에 대한 스키마의 유효성을 검사하는 경우, 하나 "입력 인스턴스 파일 이름"을 입력 한 후 기본 에 "유효성 검사 인스턴스 입력 유형"으로 설정해야합니다. 그런 다음 다른 "입력 인스턴스 파일 이름"을 추가 한 다음 Native가 설정되어 있는지 확인하십시오.

참고 :이 플랫 파일 스키마 검증

I는이 문제에 다른 사람을 도움이되기를 바랍니다위한 것입니다.

업데이트 : 내 솔루션을 구조 조정 한 후 다시이 문제가 발생했습니다. 인스턴스 (입력 및 출력)에 대한 모든 경로를 제거하고 솔루션을 다시 빌드하고 경로 및 인스턴스 유형을 다시 입력 한 다음 작업의 유효성을 검사하는 것으로 나타났습니다. 경로를 입력하지 않고 재구성하면 중복 필드가 사라져 올바른 경로와 유형을 설정할 수 있습니다.

+0

체크 표시를 클릭하여 답을 표시하십시오 :-) – Dijkgraaf

+0

나는 16 시간 더 될 때까지 그렇게하지 않을 것입니다. :) – Emeria

관련 문제