none
Jet.OLEDB.4.0 - Provider fehlt

    Frage

  • Hallo,

    ich habe in meinem Programm mit Access gearbeitet (im Dateiformat .mdb). Jetzt habe ich Office nicht mehr, möchte aber weiterhin auf die Datenbank mit meinem Programm zugreifen. Wenn ich versuche mit der Datenbank zu verbinden erhalte ich die Fehlermeldung "Der 'Microsoft.Jet.OLEDB.4.0'-Provider ist nicht auf dem lokalen Computer registriert."

    Kann man den Provider irgendwie nachinstallieren oder gibt es eine andere Lösung?


    Gruß, Bolzen PS: Ich programmiere mit VS12(Desktop)

    Bitte benachrichtigt mich, wenn es ein besser geeignetes Forum für diese Frage gibt!

    • Bearbeitet Bolzen Dienstag, 28. Mai 2013 19:49
    Dienstag, 28. Mai 2013 19:47

Antworten

Alle Antworten

  • Ich habe mich mal ein bisschen umgeschaut und bin auf die Microsoft Access Database Engine 2010 Redistributable gestoßen. Im Ordner \Windows\SysWOW64 befindet sich dann auch die Datei msjet40.dll ,aber der Fehler in meinem Programm bleibt.

    Gruß, Bolzen PS: Ich programmiere mit VS12(Desktop) und VS10

    Mittwoch, 29. Mai 2013 08:50
  • bin auf die Microsoft Access Database Engine 2010 Redistributable gestoßen. Im Ordner \Windows\SysWOW64

    Dem entnehme ich, das Du ein 64 Bit System hast? Der alte JET Provider ist auf 64 Bit Systemen nicht Verfügbar, da musst Du den neuen ACE Provider verwenden und den im Connection String angeben; den Link zum Download hattest Du ja selbst schon gefunden.

    Olaf Helper

    Blog Xing

    • Als Antwort markiert Bolzen Samstag, 29. Juni 2013 06:55
    Mittwoch, 29. Mai 2013 09:09
  • Hallo,

    ich habe jetzt eine Backup meines Programms ausgegraben und jetzt funktioniert die Verbindung irgendwie wieder. Vielleicht lag es daran, dass ich das .NET-Framework meines Programms von 4.5 auf 4.0 und danach wieder auf 4.5 gesetzt habe. Kommt mir allerdings auch unlogisch vor, warum dann der Provider fehlen sollte.


    Gruß, Bolzen PS: Ich programmiere mit VS12(Desktop) und VS10

    • Als Antwort markiert Bolzen Mittwoch, 29. Mai 2013 09:10
    • Tag als Antwort aufgehoben Bolzen Samstag, 29. Juni 2013 06:55
    Mittwoch, 29. Mai 2013 09:09
  • Aber bei meinem Backup geht es mit Jet.

    Ich habe ein 64bit-System. Aus deiner Antwort folgere ich, dass es besser wäre mit ACE zu arbeiten oder?


    Gruß, Bolzen PS: Ich programmiere mit VS12(Desktop) und VS10


    • Bearbeitet Bolzen Mittwoch, 29. Mai 2013 09:22
    Mittwoch, 29. Mai 2013 09:21