이 문서는 다음 제품에 적용됩니다.
- Microsoft BizTalk Adapter Pack 2.0
- Microsoft BizTalk Adapter Pack 2010
- 독립 실행형 WCF 기반 BizTalk Adapter for SQL Server
증상
다음 시나리오를 고려하세요.
WCF(Windows Communication Foundation) 기반 SQL 어댑터를 사용하여 Microsoft SQL Server 테이블의 열에 행을 삽입하는 저장 프로시저를 호출하는 송신 포트를 만듭니다. 테이블의 열에 NULL 값을 저장할 수 없습니다.
참고 WCF 기반 SQL 어댑터는 Microsoft BizTalk Adapter Pack 2010에 포함되어 있습니다.
송신 포트에 도착하는 입력 메시지에 빈 요소가 있습니다.
예를 들어 메시지에 ns0:input></ns0:input> 또는 <ns0:input/> 빈 요소가 있습니다<.
이 시나리오에서는 다음과 유사한 오류 메시지가 응용 프로그램 로그에 기록됩니다.
참고
URI "mssql:// URI<"가 일시 중단된 송신 포트 "send port>"<에서 어댑터 "WCF-SQL">로 전송된 메시지가 일시 중단되었습니다.
오류 세부 정보: System.Data.SqlClient.SqlException (0x80131904): '열 이름<>', 테이블 '<테이블 이름>' 열에 NULL 값을 삽입할 수 없습니다. 열은 NULL을 허용하지 않습니다. INSERT가 실패합니다.
명령문이 종료되었습니다.
테이블의 열에 NULL 값을 저장할 수 있는 경우 테이블의 열에 NULL 값이 잘못 삽입됩니다.
노트
- 송신 포트가 저장 프로시저 대신 테이블 작업을 호출하여 테이블 열에 행을 삽입하는 경우에는 이 문제가 발생하지 않습니다.
- 빈 요소의 올바른 값은 빈 문자열입니다.
해결 방법
누적 업데이트 정보
BizTalk Adapter Pack 2009
이 문제를 해결하는 핫픽스는 BizTalk Adapter Pack 2.0용 누적 업데이트 패키지 4에 포함되어 있습니다. 누적 업데이트 패키지를 구하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.
2604327 BizTalk 어댑터 팩 2.0용 누적 업데이트 패키지 4
BizTalk Adapter Pack 2010
이 문제를 해결하는 핫픽스는 BizTalk Adapter Pack 2010용 누적 업데이트 패키지 2에 포함되어 있습니다.
누적 업데이트 패키지를 구하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.
2572999 BizTalk Adapter Pack 2010용 누적 업데이트 패키지 2
상태
Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.
참조 자료
서비스 팩 및 누적 업데이트 목록에 대한 자세한 내용은 BizTalk Server 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.
2555976 BizTalk Server용 서비스 팩 및 누적 업데이트 목록 BizTalk Server 핫픽스에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2003907 BizTalk Server 핫픽스에 대한 정보