KB2407172 - FIX: "XML Source" 작업의 잘못된 데이터에 대한 오류 출력이 SSIS 2005, SSIS 2008 또는 SSIS 2008R2에서 리디렉션되기 전에 예외가 발생합니다.

적용 대상
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Express Edition Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Workgroup Edition

Microsoft는 Microsoft SQL Server 2005 및 Microsoft SQL Server 2008 수정 사항을 하나의 다운로드 가능한 파일로 배포합니다. 수정 사항은 누적되므로 각 새 릴리스에는 이전 SQL Server 2005 또는 SQL Server 2008 픽스 릴리스에 포함된 모든 핫픽스와 모든 보안 수정 사항이 포함되어 있습니다. Microsoft는 Microsoft SQL Server 2005, Microsoft SQL Server 2008 및 Microsoft SQL Server 2008 R2 수정 사항을 하나의 다운로드 가능한 파일로 배포합니다. 픽스는 누적되므로 각 새 릴리스에는 이전 SQL Server 2005, SQL Server 2008 또는 SQL Server 2008 R2 픽스 릴리스에 포함된 모든 핫픽스와 모든 보안 픽스가 포함되어 있습니다.

증상

다음 시나리오를 고려하세요.

  • SQL Server 2005(SSIS 2005) Integration Services, Microsoft SQL Server 2008 Integration Services(SSIS 2008) 패키지 또는 SQL Server 2008 R2(SSIS 2008 R2) Integration Services의 데이터 흐름에 XML 원본 작업을 추가합니다.
  • XML 파일 및 XML 스키마 파일(XSD)을 사용하도록 XML 소스 작업을 구성합니다. XML 파일에는 스키마 정의를 기반으로 하는 잘못된 데이터가 일부 포함되어 있습니다.
  • 잘못된 데이터를 처리하기 위해 XML 소스 작업의 오류 출력을 리디렉션하려고 합니다.
  • 패키지를 실행합니다.

이 시나리오에서는 오류 출력이 리디렉션되기 전에 패키지가 실패하고 예외가 발생합니다.

예를 들어 LeaseRentStartDate 열은 다음을 포함하는 XSD 파일을 사용하여 xs:date 형식에서 정의됩니다.

<xs:element minOccurs="0" name="LeaseRentStartDate" type="xs:date" />

그러나 XML 파일에는 형식이 잘못 지정된 다음 데이터가 포함되어 있습니다.

<LeaseRentStartDate><Time></LeaseRentStartDate>

이 시나리오에서는 오류 출력이 리디렉션되기 전에 패키지 실행이 실패하고 다음과 유사한 오류 메시지가 나타납니다.

참고

[XML 소스 [3198]] 오류: 구성 요소 "XML Source"(3198)가 출력 "LEASE 오류 출력"(3668)에서 출력 열 "LeaseRentStartDate"(4036)에 데이터를 쓰지 못했습니다. 문자열 '<Time>'이 유효한 AllXsd 값이 아닙니다.

원인

이 문제는 XML 소스 작업이 데이터 형식을 기반으로 하는 열 값의 두 번째 구문 분석을 잘못 수행하기 때문에 발생합니다. 따라서 예외가 발생합니다.

해결 방법

누적 업데이트 정보

SQL Server 2008 R2

이 문제에 대한 수정은 누적 업데이트 5에서 처음 릴리스되었습니다. 이 SQL Server 2008 R2용 누적 업데이트 패키지를 구하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

2438347 SQL Server 2008 R2용 누적 업데이트 패키지 5 참고 빌드는 누적되므로 각 새 픽스 릴리스에는 이전 SQL Server 2008 R2 픽스 릴리스에 포함된 모든 핫픽스와 모든 보안 픽스가 포함되어 있습니다. 이 핫픽스가 포함된 최신 픽스 릴리스를 적용하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

981356 SQL Server 2008 R2 배포 후 배포된 SQL Server 2008 R2 빌드

SQL Server 2005 서비스 팩 4

이 문제에 대한 픽스는 SQL Server 2005 서비스 팩 4용 누적 업데이트 1에서 처음 릴리스되었습니다. 이 누적 업데이트 패키지에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

2464079 SQL Server 2005 서비스 팩 4용 누적 업데이트 패키지 1 참고 빌드는 누적되므로 각 새 픽스 릴리스에는 이전 SQL Server 2005 픽스 릴리스에 포함된 모든 핫픽스와 모든 보안 픽스가 포함되어 있습니다. 이 핫픽스가 포함된 최신 픽스 릴리스를 적용하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

