Pregunta

Estoy tratando de conectarme a una base de datos de acceso que se encuentra en el servidor del escritorio. Probé esto:

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 intento conectarme con esta función:

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

pero cuando llego a la línea

connect.Open()

Obtengo este error:

"El proveedor 'Microsoft.Jet.oledb.4.0' no está registrado en la máquina local". Source="system.data"

¿Tienes alguna idea de qué hacer? Gracias

¿Fue útil?

Solución

SharePoint es un código de 64 bits y no se puede llamar a las bibliotecas de 32 bits.

JET es solo de 32 bits. Consulte ¿Cómo obtener una versión x64 de Jet?

Pero es posible que pueda usarla Motor de base de datos de Microsoft Access 2010Redistribuible

Licenciado bajo: CC-BY-SA con atribución
scroll top