Programming/C#

Excel 2007,2003 OLEDB 연결 문자열

blueasa 2012. 12. 16. 01:47

  • Excel 2007(xlsx) 파일 연결문자열
  1. Provider=Microsoft.ACE.OLEDB.12.0;Data Source=FilePath;Extended Properties="Excel 12.0;HDR=YES";

 

  • Excel 2003 이전(xls) 파일 연결문자열
  1. Provider=Microsoft.ACE.OLEDB.12.0;Data Source=FilePath;Extended Properties="Excel 8.0;HDR=YES";
  2.  Provider=Microsoft.JET.OLEDB.4.0;Data Source=FilePath;Extended Properties="Excel 8.0;HDR=YES";

 

  • Access 2007(accdb) 파일 연결문자열
  1. Provider=Microsoft.ACE.OLEDB.12.0;Data Source=FilePath;
  2. Provider=Microsoft.ACE.OLEDB.12.0;Data Source=FilePath;Jet OLEDB:Database Password=Password; (패스워드가 존재할 경우)

 

  • Access 2003 이전(mdb) 파일  연결문자열
  1. Provider=Microsoft.ACE.OLEDB.12.0;Data Source=FilePath;
  2. Provider=Microsoft.ACE.OLEDB.12.0;Data Source=FilePath;Jet OLEDB:Database Password=Password; (패스워드가 존재할 경우)
  3. Provider=Microsoft.JET.OLEDB.4.0;Data Source=FilePath;

    Provider=Microsoft.JET.OLEDB.4.0;Data Source=FilePath;Jet OLEDB:Database Password=Password; (패스워드가 존재할 경우)

 

Microsoft.ACE.OLEDB.12.0 관련 오류 해결 방법

 
로컬에서 잘 되던 기능이 서버에서는 안되어서 인터넷을 검색해 보았습니다.

로컬에서는 오피스2007을 설치하면서 관련 컴포넌트가 같이 설치된 것 같습니다.

위와 같은 오류가 발생시 관련 컴포넌트를 설치해 주셔야 합니다.

* 다운로드 URL: http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891




반응형