2016-12-13 5 views
1

이것은 일반적인 오류 메시지이며 수정 프로그램은 일반적으로 this download을 설치하지만 내 최종 사용자는 이미이 작업을 수행 한 것으로 알고 있습니다.Microsoft ACE OLE DB 12.0이 로컬 컴퓨터에 등록되어 있지 않습니다. -하지만

본인 이외에이 프로그램의 최종 사용자가 2 명 있습니다. 필자는 64 비트 Windows 10 PC를 보유하고 있으며 첫 번째 최종 사용자는 64 비트 Windows 10 PC를 보유하고 있습니다. 이 사용자에게는 Ole DB 12.0이 설치되어 있지 않은 문제가있었습니다. 그래서 나는 그 링크를 보냈습니다. 그리고 쾅밤, 고맙습니다. 문제는 해결되었습니다.

그러나 두 번째 최종 사용자가 64 비트 Windows 7 PC를 실행 - 나는 정확히 같은 링크 그를 보내고, 그는 그것을 설치 (또는 그래서 그는 말한다), 아직 오류가 계속 발생 .. . 그것이 다운로드라고하는 아래의 세부 사항에도 불구하고 그것이 Windows 7과 호환되지 않습니까?

이 문제를 일으킬 수있는 다른 것이 있습니까?

프로그램이 다음 연결 경로를 사용하여 Excel에서 Access로 가져 오려고합니다.

If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then 
    txtFile.Text = ofd.FileName 

    fi = New FileInfo(ofd.FileName) 
    fileName = ofd.FileName 

    excel = fi.FullName 

    eCon = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & excel & ";Extended Properties=Excel 10.0;") 
    eCon.Open() 
+0

안녕하세요 David ... TeamViewer와 같은 문제가있는 문제가있는 최종 사용자 컴퓨터에 액세스하지 못하고 커넥터가 설치되어 있는지 다시 확인해야하는 이유를 추측하는 대신 ...이 문제를 해결 한 후에는 발견 한 내용으로 문서를 작성하면 좋음 – Hackerman

+0

@Hackerman이 문서를 작성합니까? 어디서? – David

+0

아니, 미래에 소프트웨어를 유지 관리하는 사람이나 당신을위한 것입니다. btw, TeamViewer는 사용 가능한 옵션입니까? – Hackerman

답변

1

이유는 응용 프로그램이 x64가 아닌 x86 CPU 용으로 컴파일되어 있기 때문입니다. 결과적으로 앱은 드라이버의 32 비트 버전을 찾고 x64 비트 버전은 설치하지 않습니다. 32 비트를 설치하면 응용 프로그램이 작동합니다. 나는 항상 이것을 얻는다.

+0

맞아요, 알았어요. 그가 설치 한 버전이 32 비트라면 100 % 확실하지 않지만 그럴 가능성이 높습니다. – David

0

답변이 이상합니다.

사용자가 엔진을 올바르게 설치 했음에도 불구하고 여전히 작동하지 않습니다. 나는 Programs and FeaturesControl Panel에서 보았고, 유일한 차이점은 Access Engine이라는 2007 버전이 누락되었다는 것입니다.

설치하여 고정 시키십시오. 왜 그런지는 모르겠지만 다른 사람에게 이런 일이 발생하면 점검 할 가치가 있습니다!