sabato 9 settembre 2017

.Net collegarsi al database Microsoft Access 2016 connectionstring

Se stiamo utilizzando il database Microsoft Access 2016 e nel realizzare la nostra applicazione .Net in qualsiasi linguaggio, può capitare che visualizza il seguente errore "Il provider 'Microsoft.ACE.OLEDB.12.0' non è registrato nel computer locale." Anche se mettiamo al posto di 12 il valore 15 o 16, l'errore è sempre quello.
Per risolvere tale problematica bisogna installare "Microsoft Access Database Engine 2010 Redistributable" scaricabile da qui https://www.microsoft.com/it-IT/download/details.aspx?id=13255 in lingua italiana e la versione a 32 bit oppure versione 64 nel caso che la versione di Office è di tipo 64 .
 A questo punto riavviare il pc.

2 commenti:

Unknown ha detto...

ciao, nel mio progetto riscontro questo problema, anche dopo aver installato questo componente
ed aver riavviato il pc. Come potrei risolvere?

Emanuele ha detto...

Ciao,
hai installato la versione per x86? ossia 32 bit?