'Microsoft.Jet.OleDb.4.0' 제공자는 로컬 머신에 등록되어 있지 않습니다.
오늘 저는 고객 웹사이트 중 하나를 새로운 64비트 서버(Windows Server 2008 / IIS7)로 이전하기 시작했습니다. 이 웹사이트는 이전에 32비트 서버(Windows Server 2003 / IIS6)에서 호스팅되었습니다.
모든 것이 잘 진행되었지만, xlsx "xcell 파일" 파싱을 하는 페이지에서 오류가 발생합니다: 'Microsoft.Jet.OLEDB.4.0' 제공자는 로컬 머신에 등록되어 있지 않습니다. 저는 이미 Office 2007/2010 Jet 드라이버를 설치했지만, 같은 문제가 있다면 가장 먼저 해야 할 일은 다음 설치입니다:
http://www.microsoft.com/download/en/details.aspx?id=13255 저처럼 같은 오류가 계속 발생한다면, IIS 애플리케이션 풀이 32비트 애플리케이션을 실행하도록 허용해야 합니다:
서버 관리자> 웹 서버(IIS) > 역할 > 인터넷 정보 서비스(IIS) 관리자로 이동한 후, 웹사이트의 애플리케이션 풀을 우클릭한 후 "고급 설정"을 클릭하세요:
32비트 애플리케이션 활성화를 TRUE로 설정하세요.
위의 방법들이 문제를 해결합니다!! 직접 테스트해 보았습니다
|