|
Chybová zpráva: "Microsoft. Poskytovatel ACE.oledb.12.0".Řešení: Jdihttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeStahovat. Pak ji nainstalujte. Tato chyba je způsobena používáním databáze vytvořené ACCESS2007 verzí, aleServerNeexistuje žádný program, který by spolupracoval, takže je to chyba. To "Microsoft. Poskytovatel ACE.oledb.12.0". Poznámka:Během vykonávání aktuálního webového požadavku došlo k neřešené výjimce. Zkontrolujte informace o stack trace pro podrobnosti o chybě a odkud ve vašem kódu chybu způsobila.
Podrobnosti o výjimkách:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Stáhněte si systémový ovladač Office z roku 2007: Instalace komponenty Data Connection http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Tento download instaluje sadu komponent, které mohou aplikace mimo Microsoft Office použít ke čtení dat ze systémových souborů Office 2007, Například čtení dat ze souborů Microsoft Office Access 2007 (mdb a accdb) a souborů Microsoft Office Excel 2007 (xls, xlsx a xlsb). Tyto komponenty také podporují navazování spojení se službami Microsoft Windows SharePoint a textovými soubory.
Kromě toho jsou instalovány ovladače ODBC a OLEDB, které vývojáři aplikací mohou používat při vývoji aplikací připojujících se k formátům souborů Office. ---------------------------------------------------------------------------------------------------------------------------------------------------
Použijte tento download: Pokud jste uživatel aplikace, podívejte se do dokumentace aplikace pro podrobné informace o použití správného ovladače.
Pokud jste vývojář aplikací používající OLEDB, nastavte parametr Provider vlastnosti ConnectionString na "Microsoft.ACE.OLEDB.12.0" Pokud se chcete připojit k datům Microsoft Office Excel, přidejte "Excel 12.0" do rozšířených vlastností řetězce připojení OLEDB.
Pokud jste vývojář aplikací a používáte ODBC k připojení k datům Microsoft Office Access, Nastavte prosím spojovací řetězec na "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=cesta k souboru mdb/accdb"
Pokud jste vývojář aplikací a používáte ODBC k připojení k datům Microsoft Office Excel, Nastavte prosím spojovací řetězec na "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=cesta k souboru xls/xlsx/xlsm/xlsb"
Podrobnosti:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Nebo: Řešení 1 (ověření je v pořádku) Vyberte App pool aplikace ------> zvolte Pokročilá nastavení ---------> povolit 32bitové aplikace -------> pravda
Řešení 2 Microsoft.ACE.OLEDB.12.0 už nelze používat na x64, musíte donutit svou webovou aplikaci, aby se zkompilovala do x86 a pak ji publikovala do Win08 x64, nezapomeňte nastavit Povolit 32bitovou aplikaci = true v aplikačním poolu. (Bez ověření)
|