(스키마 유효성 검사에서 데이터 형식이 아닌 오류가 발견됨) SharePoint Server 2010의 외부 목록에서 InfoPath 양식 웹 파트를 열려고 할 때 발생하는 오류 메시지

원래 KB 번호: 982247

증상

Microsoft SharePoint Server 2010 서버에 외부 목록 페이지가 있다고 가정합니다. 페이지에서는 InfoPath 양식 웹 파트를 사용합니다. 페이지에서 항목을 열려고 하면 다음 오류 메시지가 표시됩니다.

스키마 유효성 검사에서 데이터 형식이 아닌 오류를 발견했습니다.
다시 시도를 클릭하여 양식을 다시 로드합니다. 이 오류가 지속되면 웹 사이트에 대한 지원 팀에 문의하세요.
닫기를 클릭하여 이 메시지를 종료합니다.
오류 세부 정보 숨기기
상관 관계 ID :CID_string

원인

이 문제는 SharePoint 2010 외부 목록 데이터베이스의 필수 필드에 다음과 같은 특성이 있기 때문에 발생합니다.

  • 필드가 nullable이 아닌 것으로 표시됩니다.
  • 필드는 빈 문자열을 유효한 입력으로 허용할 수 있습니다. 이 경우 Microsoft InfoPath 2010 빈 문자열과 null 항목을 동등한 값으로 처리합니다. 따라서 이러한 값은 잘못된 입력으로 처리됩니다.

해결 방법

이 문제를 해결하려면 외부 콘텐츠 형식에 대한 작업을 정의할 때 필요한 것으로 표시된 데이터베이스 필드가 있는 경우 필드에 유효하고 비어 있지 않은 값이 포함되어 있는지 확인합니다.