티스토리 뷰

반응형

C#으로 만들어진 프로그램을 만들고

배포해서 사용하고 있는데

해당 프로그램을 사용하고 있는 부서에서

프로그램을 실행하면 아래와 같은 에러가 발생한다는 문의가 들어왔다.

일단

응용프로그램에서 블라블라.... [계속]을 클릭하면 블라블라.... [끝내기]를 클릭하면 응용 프루그램이 즉시 닫힙니다.

까지의 멘트는 영양가 1도 없는거라 그냥 무시해도 되고...

진짜 중요한 메세지는 다음으로 나온

'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

요거라고 볼 수 있다.

하지만 이정도로는 오류를 해결하기에 아직은 좀 부족하기 때문에

사용자의 말과 에러메세지 및 프로그램의 용도 등 다양한 증거를 토대로 추리를 해보기로 했다.

1. 위 오류는 특정 PC에서만 발생한다.

즉, 다른 자리에서는 문제가 없고 특정 한 자리에서만 오류가 발생한다는 것.

(이게 좀 짜증나는게... 안될라면 다 안되던가... 특이한 예외상황을 찾아야 하기 때문에 싫음...)

2. 해당 프로그램은 Excel을 연동한 기능으로 동작한다.

3. 오류 메세지에 있는 ACE 및 OLEDB 키워드와 관계가 있다.




위의 증거들을 근거로 좀 생각을 해보자면

아마도 오류가 나는 사용자 PC에 엑셀과 관련된 어떤 파일이 누락이 되었거나...

뭐 아무튼 그쪽으로 상당항 의심이 가는 상황..

ACE라고 나온 키워드가 뭘까 한참 생각해 봤는데...

아무래도 MS Access의 줄임말이 아닐까 한다.

뭐... OLEDB란 키워드도 Access를 DB로 사용하기도 하니까 맞지 않을까?

(확실치는 않은데... 뭐.. Access와 ACE 비슷하기도 하고... ㅋ)

아무튼

그렇다면 어떤 파일이 누락이되었다면

그 파일을 찾아서 해당 PC에 넣어주던지, 뭔가 설치를 해주던지 하는 작업이 필요하다고 판단하고

해당 키워드를 기반으로 검색을 시작했다.

검색을 하자

역시 나와같은 에러메세지가 발생했을 경우

마이크로소프트사에서 제공하는 패키지를 설치하라는 포스팅들이 다수 발견되었다.

예를들어

https://www.microsoft.com/ko-kr/download/details.aspx?id=23734

이 페이지에 접속해서 패치를 다운받아 설치하는 것이 해결할 수 있는 방법 중 하나라고 소개하는 것.

하지만

위 페이지는 2019년 3월 27일 현재 접속하면

안타깝게도

Error 404 를 뱉어내고있다.


접속하면 위 에러페이지만이....

조금더 검색의 시간이 필요했다.

패키지를 설치하면 해결이 된다는 검색결과가 다수였기 때문에

내가 처음에 생각한 것과도 일치했기 때문에

조금만 더 찾아보면 될 듯.... 될 듯.... 하면서 잘 안나오던 그 때

AccessDatabaseEngine.exe 

이름의 패키지를 설치하면 해결이 된다는 걸 찾아냈다.

역시 ACE는 Access였어... ㅋㅋ

거의 근접했기 때문에 나머지는 뭐 시간과의 싸움이고

위 파일을 첨부파일로 해서 다운로드 받을 수 있는 사이트들도 몇 개 찾았다.

다른 사람들의 문제를 함께 해결해 주고자 하는 건

분명히 고마운 일이지만서도....

요즘 세상이 너무 흉흉해서 개인이 올려놓은 첨부파일은 한번쯤 의심을 해봐야 하기 때문에

마이크로소프트사의 공식 페이지에서 위 파일을 다운로드 받을 수 있는 링크를 걸도록 하겠다.

https://www.microsoft.com/ko-kr/download/details.aspx?id=13255

2019년 3월 27일 기준으로 위 사이트에 접속하면

AccessDatabaseEngine.exe파일을 다운로드 받을 수 있다.

참고로 다운로드 화면 하단에

자세한 내용

시스템 요구사항

설치지침

추가정보

를 추가로 확인할 수 있으니 한번 쯤 읽어보는 것을 추천한다.

위 파일을 설치하면 PC를 재부팅할 필요없이 정상적으로 프로그램이 작동하는 것을 확인할 수 있다.

해결~!


※ 이 포스팅은 엑셀을 이용하는 기능을 가지고 있는 C#프로그램을 실행했을 경우에 발생할 수 있는

   위 오류 메세지에 대해서 해당 패키지를 설치하고 나서 해결이 되었다고 하는 개인적인 내용이며

   같은 오류 메세지라 할지라도 프로그램의 종류, 구성요소 및 참조, OS버전 등 여러 다른 환경과

   발생할 수 있는 모든 예외상황에 대해 테스트된 것이 아님을 밝힙니다.

   따라서 위의 패키지를 설치함으로 반드시 오류가 해결되지 않을 가능성이 있습니다.




반응형
댓글
반응형
05-17 05:57
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함