엑셀 데이터를 읽어서 데이터를 밀어 넣어야하는 작업이 있었는데, 갑작스럽게 해당 오류를 만나게 됬다.
microsoft.ace.oledb.12.0' provider is not registered on the local machine
[원인]
- visual studio는 32bit, 컴퓨터에 설치된 office 프로그램은 64bit visual studio가 인식을 하지 못함
[해결 방법]
- visual studio가 인식할 수 있는 32비트로 office 프로그램을 설치
‼중요‼
- office 32bit 프로그램은 꼭 2010 버전으로 깔아야 이미 설치 된 64bit의 office 프로그램과 같이 설치 가능합니다.
- 설치 프로그램의 버전은 로컬 디스크의 program files (x86) > Microsoft office 버전을 확인해 주세요.
[비고]
- 설치 도중 You cannot install the 32-bit version~ 의 오류 발생
- 컴퓨터에 64bit의 office 프로그램이 이미 깔렸기 때문에 발생한 문제
- 설치 프로그램을 cmd에서 /passive 입력해 설치 진행
300x250
'DevelopNote > 오류 모음' 카테고리의 다른 글
재시도 횟수(10)를 초과하여 작업을 수행하지 못했습니다.파일은 다른 프로세스에서 사용 중이므로 프로세스에서 액세스할 수 없습니다. (0) | 2024.03.13 |
---|---|
[오류- JS] Cannot read properties of undifined (0) | 2023.11.03 |
Spring + Hibernate enum 타입 문제 해결 (0) | 2023.08.05 |
[Git] git permission denied (publickey) 오류 (0) | 2022.06.22 |
[Error - c# ] CompnentModel error (0) | 2022.05.15 |