티스토리 뷰

데이터가 Excel ODBC 드라이버를 사용 하 여 255 자로 잘렸습니다.

https://support.microsoft.com/ko-kr/kb/189897


위 내용은 ODBC이지만 OLEDB를 사용하는 경우도 마찬가지다.

레지스트리 수정을 통해 제한을 풀어준다.

버전에 따라 수정할 위치가 조금 달라진다.


Excel 2000, 2003 (xls)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel

(Excel 97 = 3.5)


Excel 2013 (xlsx)

HKEY_LOCAL_MACHINE\Softwar\Microsoft\Office\15.0\Access Connectivity Engine\Engines\Excel

(2013 = 15.0, 2010 = 14.0, 2007 = 12.0)


해당 위치에서 TypeGuessRows 값을 0으로 하면 간단히 해결되지만


참고: 성능상의 이유로 TypeGuessRows 값을 0으로 설정 하지 않는 좋습니다. Excel 테이블이 매우 큰 경우, 이 값을 0으로 설정하면 Microsoft Excel의 각 열에 데이터 형식을 결정하여 테이블의 모든 레코드를 검사 합니다.


라고 하니 성능이 중요시 되는 경우라면 상황에 맞게 변경한다.

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday