2009-08-03 6 views
-2

연결 관리자 편집기 설정이 이해할 수 없으므로 CSV 파일을로드하는 데 문제가 있습니다. 내가 최대 18 행 csv 파일을로드 할 때 아무 문제가 테이블에로드됩니다. 데이터가 올바르게 분할되지 않습니다. 행 구분 기호가 {CR} {LF} 열 구분 기호가 쉼표 {,} 데이터를 올바르게 분할하는 방법입니다.SSIS CSV 파일 테이블에로드

어떤 도움이 필요합니까?

+2

세부 정보 없음 –

답변

1

여기에 세부 사항이없는 몇 가지 아이디어가 있습니다.

  1. 동일한 .CSV 파일을 Excel로 가져 오려고하면 어떻게됩니까? 19 번 주변에서 흥미로운 것이 있습니까?
  2. 은 행 19에 대해과 다른 점이 있습니까?
  3. 행 19를 삭제하면 어떻게됩니까?

자세한 내용을 알고 있으므로 이러한 사항에 대해서도 생각해봤을 것입니다. 표면적으로 잘못된 추측을 원한다면 조금 자세하게 설명해야합니다.

0

나쁜 데이터와 관련하여 CSV 가져 오기가 제한적이라는 것을 발견했습니다. 19 번째 열에 문제가있는 경우 해당 열이 실패하는 이유를 알아내는 것이 좋습니다. 가져 오기 작업의 오류 조건에 데이터 잘림 등의 오류 무시를 시도 할 수는 있지만 문제가 해결되지 않을 수 있습니다.

자주 복잡하거나 오류가 발생하기 쉬운 CSV 가져 오기를 단순히 SSIS 스크립트 작업을 사용하도록 전환 한 다음 자체 코드를 작성하여 CSV를 구문 분석하고 잘못된 데이터를 처리합니다.

0

올바르게 분할되지 않은 경우 행 19에 쉼표가 포함 된 필드 값 중 하나와 같이 사소한 것이므로이 행에 더 많은 열이있는 것처럼 보이게하여 가져 오기를 버립니다. 이 경우 CSV 파일의 수정 된 버전을 얻을 수 있기를 바랍니다. 이번에는 텍스트 한정자를 사용합니다. 가능한 경우 | 필드 값에 표시 될 가능성이 적으므로 한정자로 사용하지 마십시오

0

메모장 + + 또는 텍스트 패드와 같은 텍스트 편집기에 파일을 넣고 제어 문자를 표시하도록보기를 변경하십시오. 아마도 그곳에서 범인을 찾을 것입니다

0

아무 것도 보이지 않습니다. 하나의 열로 Excel을 붙여 넣을 때 텍스트를 열로 변환해도 문제가 없습니다. 문제가 시작된 필드 값에서 SSIS 미리보기에서 두 개의 사각형 상자와 그 다음 데이터를 볼 수 있습니다. 행 파일을보고 싶은 사람이 있으면 알려주십시오.

+0

안녕하세요, 쿠마. 원래 질문을 편집해야합니다. n 새로운 정보가 있습니다. 방금 "답변"을 추가했습니다! 나는 당신이 http://stackoverflow.com/faq를 읽을 시간을 가지라고 제안한다. –