2011-10-05 2 views
0

ASP.NET을 통해 Excel 파일에서 데이터를 선택합니다.오류 : 'Microsoft.ACE.OLEDB.12.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다.

이 오류가 계속 표시됩니다. 걸리는 단계 :

  1. VS 2008에서는 프로젝트 빌드 플랫폼을 x86으로 설정합니다.
  2. 서버 컴퓨터에 2010 Office 데이터 연결 구성 요소가 설치되어 있습니다.
  3. IIS 7을 열고 응용 프로그램 풀을 열고 32 비트 응용 프로그램을 사용하도록 설정했습니다.

연결 문자열은 다음과 같습니다 "공급자 = Microsoft.ACE.OLEDB.12.0을; 데이터 원본 ="+ targetFilePath + "; 확장 속성 = 엑셀 14.0;"

다른 단계를 수행해야합니까?

+1

지난 번이 문제가 발생하여 문제가 발생했습니다. 32 대 64 비트 드라이버 – MatthewMartin

+0

당신은 틀림없이 옳은 사람입니다. 우리 시스템이 32 비트로 실행되는 동안 시스템 관리자는 64 바이트 버전의 연결 구성 요소를 설치했습니다. 문제 해결됨. – Tools

답변

0

지난 번이 문제가 발생했을 때 비트와 관련된 문제가 발생했습니다. 32 대 64 비트 드라이버. (답글을 달아 답글을 작성하면이 문제가 &으로 표시 될 수 있습니다.)

관련 문제