Microsoft.ace.oledb.16.0-provider ist nicht auf dem lokalen computer registriert

Hallo Herr Gerlitschka,

Show

vielen Dank für die Infos.

Access „MDB“ Datenbanken sollten ohne weitere Treiberinstallation problemlos mit der FlowHeater 32 Bit Version verarbeitet werden können. Bitte versuchen Sie mal explicit mit der FlowHeater 32 Bit auf die Access Datenbank zuzugreifen. Wenn das nicht funktioniert ist irgendwas mit Ihrer Treiber Installation im Argen, in dem Fall bitte die weiter unten erwähnte „ Microsoft Access Database Engine “ installieren.

Mit MDB Access Datenbanken war es noch einfach und alle benötigten Treiber wurden von MS bereits mitgeliefert, das ist auch heute unter Windows 10 bzw. Windows Server 2012 R2 noch so. Allerdings sind dieser Treiber 32 Bit Treiber und es wird dafür zwingend der FlowHeater in der 32 Bit Variante benötigt. Auch auf einem 64 Bit Betriebssystem!

Mit Einführung von Office bzw. Access als 64 Bit Variante sowie der neuen Datenbank ACCDB Version hat sich da einiges geändert. Wenn Sie Office Installieren, werden je nachdem ob Sie 32 Bit oder 64 Bit anwählen auch die dementsprechenden Treiber mit installiert. Der FlowHeater kann dann auch nur diesen installierten Treiber verwenden um auf die Access Datenbank zuzugreifen. Wenn Sie also ein 64 Bit Betriebssystem haben und hier Office in der 32 Bit Variante installiert ist benötigen Sie den FlowHeater ebenfalls in der 32 Bit Variante.

Sollte kein Office/Access installiert sein müssen Sie, falls Sie Access ACCDB Datenbanken verarbeiten möchten, die „ Microsoft Access Database Engine “ installieren. Die gibt es derzeit aktuell nur in der Version 2010, diese kann aber auch mit Access ACCDB 2016 Datenbanken sowie natürlich auch mit Access MDB Datenbanken umgehen.

Die „ Microsoft Access Database Engine “ gibt es wiederum als 32 Bit und als 64 Bit Packet. Je nachdem für welches Packet Sie sich entscheiden benötigen Sie dazu wiederum die passende FlowHeater Variante (32 Bit bzw. 64 Bit). Es gibt „eigentlich“ keine vernünftige Möglichkeit beide (32 Bit / 64 Bit) Accesstreiber parallel auf einem Rechner zu installieren.

Microsoft.ace.oledb.16.0-provider ist nicht auf dem lokalen computer registriert

  • Remove From My Forums

  • Question

  • Trying to import data from Excel is giving this message.

    Office365 64-bit

    Here's what I tried:

    1) I installed the 64-bit Access database engine 2016

    2) I tried the 2010 & 2007 versions as well

    3) I reinstalled Office365

    I'm out of ideas. What else could be going on here?

Answers

    • Proposed as answer by Puzzle_Chen Tuesday, October 9, 2018 8:22 AM
    • Marked as answer by Olaf HelperMVP Saturday, November 10, 2018 6:25 AM

All replies

    • Proposed as answer by Puzzle_Chen Tuesday, October 9, 2018 8:22 AM
    • Marked as answer by Olaf HelperMVP Saturday, November 10, 2018 6:25 AM

  • If you already installed the 64-bit Acess Database Engine 2016 and still have the same problem, you can try opening - the 64-bit  "SQL Server Import and Export Data" directly, out of Management Studio. It worked for for me:

    - Close SQL Server Management Studio

    - Go to Start Menu -> Microsoft SQL Server 2017 ->  SQL Server 2017 Import and Export Data (64-bit)

    - Open the application and try to import data using the "Excel 2016" option, it should work fine.

    Hope this helps.

     

    • Proposed as answer by Eric-K Saturday, April 27, 2019 7:05 PM

  • The above steps did worl for me also. It still is strange that it didnt work from whitin SSMS. Thanks for the answer.

    Btw i did not close SSMS, and it worked fine.

  • I tried all of these and am still getting the same error.

  • This solution worked for me.  I didn't need to close SQL Management Studio either.

    Thank you.

    • Edited by Syed_Rabbani Tuesday, August 13, 2019 4:51 PM included more

  • Thanks for the suggestion.  SSMS wouldn't work, but using the Import-Export Wizard worked just fine.  All my selections were the same, but I-X Wizard worked w/o returning an error.


    Mario

  • It worked fine for me ! Thanks for the suggestion

  • Hello it works, but how can I see my import files .xlsx on sql server?

    thanks.

  • Thanks 

    this worked for me.


    • Edited by Mayank Jars Friday, January 24, 2020 2:26 AM

  • C:\AccessDatabaseEngine.exe /quiet worked for me!

  • If you have already installed the Access Redistributable but still have problems, here is a remedy I discovered:

    (1) On the taskbar, click Windows and scroll down the installed apps to 'Microsoft SQL Server YYYY' (where YYYY is the year) and click it. 

    (2) A short list of apps should appear underneath. One of them should be 'SQL Server YYYY Import and Export'.

    (3) Click that and the DTS Wizard runs. I was able to import data from Excel 365 without any problems.

    It appears that running the wizard outside of SSMS solves the problem.

    Regards.