2017-12-20 72 views
2

255 자 이상일 수있는 열이 포함 된 Excel 파일이 있지만 때로는 문자 수가 255 자 미만일 수 있습니다.이 경우 검사 할 레지스트리 값을 변경하십시오 첫 번째 8 행에 비해 전체 시트가 작동하지 않습니다. 하나의 파일에서 255 문자 이상이 될 수 있고 다른 파일에서는 모든 행의 수가 255 미만일 수 있기 때문입니다.255 자 이하의 SSIS Excel 가져 오기 열

SSIS로 어떻게 처리 할 수 ​​있습니까? 엑셀?

당신은 수의 열 출력을 설정하면 [DT_NTEXT]보다 큰 255 그런 경우이지만, 해당 열의 모든 행이 255보다 작은 경우 다음 오류 얻을 때 작동 :

Failed to retrieve long data for column Using the ACE OLEDB 12.0 provider

연결 문자열에 IMEX = 1을 설정하면이 오류가 발생합니다.

+0

먼저 Stackoverflow에 오신 것을 환영합니다. 첫 번째 질문을하기 전에 먼저 [Read the Tour Page] (https://www.stackoverflow.com/Tour)를 통해 다른 사람에게 알려주는 * "정보"* 배지를 얻는 것이 좋습니다. 사용자가 웹 사이트의 기본 규칙을 읽으면 더 도움이 될 것입니다. 둘째, "좋은 질문하기, 답변 수락 ..."과 같은이 사이트 규칙에 대해 더 많이 알고 있어야합니다. – Hadi

답변

0

연결 문자열에 ;IMEX=1을 추가해야하며 레지스트리에 TypeGuessRows=0 속성도 설정해야합니다. Excel 워크 시트의 첫 번째 행에 255보다 긴 값이 포함되어 있는지 확인하십시오.

자세한 내용을 보려면이 내용을 따르고 주석도 읽으십시오.