none
Fournisseur ACE.OLEDB.12.0 pas installé RRS feed

  • Question

  • Bonjour,

    Voici mon probleme : j'ai visual studio 2017, windows 10 X64 et office 365 X64.
    Je ne parviens pas à me connecter à une base de données Access. J'ai le message "le fournisseur microsoft.ace.oledb12 n'est pas installé". Or j'ai installé le database engine 2016 X64.
    Dois-je installer la version 32 bits pour pouvoir me connecter? Si oui, comment ? En effet, la version X64 d'Office refuse que j'installe une version X86 du databese engine.

    J'ai également changé le CPU target en X86, X64 et any CPU. 
    Merci pour vos réponse.

    • Modifié Madfox48 jeudi 2 mai 2019 12:26
    jeudi 2 mai 2019 12:01

Réponses

  • Merci Nina,

    J'avais trouvé la réponse à l'époque et c'est moi même qui avait rédigé les explications. En fait j'espérais pouvoir éviter cette solution qui est de faire cohabiter des versions différentes (32 et 64 bits).

    je pense que la meilleure solution est de désinstaller Office X64 et la remplacer par la X86. 

    voici un lien qui confirme mes craintes : "https://blogs.msdn.microsoft.com/farukcelik/2010/06/04/accessing-excel-files-on-a-x64-machine/">https://blogs.msdn.microsoft.com/farukcelik/2010/06/04/accessing-excel-files-on-a-x64-machine/"

    et pour éviter de devoir tout lire : 

    "As you already have Office 2010 x64 installed on your machine, you have x64 version of 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider is installed.Visual Studio 2010 (or 2008, 2005) IDE itself is a 32bit process named "devenv.exe" (You can check from "Task Manager", you will "*32" next to devenv.exe like "devenv.exe *32"). We don't have 64bit version of Visual Studio 2010 (or the old ones), it is/was always 32bit.As devenv.exe (Visual Studio 2010 for your scenario) is a 32bit process, it cannot reach 64bit 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider or any 64bit OLEDB provider at all.So, you have to have 32bit version of 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider.

    Please download AccessDatabaseEngine_x86.exe to have 32bit version of 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider on your machine.

    I'm not sure if it will allow you to have installed on your machine as you have Office 2010 x64. If it says "sorry, you have 64bit Office I cannot install 32bit AccessDatabaseEngine_x86), you will have to uninstall your Office 2010 x64 and install Office 2010 x86."

    Encore merci d'avoir pris le temps de répondre.

    Bonne journée,

    Madfox

    • Marqué comme réponse Madfox48 vendredi 3 mai 2019 12:47
    vendredi 3 mai 2019 11:55
  • Bonjour,

    Dans ce thread on a résolu l'erreur "Le fournisseur ACE.OLEDB.12 pas installé sur l'ordinateur" en installant la version 32 bits. Si Office 365 est déjà installé, à côté de détection empêche l’installation de continuer. Pour installer le package, effectuez une installation silencieuse en exécutant une commande semblable à la suivante :
    < emplacement >: \< nom_fichier > /quiet 
    Par exemple : C:\AccessDatabaseEngine.exe /quiet

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.


    vendredi 3 mai 2019 09:50
    Modérateur

Toutes les réponses

  • Bonjour,

    Dans ce thread on a résolu l'erreur "Le fournisseur ACE.OLEDB.12 pas installé sur l'ordinateur" en installant la version 32 bits. Si Office 365 est déjà installé, à côté de détection empêche l’installation de continuer. Pour installer le package, effectuez une installation silencieuse en exécutant une commande semblable à la suivante :
    < emplacement >: \< nom_fichier > /quiet 
    Par exemple : C:\AccessDatabaseEngine.exe /quiet

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.


    vendredi 3 mai 2019 09:50
    Modérateur
  • Merci Nina,

    J'avais trouvé la réponse à l'époque et c'est moi même qui avait rédigé les explications. En fait j'espérais pouvoir éviter cette solution qui est de faire cohabiter des versions différentes (32 et 64 bits).

    je pense que la meilleure solution est de désinstaller Office X64 et la remplacer par la X86. 

    voici un lien qui confirme mes craintes : "https://blogs.msdn.microsoft.com/farukcelik/2010/06/04/accessing-excel-files-on-a-x64-machine/">https://blogs.msdn.microsoft.com/farukcelik/2010/06/04/accessing-excel-files-on-a-x64-machine/"

    et pour éviter de devoir tout lire : 

    "As you already have Office 2010 x64 installed on your machine, you have x64 version of 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider is installed.Visual Studio 2010 (or 2008, 2005) IDE itself is a 32bit process named "devenv.exe" (You can check from "Task Manager", you will "*32" next to devenv.exe like "devenv.exe *32"). We don't have 64bit version of Visual Studio 2010 (or the old ones), it is/was always 32bit.As devenv.exe (Visual Studio 2010 for your scenario) is a 32bit process, it cannot reach 64bit 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider or any 64bit OLEDB provider at all.So, you have to have 32bit version of 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider.

    Please download AccessDatabaseEngine_x86.exe to have 32bit version of 'Microsoft.ACE.OLEDB.12.0' OLEDB Provider on your machine.

    I'm not sure if it will allow you to have installed on your machine as you have Office 2010 x64. If it says "sorry, you have 64bit Office I cannot install 32bit AccessDatabaseEngine_x86), you will have to uninstall your Office 2010 x64 and install Office 2010 x86."

    Encore merci d'avoir pris le temps de répondre.

    Bonne journée,

    Madfox

    • Marqué comme réponse Madfox48 vendredi 3 mai 2019 12:47
    vendredi 3 mai 2019 11:55