2485757 SQL Server 2005 서비스 팩 4가 출시된 후 출시된 SQL Server 2005 빌드는 특정 SQL Server 서비스 팩용으로 Microsoft SQL Server 2005 핫픽스가 만들어집니다. 설치에는 SQL Server 2005 서비스 팩 4 핫픽스를 SQL Server 2005 서비스 팩 4 설치에 적용해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공되는 핫픽스는 다음 SQL Server 서비스 팩에 포함됩니다.

SQL Server 2008 서비스 팩 2

이 문제에 대한 픽스는 SQL Server 2008 서비스 팩 2의 누적 업데이트 1에서 처음 릴리스되었습니다. 이 누적 업데이트 패키지에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

2289254 SQL Server 2008 서비스 팩 2용 누적 업데이트 1참고 빌드는 누적되므로 각 새 픽스 릴리스에는 이전 SQL Server 2008 픽스 릴리스에 포함된 모든 핫픽스와 모든 보안 픽스가 포함되어 있습니다. 이 핫픽스가 포함된 최신 픽스 릴리스를 적용하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

2402659 SQL Server 2008 서비스 팩 2가 출시된 후 출시된 2008 SQL Server 빌드

SQL Server 2008 서비스 팩 1

이 문제에 대한 픽스는 SQL Server 2008 서비스 팩 1용 누적 업데이트 10에서 처음 릴리스되었습니다. 이 누적 업데이트 패키지에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

2279604 SQL Server 2008 서비스 팩 1용 누적 업데이트 패키지 10참고 빌드는 누적되므로 각 새 픽스 릴리스에는 이전 SQL Server 2008 픽스 릴리스에 포함된 모든 핫픽스와 모든 보안 픽스가 포함되어 있습니다. 이 핫픽스가 포함된 최신 픽스 릴리스를 적용하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

970365 SQL Server 2008 서비스 팩 1이 출시된 후 출시된 SQL Server 2008 빌드는 특정 SQL Server 서비스 팩용으로 Microsoft SQL Server 2008 핫픽스가 만들어집니다. 설치에는 SQL Server 2008 서비스 팩 1 핫픽스를 SQL Server 2008 서비스 팩 1 설치에 적용해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공되는 핫픽스는 다음 SQL Server 서비스 팩에 포함됩니다.

SQL Server 2005 서비스 팩 3

이 문제에 대한 픽스는 SQL Server 2005 서비스 팩 3용 누적 업데이트 12에서 처음 릴리스되었습니다. 이 누적 업데이트 패키지에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

2345449 SQL Server 2005 서비스 팩 3용 누적 업데이트 패키지 12참고 빌드는 누적되므로 각 새 픽스 릴리스에는 이전 SQL Server 2005 픽스 릴리스에 포함된 모든 핫픽스와 모든 보안 픽스가 포함되어 있습니다. 이 핫픽스가 포함된 최신 픽스 릴리스를 적용하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

960598 SQL Server 2005 서비스 팩 3이 출시된 후 출시된 2005 SQL Server 빌드는 특정 SQL Server 서비스 팩용으로 Microsoft SQL Server 2005 핫픽스가 만들어집니다. 설치한 경우에는 SQL Server 2005 서비스 팩 3 핫픽스를 SQL Server 2005 서비스 팩 3 설치에 적용해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공되는 핫픽스는 다음 SQL Server 서비스 팩에 포함됩니다.

상태

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

참조 자료

XML 원본에 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트를 방문하십시오.

XML 원본에 대한 일반 정보 데이터 흐름에서 오류를 처리하는 방법에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하십시오.

데이터 흐름에서 오류를 처리하는 방법에 대한 일반 정보 XML 스키마 데이터 형식에 대한 자세한 내용은 다음 웹 사이트를 참조하세요.

XML 스키마 데이터 형식에 대한 일반 정보 SQL Server용 증분 서비스 모델에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

935897 보고된 문제에 대한 핫픽스를 제공하는 SQL Server 팀으로부터 증분 서비스 모델을 구할 수 있음

SQL Server 업데이트의 명명 스키마에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하세요.

822499 Microsoft SQL Server 소프트웨어 업데이트 패키지에 대한 새 명명 스키마 소프트웨어 업데이트 용어에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명