[HeidiSQL] SQL 오류 (42): File '\EXERCI~1.CSV' not found (Errcode: 42)

2026. 6. 3. 23:52·Data Engineer/Database

[HeidiSQL] SQL 오류 (42): File '\EXERCI~1.CSV' not found (Errcode: 42)

발생 상황

CSV 파일 가져오기를 통해 .csv 파일을 가져오려 하였으나 SQL 오류 (42): File '\EXERCI~1.CSV' not found (Errcode: 42) 발생

exercise1.csv 파일을 경로로 지정하였으나 오류화면에는 EXERCI~1.CSV로 출력되고 있다.

 

오류 원인 예측

1. HeidiSQL이 내부적으로 경로를 변환하는 과정에서 W\를 하나 더 붙여버리는 상황으로 추정된다.
2. "귀뚜라미"로 지정된 한글 경로가 문제일 가능성이 있다.
3. 테이블명이 W와 충돌했을 가능성이 있다.

 

실제 해결 방법

예측한 오류 원인 중 가장 유력했던 것은,

한글 경로가 문제일 것으로 예측했기 때문에 한글이었던 파일 경로를 영어로 변경해보았다. (귀뚜라미 → cricket)

 

한글로 되어있던 폴더명을 영어로 변경하니 정상적으로 .csv 파일을 가져올 수 있었다.

왜 한글 폴더명이기 때문에 오류가 발생했는가?

한글 폴더명을 사용할 때 CSV Import가 실패하고, 영문 폴더명으로 변경하자 정상 동작하였다.

최신 프로그램은 일반적으로 Unicode 기반으로 파일 경로를 처리하므로 한글 경로도 문제없이 사용할 수 있다. 그러나 일부 프로그램이나 드라이버는 파일 경로 처리 과정에서 Unicode 호환성 문제가 발생할 수 있으며, 이 경우 한글 경로를 올바르게 인식하지 못할 수 있다.

또한 오류 메시지에서 EXERCI~1.CSV와 같은 8.3 형식의 짧은 파일명이 확인되었는데, 이는 내부적으로 Windows의 짧은 파일명(8.3) 처리 방식이 사용되었을 가능성을 시사한다.

따라서 이번 문제는 HeidiSQL 또는 관련 드라이버의 파일 경로 처리 과정에서 발생한 호환성 문제로 판단된다. 실무에서는 이러한 문제를 예방하기 위해 CSV 파일이나 작업 폴더명을 영문으로 사용하는 것이 안전하다.

 


만약 한글 폴더를 반드시 써야 하는 상황이라면 어떻게 처리하는것이 좋을까?

1. 상대 경로를 사용한다. ('./exercise1.csv')


2. 8.3 짧은 경로를 사용한다. (오래된 프로그램의 경우 8.3 경로로 우회하는 방법)
Windows에서 CMD를 실행한 후 dir /x 를 입력하면 짧은 이름을 확인할 수 있다.

위 CMD창을 확인해 보면 EXERCI~1.CSV로 지정되어 있는것을 확인할 수 있다.

 

 

3. subst 사용 (드라이브 문자 지정 방식)

cmd에서 subst를 사용하여 네트워크 드라이브에 X:로 저장 후 사용

 

1) subst X: "경로" 입력

2) 드라이브 문자 X가 잘 저장되어 있는지 확인

3) 저장된 드라이브 문자 X를 이용하여 경로 입력

4) 작업이 끝났다면 X 값을 삭제하자.

 

 

subst 사용 시 유의사항

  • subst는 특정 폴더를 드라이브 문자(X:, Y:, Z: 등)에 매핑하는 기능이다.
  • 생성된 매핑은 기본적으로 현재 세션에서만 유지되며, 일반적으로 재부팅 후에는 사라진다.
  • 이미 사용 중인 드라이브 문자는 다른 경로에 다시 매핑할 수 없으므로, 필요 시 subst X: /d로 제거 후 재사용해야 한다.
  • 프로그램과 CMD의 권한 수준이 다르면 subst로 생성한 드라이브가 보이지 않을 수 있다. 따라서 HeidiSQL을 관리자 권한으로 실행했다면 CMD 역시 관리자 권한으로 실행하는 것이 안전하다.
  • 작업이 끝난 후에는 subst X: /d를 실행하여 매핑을 정리하는 것이 좋다.
  • 원본 폴더를 삭제하거나 이름을 변경할 경우 프로그램에 따라 사용 중으로 인식될 수 있으므로 주의가 필요하다.
  • 회사 환경에서는 X:, Y:, Z: 등의 드라이브 문자가 네트워크 드라이브 용도로 사용될 수 있으므로, 사용 전에 현재 할당 여부를 확인하는 것이 좋다.

결론적으로 subst는 한글 경로 문제나 긴 경로 문제를 우회할 때 매우 유용하지만, 사용 후에는 반드시 매핑 상태를 확인하고 정리하는 습관을 들이는 것이 좋다.

저작자표시 (새창열림)
'Data Engineer/Database' 카테고리의 다른 글
  • [HeidiSQL] SQL 오류 (3948): Loading local data is disabled; this must be enabled on both the client and server sides
Beaver
Beaver
Automation · Data · AI | Contact : hykim.develop@gmail.com
  • Beaver
    다람디비버
    Beaver
  • 전체
    오늘
    어제
    • ALL
      • portfolio.
      • Data Engineer
        • Python
        • Database
      • Data Analysis & Scientist
        • Python
        • Database
      • Automation
      • AI
      • IT
        • C
        • C++
        • Github
      • 자격증
        • 자격증 준비
        • 합격후기
      • 잡지식
      • hobby :)
        • game
        • travel
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    데이터 분석가 부트캠프
    KPC
    정보처리기사
    멀티캠퍼스 부트캠프
    부트캠프
    AIPOT
    멀티캠퍼스부트캠프
    자격증
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Beaver
[HeidiSQL] SQL 오류 (42): File '\EXERCI~1.CSV' not found (Errcode: 42)
상단으로

티스토리툴바