2012-04-03 2 views
1

일부 XML 데이터를 변환 한 다음 SQL 2005로 가져 오는 SSIS (2005) 패키지가 있습니다. 데이터가 이동하는 열은 nvarchar (max)입니다. 데이터의 길이는 500 자에서 750 자 사이에 다양합니다. 메모장에서 변환 (XSLT) 후 가져 오기 위해 만든 가져 오기 XML 파일을 볼 때 ++ 잘리지 않습니다. 패키지의 바로 다음 단계는 SQL Server로 가져 오는 것입니다. 가져 오기 후 테이블의 데이터는 약 450 자 정도로 잘립니다. 쿼리 분석기에서 모든 데이터를 볼 수 없으므로 SQL MGT Studio를 사용하여 테이블과 데이터를 스크립팅 한 다음 Notepad ++에서 볼 수 있으며 데이터가 잘 렸습니다.SSIS 2005에서 가져올 때 XML 데이터를 자르지 않습니까?

SSIS 패키지는 XML 데이터 원본을 사용하여 변환 된 파일을 가져옵니다. 데이터 변환 (unicode에서 nvarchar (max)에 대한 유니 코드로 변환되지 않음) 및 OLE DB 대상.

답변

1

FYI - 관심있는 사람이 있다면 대답 here을 찾으십시오. XML 소스 항목에 대해 "Show Advanced Editor ..."라는 기사의 맨 아래로 스크롤하십시오. 이것은 내 문제를 완벽하게 해결했습니다.

0

XML 소스 편집기를 두 번 클릭하고 오류 출력 &을 "실패 무시"로 선택하여 잘림을 무시하도록 구성 요소에 지시 할 수도 있습니다.

데이터 흐름에서 사용하지 않을 요소에 유용하다는 것을 알았습니다. 잘못된 점이 하나 있습니다.

데이터 흐름의 열을 사용하려면 데이터의 크기를 조정하면 더 좋은 옵션입니다.

+1

XML 소스의 경우 작동하지 않았습니다. –

관련 문제