2014-04-23 13 views
14

플랫 파일을 데이터베이스 테이블로 변환 할 때이 두 가지 오류 만 발생했습니다. 데이터 흐름은 같은 레이아웃을 가진 다른 플랫 파일에서 작동하는 것처럼 보이므로이 오류가 어디에서 왔는지 이해할 수 없습니다.SSIS의 신비한 오류

[Flat File Source [204]] Error: An error occurred while skipping data rows. 

[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. 
The PrimeOutput method on Flat File Source returned error code 0xC0202091. 
The component returned a failure code when the pipeline engine called 
PrimeOutput(). The meaning of the failure code is defined by the component, 
but the error is fatal and the pipeline stopped executing. There may be 
error messages posted before this with more information about the failure. 
+2

어떤 유형의 파일 (csv, txt, bin)이 필요합니까? 구분 기호 란 무엇입니까? SSIS는 디버깅 중에 OUTPUT 창을 보는 경우 어떤 행이 숨 막히게되는지 알려줄 수 있어야합니다. – Vinnie

+0

txt 파일, 탭 구분, 행 구분 {CR} {LF}, 출력/진행 창을보고 있는데이 두 가지 오류 만 제공하지만 다른 창을 의미 할 수 있습니까 ?? 또한 모든 구성 요소의 오류 출력은 아무 것도 반환하지 않습니다. S – BigChief

+1

파일의 시작 부분에서 머리글 행이나 다른 행을 건너 뛰고 있습니까? – Vinnie

답변

16

아 내가이 오류와 다른 사람의 이익을 위해

1

..........이 파일 나이가 ... 발견하고 헤더에없는 일부 열을했다, 내가했다 동일한 문제 (데이터 행을 건너 뛰는 동안 오류가 발생 함)이지만 파일, 구분 기호 또는 한정자의 따옴표가 원인이 아닙니다. 헤더 또는 데이터 행을 건너 뛰지 않습니다. 따라서 실제 문제에 대한 통찰력을 전혀주지 않는 매우 짜증나는 오류 메시지입니다.

어쨌든 플랫 파일 소스 편집기의 연결 관리자 탭에서 '데이터 흐름의 Null 값으로 원본에서 Null 값 유지'를 선택하여 작동시킬 수있었습니다.

2

헤더 행 건너 뛰기 횟수를 0으로 설정하여 해결할 수있었습니다.

Flat File Connection Manager --> Header rows to skip: 0 
-1

SQL 기하학 열이 포함 된 테이블을 전송할 때이 문제가 발생했습니다.

8

위의 대답에 동의합니다. "파일이 오래되었고 헤더에 누락 된 열이 있습니다"(그리고 나는이 대답을 upvoted). 방금 같은 오류가 있었고 조사가 끝난 후 플랫 파일 연결 관리자가 예상 한 열과 비교하여 외부 플랫 파일에 누락 된 열이 있었기 때문입니다. 본질적으로 SSIS 오류 "데이터 행을 건너 뛰는 동안 오류가 발생했습니다""플랫 파일 원본의 실제 열을 해당 연결 관리자에 정의 된 열과 일치하는지 확인하십시오"의미로 해석해야합니다.

5
  1. 플랫 파일에서 필요한 모든 열을 사용할 수 있는지 확인해야 할 수도 있습니다.
  2. "건너 뛸 머리글 행 수"에 대해 플랫 파일 연결 관리자를 선택하고 소스 파일 내용에 따라 올바른 것으로 확인하십시오.
2

동일한 오류 메시지가 있었지만 문제를 해결할 수있었습니다.

첫 번째 문제 헤더 행 옵션은 구조를 표시 줄의 헤더를 관리 할 수 ​​있습니다

: 내 분석은이 문제를왔다. 예 1로 설정하면 행의 첫 번째 열을 버립니다. 반환 된 오류는 출력 열의 비동기로 인해 발생합니다. 첫 번째 열을 제거했기 때문에 파일의 열보다 많은 열이 출력됩니다. 첫 번째 행의 열 이름 옵션을 사용하는 경우 0

두 번째 문제

을 떠나는 경우 0으로 머리글 행을 다시 설정하고 데이터 행 헤더를 제거하는 일에 건너, 당신이 빠르게을 만들 수 있습니다 데이터 흐름을 실행할 때 문제가 발생합니다. 데이터 행을 계속 사용하면서 1을 건너 뛰고 고급 옵션으로 열과 유형을 바꿉니다.

1

SSIS 프로젝트에 같은 오류 메시지가 표시됩니다. 플랫 파일 소스 연결에 문제가 있습니다. 그냥 연결을 재현 나를 위해 일했다.