2012-02-07 7 views
0

SSIS 패키지를 실행하려고하면이 오류가 발생합니다.SSIS 데이터 변환에 실패했습니다.

[Flat File Destination [22]] Error: Data conversion failed. The data conversion for column "DC" returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page.".

열의 크기가 10이고 4가 출력되도록하고 싶습니다. 플랫 파일에 설정했지만 작동하지 않습니다.

내가 잘못되어 가고있는 곳을 알려주십시오.

감사 V.

+0

플랫 파일 속성을 사용하지 않으려는 경우 데이터 원본의 값을 트림 할 수 있습니다. IE'SELECT SUBSTRING (Column, 1,4) AS 열에서 테이블로'. –

+0

답장 데이비드 주셔서 감사합니다, 그래서 내가 원하는 출력 크기가 패딩 오전하지만 여전히 그 오류가 점점. – viraz

+1

@DavidBenham 덕분에 하위 문자열이 도움이되었습니다. – viraz

답변

4

당신이 플랫 파일 속성 엉망하지 않으려면, 당신은 당신의 데이터 소스의 값을 손질 할 수있다. IE SELECT SUBSTRING(Column,1,4) AS Column FROM Table.

0

SSIS 오류 : 데이터 변환에 실패했습니다. 열 ""RECIPIENT ""의 데이터 변환에서 상태 값 4와 상태 텍스트 "텍스트가 잘 렸습니다. 또는 하나 이상의 문자가 대상 코드 페이지에서 일치하지 않았습니다. 답변 : - (1) 그냥 바로 플랫 파일 원본에 대한 연결 문자열을 클릭하고 고급 열을 가지고 찾아 "받는 사람"열 속성은 실제 크기와 열 크기를 업데이트 등으로부터 50 100

(2) 오른쪽 플랫 파일 원본을 클릭하고 "표시 고급 편집기" 이동 "입력 및 출력 속성"탭 는 "플랫 파일 원본 출력"을 확장하기를 선택하고 "외부 열"을 선택

이 오류를 일으키는

(3) 선택 열 (필자의 경우 열은 위의 오류 메시지와 같이 "RECIPIENT"입니다.) 오른쪽에서 길이를 100 또는 200으로 늘리거나 열의 길이에 따라 달라집니다 (4) 지금 "출력 열"을 선택하고 위와 같은 열을 선택하고이 값을 4 단계에서와 동일하게 설정하십시오. 내 경우에는 200과 같습니다. (5) 실행하십시오.

관련 문제