Pergunta

estou tentando me conectar a um banco de dados do Access localizado no servidor da área de trabalho.Eu tentei isso:

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");

E tento me conectar com esta função:

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

Mas quando eu chego na linha

connect.Open()

eu recebo este erro:

"O provedor 'Microsoft.Jet.oledb.4.0' não está registrado na máquina local". Fonte = "System.Data"

Vocês têm alguma ideia do que fazer?Obrigado

Foi útil?

Solução

O SharePoint é um código de 64 bits e não pode chamar bibliotecas de 32 bits.

Jet é apenas 32 bits, veja Como obter uma versão x64 do Jet?

Mas você pode usar Mecanismo de banco de dados Microsoft Access 2010 redistribuível

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top