Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dostawca OLE DB „Microsoft.Jet.OLEDB.4.0” nie może być używany do zapytań rozproszonych

Zgodnie z tym wątkiem:

Microsoft.Jet.OLEDB.4.0 nie jest obsługiwany w 64-bitowych systemach operacyjnych

Zakładając, że korzystasz z 64-bitowego programu SQL Server, prawdopodobnie potrzebujesz 64-bitowego pakietu redystrybucyjnego Microsoft Access Database Engine 2010 .

I pamiętaj, że podczas próby instalacji oprogramowania pojawia się drobna zmarszczka, jeśli inna wersja jest już zainstalowana. W takim przypadku zainstaluj drugą wersję z wiersza poleceń, używając /passive przełącznik. Zgodnie z tym wątkiem:

Uruchomienie instalacji dostawcy Microsoft ACE OLEDB na komputerze z inną niż bieżąca instalacją pakietu Office (np. 32 na 64) spowoduje niepowodzenie instalacji. Aby działał poprawnie, musisz uruchomić go z wiersza poleceń za pomocą „/passive” określony argument.

To mówi o istniejącej instalacji pakietu Office, ale to samo dotyczy współistniejących instalacji silnika bazy danych.

EDYCJA:Upewnij się również, że używasz „Microsoft.ACE.OLEDB.12.0”, a nie „Microsoft.Jet.OLEDB.4.0” dla ciągu dostawcy. (Rekwizyty do @Rumi)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wywołać procedurę składowaną SQL przy użyciu EntityFramework 7 i Asp.Net 5?

  2. Wybierz grupę wierszy, które pasują do wszystkich pozycji na liście

  3. Instrukcja SQL Server RAISERROR z prostymi przykładami

  4. Najlepszy sposób na przechowywanie czasu (gg:mm) w bazie danych

  5. Cały proces przywracania bazy danych SQL Server z wiersza polecenia