sql >> Database >  >> RDS >> Sqlserver

OLE DB-provider 'Microsoft.Jet.OLEDB.4.0' kan niet worden gebruikt voor gedistribueerde zoekopdrachten

Volgens deze thread:

Microsoft.Jet.OLEDB.4.0 wordt niet ondersteund voor 64-bits besturingssystemen

Ervan uitgaande dat u SQL Server 64-bit gebruikt, hebt u waarschijnlijk de 64-bit Microsoft Access Database Engine 2010 Redistributable nodig .

En houd er rekening mee dat er een kleine rimpel is bij het installeren van de software als de andere versie al is geïnstalleerd. Installeer in dit geval de tweede versie vanaf de opdrachtregel met de /passive schakelaar. Volgens deze thread:

Als u de installatie van een Microsoft ACE OLEDB-provider start op een computer met een andere Office-installatie dan de huidige (bijvoorbeeld 32 op 64), mislukt de installatie. Om het goed te laten werken, moet je het starten vanaf een opdrachtregel met de “/passive” argument opgegeven.

Dat is praten over een bestaande Office-installatie, maar hetzelfde geldt voor naast elkaar bestaande database-engine-installaties.

BEWERKEN:Zorg er ook voor dat u "Microsoft.ACE.OLEDB.12.0" gebruikt en niet "Microsoft.Jet.OLEDB.4.0" voor de providerreeks. (Rekwisieten voor @Rumi)



  1. VOOR XML PATH(''):Speciale tekens ontsnappen

  2. Een overzicht van caching voor PostgreSQL

  3. Verkrijg id van een insert in dezelfde instructie

  4. Beperkingen van SQL Server Express