문제가 해결되었습니다. 다른 사람들이 궁금해하는 경우의 해결책은 다음과 같습니다.
LF와 CRLF는 모두 LF 문자를 공유하므로 LF (0x0A)로 줄 구분 기호를 설정합니다. CRLF가 구분 기호 일 때 끝에 하나의 추가 CR 문자가있는 부작용이있는 전체 레코드 추출 올바르게 작동합니다.
CR 문자를 흡수하기 위해 더미 필드를 사용하거나 맵을 사용하여 추가 CR 문자를 제거 할 수 있습니다.
LF와 CRLF 구분 기호가 다른 길이 (각각 1 자와 2 자)를 가지므로 두 가지가 올바르게 처리되도록 스키마를 몇 가지 더 변경해야합니다.
필자의 시나리오에서 구문 분석 된 각 줄 레코드에는 8 개의 위치 필드가 포함되어 있으므로 끝에 추가 CR 문자가 있으면 추가 필드를 고려하지 않은 마지막 필드의 특정 길이를 예상하는 BizTalk 때문에 오류가 발생합니다 CR 문자. 해결 방법은 필자 필드의 8 번째 필드 길이를 1 씩 늘리는 것입니다. 그러나 LF 줄 구분 기호를 처리 할 수 있으려면 의 '조기 종료 허용'을 설정해야합니다. 플래그를 TRUE로 설정하십시오. 마지막 필드가 할당 된 길이보다 1 문자 부족한 경우 (CR 문자가 포함되지 않은 경우) 오류가 발생하지 않습니다.
이렇게하면 형식이 잘못된 레코드도 받아 들일 수 있습니까? –