엑셀 가져오기 오류 “외부 테이블 형식이 잘못되었습니다” 해결한 방법

MS-SQL 데이터베이스 프로그램을 통해 엑셀 데이터를 가져오거나 내보낼 수 있습니다. 그런데 가져오기 과정에서 “엑셀 가져오기 외부 테이블 형식이 잘못되었습니다. (Microsoft JET Database Engine)”라는 오류가 발생하는 경우가 있습니다. 이 오류는 주로 인터넷이나 외부에서 다운로드한 엑셀 파일에서 발생하는 경우가 많습니다.

Microsoft JET Database Engine 오류 메시지 예시


먼저 데이터 원본 엑셀 파일이 문제가 없는지 확인하기 위해서 문제가 되었던 엑셀 파일을 열어 주시면 됩니다.

오류 발생 엑셀 파일 실행 화면


아래 이미지처럼 파일이 손상되었거나 안전하지 않을 수 있다는 안내가 표시됩니다. 이 경우 ‘예’ 버튼을 눌러 엑셀 프로그램으로 해당 파일을 열어주면 됩니다. 파일을 열어 문자가 깨지거나 손상된 엑셀 파일인지 확인하시면 됩니다.

엑셀 파일이 손상되었거나 안전하지 않을 수 있다는 안내



문제가 없었던 엑셀 파일이라면 별도의 작업 없이 엑셀 프로그램에서 파일을 다시 저장하는 것만으로도 오류를 간단히 해결할 수 있습니다. 특히 호환성이 좋은 Excel 97–2003 통합 문서(.xls) 형식으로 다시 저장하면 문제가 해결되는 경우가 많습니다.

오류 해결을 위해 엑셀 파일을 엑셀 호환 모드로 저장하는 설정 화면


저장이 완료된 엑셀 파일을 다시 MS-SQL 데이터베이스에서 데이터 가져오기로 불러오면, 해당 오류가 발생하지 않고 정상적으로 데이터를 가져올 수 있었습니다. 정확한 원인을 단정하기는 어렵지만, 외부에서 받은 엑셀 파일이 변환 과정에서 MS-SQL과의 호환성 문제가 생겨 이런 오류가 발생하는 경우로 보입니다. 물론 원본 엑셀 파일 자체가 손상되었던 파일이라면 정상적인 파일로 다시 테스트 하시면 좋을 것 같습니다.

zzarungna

안녕하세요! 블로그를 좋아하는 사람입니다. 좋은 정보 작성 하도록 노력 하겠습니다.

댓글 쓰기

다음 이전