Der 'Microsoft.Jet.OLEDB.4.0' - provider ist nicht registriert auf der lokalen Maschine in VB.net Projekt
immer Den " Microsoft.Jet.OLEDB.4.0' - provider ist nicht registriert auf der lokalen Maschine auf meinem windows7-64-bit-OS, wenn ich mit meinem VB.net Projekt. Ich habe versucht,dieser link, aber kein Glück.!!
Bitte helfen Sie mir. !!
- Sie haben sich geändert für Ihr Projekt die Plattform Ziel auf x 86 haben Sie nicht?
- ja, änderte ich x64 und x86, ich habe beide, und erstellt dann zwei Ordner mit dem jeweiligen Namen. Aber, immer noch die gleichen Fehler zeigen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie versuchen, eine Komponente, die hinfällig wurde vor zehn Jahren. Es gibt keine 64-bit-version des Anbieters und es nie sein werden, müssen Sie zwingen Ihre Anwendung in der Ausführung im 32-bit-Modus.
Rechts-Klick auf das EXE-Projekt, Eigenschaften, Registerkarte Kompilieren, scrollen Sie nach unten, Advanced Compile Options-Eigenschaft. Ändern Sie die Ziel-CPU-Einstellung auf "x86".
Zukunftsorientierte Lösungen sind den ACE-Anbieter, die Ersatz für JET. Allerdings derzeit nicht in 64-bit-Version entweder. SQL Server ist die gängige Microsoft-Lösung, die ausdrücklichen und Kompakten Ausgaben sind kostenlos. Viele 3rd-party-Lösungen wie SqlLite oder MySql. Ob Sie anwendbar ist, die sich nicht aus der Frage, die man sich nicht erklären, warum Sie benötigen, um ein solche alten provider.
Es gibt keine Notwendigkeit, ändern Sie die Zielplattform auf x86 - x64 ACE verfügbar ist.
http://www.connectionstrings.com/Articles/Show/using-jet-in-64-bit-environments
Ich bin mit einer web-app, die auf IIS 8 /Server 2012 (64 bit natürlich).
Installiert AccessDatabaseEngine_x64.exe von:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
Ich brauchte die 32 bit-Anwendungen in den App-Pool " erweiterte Eigenschaften
Den Jet-Treiber selbst eine 32-bit-und in die access-Datenbank-engine, die einige andere 64-bit-Komponenten. Aber es gibt keine solche Sache wie eine 64-bit-Jet-Treiber. Also die
_x64
ist wirklich ein red herring (es muss einen anderen Zugriff auf die zugehörigen Komponenten sind 64 bit) und das ist, warum Sie benötigen, um diese Einstellung zu aktivieren.