2011-12-06 5 views
1

내가 엑셀에서 내용을 읽을 엑셀 리더를 사용하고,'Microsoft.ACE.OLEDB.12.0'공급자는 내가에서 일하고 있어요

string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; 
       Data Source=" + filePath + ";Extended Properties=Excel 12.0;"; 
    System.Data.OleDb.OleDbConnection ExcelConnection 
       = new System.Data.OleDb.OleDbConnection(connectionString); 

윈도우 서버에 로컬 컴퓨터 오류에 등록되어 있지 않습니다 Windows 7 Ultimate x64 설치시 VS2010. VS로 실행할 때 내 로컬 컴퓨터에서 제대로 작동합니다. 서버에 웹 사이트를 업로드 할 때 다음 오류가 발생합니다. 여기서 무엇을해야 서버에 액세스 할 수 있습니까? 감사합니다

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. Error 

: 나는 내 서버

답변

5

예에 소프트웨어를 설치해야합니까. 32 비트 또는 64 비트 아키텍처에서 실행 중인지에 따라 다른 버전이 있음을 알아 두십시오.

공급자는 여기에서 다운로드 할 수 있습니다

http://www.microsoft.com/download/en/details.aspx?id=13255

+0

십초 빠른 ;-). 아키텍처에 대해 언급 해 주셔서 감사합니다. – CodeZombie

관련 문제