sql >> Database teknologi >  >> RDS >> Sqlserver

OLE DB-udbyder 'Microsoft.Jet.OLEDB.4.0' kan ikke bruges til distribuerede forespørgsler

Ifølge denne tråd:

Microsoft.Jet.OLEDB.4.0 understøttes ikke for 64-bit OS

Hvis du antager, at du kører SQL Server 64-bit, har du sandsynligvis brug for 64-bit Microsoft Access Database Engine 2010 Redistributable .

Og vær opmærksom på, at der er en mindre rynke, når du forsøger at installere softwaren, hvis den anden version allerede er installeret. I dette tilfælde skal du installere den anden version fra kommandolinjen ved hjælp af /passive kontakt. Ifølge denne tråd:

Hvis du starter installationen af ​​en Microsoft ACE OLEDB-udbyder på en maskine med en anden Office-installation end den nuværende (f.eks. 32 på 64), vil installationen mislykkes. For at få det til at køre korrekt, skal du starte det fra en kommandolinje med “/passive” argument angivet.

Det taler om en eksisterende Office-installation, men det samme gælder for sameksisterende databasemotorinstallationer.

EDIT:Sørg også for at bruge "Microsoft.ACE.OLEDB.12.0" ikke "Microsoft.Jet.OLEDB.4.0" for udbyderstrengen. (Rekvisitter til @Rumi)



  1. Hvorfor og hvornår en LEFT JOIN med betingelse i WHERE-klausulen ikke svarer til den samme LEFT JOIN i ON?

  2. Indstil postgresql-skemasti permanent

  3. SCD Type 3

  4. PostgreSQL belastningsbalancering i skyen gjort let