|
Fehlermeldung: "Microsoft. ACE.oledb.12.0"-Anbieter.Lösung: Loshttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeHerunterladen. Dann installieren Sie es. Dieser Fehler liegt daran, dass du eine von ACCESS2007 Version erstellte Datenbank verwendest, aberServerEs gibt kein Programm, das zusammenarbeitet, daher gibt es einen Fehler. Das "Microsoft. ACE.oledb.12.0"-Anbieter. Hinweis:Eine unbehandelte Ausnahme trat während der Ausführung der aktuellen Webanfrage auf. Überprüfen Sie die Stack-Trace-Informationen auf Details zu dem Fehler und woher er in Ihrem Code, der den Fehler verursacht hat.
Ausnahmedetails:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Laden Sie den Office-Systemtreiber von 2007 herunter: Installation von Data Connection Component. http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Dieser Download installiert eine Reihe von Komponenten, die Nicht-Microsoft Office-Anwendungen verwenden können, um Daten aus Office-Systemdateien von 2007 auszulesen, Zum Beispiel das Lesen von Daten aus Microsoft Office Access 2007 (mdb und accdb) Dateien und Microsoft Office Excel 2007 (xls, xlsx und xlsb) Dateien. Diese Komponenten unterstützen auch die Einrichtung von Verbindungen zu Microsoft Windows SharePoint Services und Textdateien.
Zusätzlich sind ODBC- und OLEDB-Treiber installiert, damit Anwendungsentwickler Anwendungen entwickeln, die mit Office-Dateiformaten verbunden sind. ---------------------------------------------------------------------------------------------------------------------------------------------------
Nutzen Sie diesen Download: Wenn Sie Anwendungsnutzer sind, konsultieren Sie die Anwendungsdokumentation für detaillierte Informationen zur Verwendung des passenden Treibers.
Wenn Sie ein Anwendungsentwickler mit OLEDB sind, setzen Sie den Provider-Parameter der ConnectionString-Eigenschaft auf "Microsoft.ACE.OLEDB.12.0" Wenn Sie sich mit Microsoft Office Excel-Daten verbinden möchten, fügen Sie "Excel 12.0" zu den erweiterten Eigenschaften des OLEDB-Verbindungsstrings hinzu.
Wenn Sie ein Anwendungsentwickler sind und ODBC verwenden, um sich mit Microsoft Office Access-Daten zu verbinden, Bitte setzen Sie die Verbindungszeichenkette auf "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=Pfad zur mdb/accdb-Datei"
Wenn Sie als Anwendungsentwickler ODBC verwenden, um sich mit Microsoft Office Excel-Daten zu verbinden, Bitte setzen Sie den Verbindungsstring auf "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=Pfad zur Datei xls/xlsx/xlsm/xlsb"
Details:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Oder: Lösung 1 (Verifikation ist in Ordnung) Wählen Sie den App-Pool der App ------> wählen Sie die Erweiterten Einstellungen ---------> aktivieren Sie 32-Bit-Apps -------> true
Lösung 2 Microsoft.ACE.OLEDB.12.0 kann nicht mehr auf x64 verwendet werden, du musst deine Webanwendung dazu zwingen, auf x86 zu kompilieren und sie dann in Win08 x64 zu veröffentlichen, denk daran, im Anwendungspool Enable 32bit Application = true zu setzen. (Keine Verifizierung)
|