Dostawca „Microsoft.ACE.OLEDB.12.0” nie jest zarejestrowany na komputerze lokalnym

0

ten błąd jest bardzo powszechny, ale w moim przypadku jest bardzo dziwny, dlaczego jest produkowany.

Opracowałem 64-bitową aplikację korzystającą z bazy danych Access. Aby móc go uruchomić, zainstalowałem 64-bitową wersję AcessDatabaseEngine.

Z drugiej strony mam SQL Server Management Studio 17.2, również 64 bity, ale kiedy próbuję zaimportować plik xlsx za pomocą Kreatora importu, pokazuje błąd „Dostawca Microsoft.ACE.OLEDB.12.0” nie jest zarejestrowany na komputerze lokalnym ".

Jeśli odinstaluję 64-bitową wersję AcessDatabaseEngine i zainstaluję wersję 32-bitową, SQL Server Management Studio działa, ale moja aplikacja przestaje działać.

Najciekawsze jest to, że działało to wcześniej. Mógłbym jednocześnie korzystać z SQL Server Management Studio i mojej aplikacji. Nagle SSMS przestał działać.

Innym faktem jest: nawet kiedy zainstalowałem 64-bitową wersję SSMS, tak naprawdę została ona zainstalowana w „Program Files (x86)”. Myślę, że to jest przyczyna, więc pytanie brzmi: jak mogę rozwiązać ten problem bez konieczności odinstalowywania i instalowania komponentów Access Engine za każdym razem, gdy używam jednej lub drugiej aplikacji?

Z poważaniem,

Jaime

jstuardo
źródło
Zakładam, że pobierasz stąd, ale wypróbuj nową kopię pobierania i zobacz, co się stanie. W przeszłości przypominam sobie takie rzeczy, w których musiałem odinstalować skorelowane komponenty SQL, a następnie ponownie uruchomić komputer, zainstalować SSMS, a następnie sterowniki ACE. Czy początkowo przeprowadzałeś instalację uaktualniającą w stosunku do istniejącego SSMS? Po prostu rzucam kilka pomysłów na wypadek, gdybyś jeszcze nie próbował. Może to być błąd SSMS 2017, który jest nieznany, ale czasami odinstalowanie, a następnie ponowna instalacja w określonej kolejności pomaga. Szybki pomysł bez badań.
Pimp Juice IT
docs.microsoft.com/en-us/sql/ssms/… to miejsce, o którym mówiłem o pobraniu najnowszego pakietu SSMS, ale sprawdź także najnowsze sterowniki ACE Access.
Pimp Juice IT