|
|
Zveřejněno 11.08.2015 11:58:25
|
|
|

Tato chyba je způsobena tím, že používáte databázi vytvořenou ACCESS2007 verzí, ale na serveru není žádný program, který by s ní pracoval.
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í)
|
Předchozí:Asp.Net Získejte cestu k souboru, název souboru a rozšíření ovládání FileUploadDalší:Video a vnitřní fotografie chlapce, který se pokusil znásilnit a zabít spolužačku na Komunikační univerzitě Číny
|