Вопрос

Я пытаюсь подключиться к базе данных доступа, которая находится на сервере рабочего стола. Я попробовал это:

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-битная см. Как получить версию Jet Z64?

Но вы можете использовать Microsoft Access Database Engine 2010Перераспределяемый

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top