2017-04-20 1 views
2

SSIS 프로젝트 작업 중입니다. 플랫 파일 원본 (csv) 및 OLE DB 대상으로 있습니다. 난 단지 이러한 데이터 Successfull,Unsuccessfull,ACPS FC: Always Busy or Ringing or Unattended 내 대상 열 중 하나를 포함하는 Outputcolumnwidth - 50와 데이터 유형 Unicode string [DT_WSTR]WrapUpName라는 이름의 열이 나는SSIS 플랫 파일 오류 "텍스트가 잘 리거나 하나 이상의 문자가 대상 코드 페이지에서 일치하지 않습니다."

데이터 변환이 실패 이러한 오류 메시지가 있었다 nvarchar(50)

입니다. 열 "WrapUpName"에 대한 데이터 변환에서 상태 값 4와 상태 텍스트 "텍스트가 잘 렸습니다. 또는 하나 이상의 문자가 대상 코드 페이지에서 일치하지 않았습니다."가 반환되었습니다.

그것 때문에 열 WrapUpName의 데이터를 행 오류의 확인에 따라 정말 이상한 것은 내 처리 문제없이입니다 Successfull입니다. 조사한 결과 수정 프로그램이 code page에서 UTF-8으로 설정되었음을 알았습니다. 처음부터했거나 올바른 데이터 유형의 길이를 조정했지만 오류를 유발 한 원인을 알고 싶습니다. 이 링크 밖으로

+0

UTF-8과 UTF-16 같은 코드 페이지가 일치하지 않아 문제가 발생할 수 있습니다. 잘라내거나 오류가 발생할 때 속성을 "무시"로 변경할 수도 있습니다. 너도 그걸 시도 했니? – TheEsnSiavashi

+0

@ TheEsisia 아직 없습니다. 나는 그 존재를 알지도 못한다. 내가 한번 볼게. 대답을 게시하여 회신하여 답을 얻을 수 있다면 받아 들일 수 있도록하십시오. –

+0

@ TheEsisia도 내가 이것을했을 때 단점이 있습니까? 내 데이터가 계속 삽입됩니까? –

답변

3
+1

그래,이게 내가 찾은 세 가지 중 가장 좋은 대답 인 것 같아. 고마워, 대단히 감사드립니다. –

+0

나는 위와 똑같은 문제가있었습니다. 마지막으로 위의 링크가 작동하는 것을 발견했습니다. 왜 SSIS는 최대 길이가 각각 123이고 varchar (250)로 갈 때 칼럼을 잘라내는지 궁금합니다. 이것은 발생하지 않아야하지만, 적어도 이것은 수정 사항입니다. TY. – Clint

관련 문제