문제

Desktop의 서버에있는 액세스 데이터베이스에 연결하려고합니다. 나는 이것을 시도했다 :

DatabaseAcces dbSAP = new DatabaseAcces(@"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\Users\\adm_sharepoint\\Desktop\\PPMO\\BDD-Access\\BDD_PPMO_SAP.accdb");
DataSet dsCarneOffre = dbSAP.executeQuery("SELECT * FROM CarnetOffres");
.

와이 기능과 연결하려고합니다 :

private void connexionOpen(){
        connect = new OleDbConnection(connexionString);
        connect.Open();
}
.

라인에 도착하면

connect.Open()
.

이 오류가 발생했습니다 :

" 'microsoft.jet.oledb.4.0'공급자가 로컬 컴퓨터에 등록되지 않았습니다." source="system.data"

당신들은 무엇을 해야할지 모르십니까? 감사합니다

도움이 되었습니까?

해결책

SharePoint는 64 비트 코드이며 32 비트 라이브러리를 호출 할 수 없습니다.

Jet는 32 비트 x64 버전의 Jet을 얻는 방법

그러나 Microsoft Access 데이터베이스 엔진 2010을 사용할 수 있습니다.재배포 가능

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top