+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Nuovo SP di win10 e Microsoft.ace.OLEDB.12.0 non registrato sul computer locale

  1. #1
    Salve a tutti, in questi giorni, in concomitanza di nuovi SP di win10, sono arrivate numerose assistenza sul malfunzionamento di una procedura che legge dei dati su un mdb.

    La stringa di connessione questa:

    //Stringa di Connessione
    ConnString = "Provider=Microsoft.ace.OLEDB.12.0;" + "Data Source=" + PercorsoDB;
    Cn = new OleDbConnection(ConnString);
    
    Il messaggio di errore questo:

    System.InvalidOperationException: 'Il provider 'Microsoft.ace.OLEDB.12.0' 
    non  registrato nel computer locale.'
    
    Secondo Voi cosa pu essere?
    E' stato aggiornato il provider?
    Cosa ne pensate?

    Saluti
    Sebastiano Floridia
    Ultima modifica di Master85; 11-12-2020 23:33 

  2. #2
    L'avatar di Master85
    Master85 ora  in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Ciao Sebastiano,

    premetto che non sono un utente Microsoft da diverso tempo ormai, ma facendo qualche ricerca, pare che questo problema sia abbastanza comune: Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine after installing MS Access database engine 2010 Setup.

    Se ho ben capito, la causa potrebbe essere dovuto all'architettura che hai specificato durante la compilazione del progetto. Hai tre scelte: "Any", "x86" e "x64". Se hai compilato il tuo progetto con "any" ed esegui il programma su Windows 10 64bit (x64), potresti incorrere in questo tipo di incompatibilita', poiche il AccessDatabaseEngine che hai e' 32bit (x86).

    Per risolvere dovresti ricompilare il progetto specificando una architettura x86.

    Ripeto, non sono un utilizzatore Microsoft, quindi, ti prego di prendere quello che ho scritto con le pinze, approfondire meglio sul link che ti ho condiviso qui, oppure attendere altri utenti piu' esperti.

    Nota: Ho modificato il titolo della discussione per rendere piu' esplicito quale fosse il messaggio di errore

  3. #3
    Grazie risolto, era proprio questo.
    Nel fare dei test era rimasto impostato a 32.
    Ritornando a 64 bit funziona perfettamente.
    Grazie.
    Saluti
    Sebastiano Floridia

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 4
    Ultimo Post: 18-12-2019, 00:22
  2. Visual Studio 2019 OLEDB 12.0 non registrato nel computer
    Da Pacifico437 nel forum Visual Basic .Net
    Risposte: 31
    Ultimo Post: 09-12-2019, 10:17
  3. Provider microsoft.ace.oledb.12.0 non registrato
    Da Pacifico437 nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 26-10-2019, 11:47
  4. Microsoft jet oledb 4.0 non registrato sul pc locale
    Da sistemista nel forum Visual Basic .Net
    Risposte: 21
    Ultimo Post: 26-06-2019, 08:36
  5. Risolto: Provider 'Microsoft.ACE.OLEDB.12.0' non registrato
    Da Nottambulo nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 27-09-2009, 19:37