Microsoft.Jet.OLEDB.4.0 'Anbieter ist nicht auf dem lokalen Computer registriert

Erstellte ich eine windows-Anwendung entwickelt .NET 3.5 in einem 32-bit Windows 2008 server. Bei der Bereitstellung der Anwendung in einer 64-bit-server zeigt die Fehlermeldung "von Microsoft.Jet.OLEDB.4.0' - provider ist nicht registriert, auf die lokale Maschine ".

Also als Lösung für dieses Problem, habe ich geändert in der build-Eigenschaft des Projekts auf X86, so dass es bauen wird in 32 bit-Modus, und erstellen Sie das Projekt neu in der 32bit-Maschine. Aber, das gleiche Projekt mit anderen DB-Treiber (DB2, SQL etc.) eine Verbindung zu anderen Datenbanken. Also, wenn ich eingesetzt, meine app wieder in den 64-bit-OS, wirft er die exception " Versuch zum laden eines 64-bit-assembly auf einer 32-bit-Plattform. "

Ich bin mit dem Microsoft.Jet.OLEDB.4.0-Treiber zum Lesen und schreiben von Excel (.xls)

InformationsquelleAutor der Frage neo | 2010-01-02

Schreibe einen Kommentar