Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Доставчикът на OLE DB „Microsoft.Jet.OLEDB.4.0“ не може да се използва за разпределени заявки

Според тази тема,:

Microsoft.Jet.OLEDB.4.0 не се поддържа за 64-битова ОС

Ако приемем, че използвате 64-битов SQL Server, вероятно имате нужда от 64-битовия Microsoft Access Database Engine 2010 Redistributable .

И имайте предвид, че има малка бръчка, когато се опитвате да инсталирате софтуера, ако другата версия вече е инсталирана. В този случай инсталирайте втората версия от командния ред с помощта на /passive превключвател. Според тази тема:

Стартирането на инсталирането на доставчик на Microsoft ACE OLEDB на машина с инсталация на Office, различна от текущата (напр. 32 на 64), ще доведе до неуспешна инсталация. За да работи правилно, трябва да го стартирате от команден ред с “/passive” посочен аргумент.

Това говори за съществуваща инсталация на Office, но същото важи и за съвместно съществуващи инсталации на база данни.

РЕДАКТИРАНЕ:Също така се уверете, че използвате „Microsoft.ACE.OLEDB.12.0“, а не „Microsoft.Jet.OLEDB.4.0“ за низа на доставчика. (Реквизит към @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. Как да оптимизирате използването на клаузата ИЛИ, когато се използва с параметри (SQL Server 2008)

  2. Използване на INNER JOIN за комбиниране на таблици на SQL Server и показването им в ASP.NET уебформи

  3. Как да направя търсене, чувствително към малки и големи букви в клауза WHERE (използвам SQL Server)?

  4. Мисли за изданията на SQL Server 2019

  5. Отмяна на транзакция Entity Framework 6