|
Fejlmeddelelse: "Microsoft. ACE.oledb.12.0" udbyder.Opløsning: Gåhttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeDownload. Så installer den. Denne fejl skyldes, at du bruger en database oprettet af ACCESS2007 version, menServerDer findes ikke noget program, der arbejder sammen, så der er en fejl. "Microsoft. ACE.oledb.12.0" udbyder. Bemærk:En ubehandlet undtagelse opstod under udførelsen af den aktuelle webforespørgsel. Tjek stack trace-oplysningerne for detaljer om fejlen og hvor den kom fra i din kode, der forårsagede fejlen.
Undtagelsesdetaljer:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Download Office-systemdriveren fra 2007: Installation af Data Connection Component http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Denne download installerer et sæt komponenter, som ikke-Microsoft Office-applikationer kan bruge til at læse data fra 2007 Office-systemfiler, For eksempel læsning af data fra Microsoft Office Access 2007 (mdb og accdb) filer og Microsoft Office Excel 2007 (xls, xlsx og xlsb) filer. Disse komponenter understøtter også etablering af forbindelser til Microsoft Windows SharePoint Services og tekstfiler.
Derudover installeres ODBC- og OLEDB-drivere, som applikationsudviklere kan bruge, når de udvikler applikationer, der forbinder med Office-filformater. ---------------------------------------------------------------------------------------------------------------------------------------------------
Brug denne download: Hvis du er applikationsbruger, bør du konsultere applikationsdokumentationen for detaljeret information om, hvordan du bruger den relevante driver.
Hvis du er applikationsudvikler, der bruger OLEDB, skal du sætte Provider-parameteren for ConnectionString-egenskaben til "Microsoft.ACE.OLEDB.12.0" Hvis du vil forbinde til Microsoft Office Excel-data, skal du tilføje "Excel 12.0" til de udvidede egenskaber for OLEDB-forbindelsesstrengen.
Hvis du er applikationsudvikler, der bruger ODBC til at forbinde til Microsoft Office Access-data, Sæt venligst forbindelsesstrengen til "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=sti til mdb/accdb-fil"
Hvis du er applikationsudvikler, der bruger ODBC til at forbinde til Microsoft Office Excel-data, Sæt venligst forbindelsesstrengen til "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=sti til xls/xlsx/xlsm/xlsb-fil"
Detaljer:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Eller: Løsning 1 (Verifikation er OK) Vælg appens App pool ------> vælg avancerede indstillinger ---------> aktiver 32-bit apps -------> true
Løsning 2 Microsoft.ACE.OLEDB.12.0 kan ikke længere bruges på x64, du skal tvinge din webapplikation til at kompilere til x86 og derefter publicere den til Win08 x64, husk at sætte Enable 32bit Application = true på applikationspoolen. (Ingen verifikation)
|