|
Foutmelding: "Microsoft. ACE.oledb.12.0" provider.Oplossing: Gahttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeDownload. Installeer het dan. Deze fout komt doordat je een database gebruikt die door ACCESS2007 versie is gemaakt, maarserverEr is geen programma dat samenwerkt, dus er is een fout. De "Microsoft. ACE.oledb.12.0" provider. Opmerking:Er trad een niet-behandelde uitzondering op tijdens de uitvoering van het huidige webverzoek. Controleer de stacktrace-informatie voor details over de fout en waar deze vandaan kwam in je code die de fout veroorzaakte.
Uitzonderingsdetails:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Download de Office-systeemdriver van 2007: Installation van Data Connection Component http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Deze download installeert een set componenten die niet-Microsoft Office-applicaties kunnen gebruiken om gegevens uit 2007 Office-systeembestanden te lezen, Bijvoorbeeld het lezen van gegevens uit Microsoft Office Access 2007 (mdb en accdb) bestanden en Microsoft Office Excel 2007 (xls, xlsx en xlsb) bestanden. Deze componenten ondersteunen ook het tot stand brengen van verbindingen met Microsoft Windows SharePoint Services en tekstbestanden.
Daarnaast zijn ODBC- en OLEDB-drivers geïnstalleerd voor applicatieontwikkelaars om te gebruiken bij het ontwikkelen van applicaties die verbinding maken met Office-bestandsformaten. ---------------------------------------------------------------------------------------------------------------------------------------------------
Gebruik deze download: Als je een applicatiegebruiker bent, raadpleeg dan de applicatiedocumentatie voor gedetailleerde informatie over hoe je de juiste driver gebruikt.
Als je een applicatieontwikkelaar bent die OLEDB gebruikt, stel dan de Provider-parameter van de ConnectionString-eigenschap in op "Microsoft.ACE.OLEDB.12.0" Als je verbinding wilt maken met Microsoft Office Excel-gegevens, voeg dan "Excel 12.0" toe aan de uitgebreide eigenschappen van de OLEDB-verbindingsstring.
Als je een applicatieontwikkelaar bent die ODBC gebruikt om verbinding te maken met Microsoft Office Access-gegevens, Stel de verbindingsstring in op "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=pad naar mdb/accdb-bestand"
Als je een applicatieontwikkelaar bent die ODBC gebruikt om verbinding te maken met Microsoft Office Excel-gegevens, Stel de verbindingsstring in op "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=pad naar xls/xlsx/xlsm/xlsb-bestand"
Details:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Of: Oplossing 1 (Verificatie is oké) Selecteer de App pool van de app ------> selecteer Geavanceerde instellingen ---------> 32-bit apps -------> true inschakelen
Oplossing 2 Microsoft.ACE.OLEDB.12.0 kan niet meer op x64 worden gebruikt, je moet je webapplicatie dwingen om te compileren naar x86 en deze vervolgens publiceren naar Win08 x64, vergeet niet om 32bit Application = true in te stellen op de applicatiepool. (Geen verificatie)
|