Táto chyba je spôsobená tým, že používate databázu vytvorenú ACCESS2007 verziou, ale na serveri nie je žiadny program, ktorý by s ňou pracoval.
"Microsoft. ACE.oledb.12.0" poskytovateľ.
Poznámka:Počas vykonávania aktuálneho webového požiadavku nastala nespracovaná výnimka. Skontrolujte informácie o stack trace pre podrobnosti o chybe a o tom, odkiaľ v kóde vznikla.
Podrobnosti o výnimke:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Stiahnite si systémový ovládač Office z roku 2007: Inštalácia komponentu Data Connection
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Toto stiahnutie inštaluje sadu komponentov, ktoré môžu aplikácie mimo Microsoft Office použiť na čítanie dát zo systémových súborov Office 2007, Napríklad čítanie dát z Microsoft Office Access 2007 (mdb a accdb) súborov a Microsoft Office Excel 2007 (xls, xlsx a xlsb). Tieto komponenty tiež podporujú nadväzovanie spojení so službami Microsoft Windows SharePoint a textovými súbormi.
Okrem toho sú nainštalované ovládače ODBC a OLEDB, ktoré vývojári aplikácií môžu používať pri vývoji aplikácií, ktoré sa pripájajú k formátom Office súborov. ---------------------------------------------------------------------------------------------------------------------------------------------------
Použite toto stiahnutie: Ak ste používateľ aplikácie, pozrite si dokumentáciu k aplikácii pre podrobné informácie o tom, ako správne ovládače používať.
Ak ste vývojár aplikácií používajúci OLEDB, nastavte parameter Provider vlastnosti ConnectionString na "Microsoft.ACE.OLEDB.12.0" Ak sa chcete pripojiť k dátam Microsoft Office Excel, pridajte "Excel 12.0" do rozšírených vlastností OLEDB connection stringu.
Ak ste vývojár aplikácií a používate ODBC na pripojenie k dátam Microsoft Office Access, Prosím, nastavte spojovací reťazec na "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=cesta k súboru mdb/accdb"
Ak ste vývojár aplikácií a používate ODBC na pripojenie k dátam Microsoft Office Excel, Prosím, nastavte spojovací reťazec na "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=cesta k súboru xls/xlsx/xlsm/xlsb"
Podrobnosti:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Alebo: Riešenie 1 (Overenie je v poriadku) Vyberte App pool aplikácie ------> zvolte Pokročilé nastavenia ---------> povolte 32-bitové aplikácie -------> pravda
Riešenie 2 Microsoft.ACE.OLEDB.12.0 už nemožno použiť na x64, musíte donútiť svoju webovú aplikáciu, aby sa skompilovala do x86 a potom ju publikovala do Win08 x64, nezabudnite nastaviť Povoliť 32bit Application = true v aplikačnom poole. (Bez overenia)
|