Ezt a hibát azért okozza, mert ACCESS2007 verzió által létrehozott adatbázist használsz, de a szerveren nincs olyan program, ami vele működne.
A "Microsoft. ACE.oledb.12.0" szolgáltató.
Megjegyzés:Kezeletlen kivétel történt a jelenlegi webes kérés végrehajtása során. Nézd meg a stack trace adatait a hibáról és arról, honnan jött a kódodban, ami a hibát okozta.
Kivételek részletei:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Töltse le a 2007-es Office rendszermeghajtót: Data Connection Component telepítés
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Ez a letöltés olyan komponenseket telepít, amelyeket nem Microsoft Office alkalmazások használhatnak adatok olvasásához 2007-es Office rendszerfájlokból, Például Microsoft Office Access 2007 (mdb és accdb) fájlokból, valamint Microsoft Office Excel 2007 (xls, xlsx és xlsb) fájlokból származó adatok olvasása. Ezek az alkatrészek továbbá támogatják a Microsoft Windows SharePoint szolgáltatásaival és szöveges fájlokkal való kapcsolatteremtést is.
Ezen felül ODBC és OLEDB illesztőprogramok is telepíthetők az alkalmazásfejlesztők számára, hogy olyan alkalmazásokat fejleszthessenek, amelyek Office fájlformátumokhoz csatlakoznak. ---------------------------------------------------------------------------------------------------------------------------------------------------
Használd ezt a letöltést: Ha Ön az alkalmazás-felhasználó, tekintse meg a jelentkezési dokumentációt a megfelelő illesztőprogram használatáról szóló részletes információkért.
Ha alkalmazásfejlesztő vagy, és OLEDB-t használsz, állítsd be a ConnectionString tulajdonság Provider paraméterét "Microsoft.ACE.OLEDB.12.0" cíművé. Ha Microsoft Office Excel adatokhoz akarsz csatlakozni, add hozzá az "Excel 12.0" opciót az OLEDB csatlakozási lánc kibővített tulajdonságaihoz.
Ha alkalmazásfejlesztő vagy, és ODBC-t használsz a Microsoft Office Access adataihoz való csatlakozáshoz, Kérjük, állítsa be a kapcsolati láncsort "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=út mdb/accdb fájlhoz"
Ha alkalmazásfejlesztő vagy, és ODBC-t használsz a Microsoft Office Excel adataihoz való csatlakozáshoz, Kérjük, állítsa be a kapcsolati láncsort "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=út az xls/xlsx/xlsm/xlsb fájlhoz"
Részletek:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Vagy: 1. megoldás (Ellenőrzés rendben van) Válaszd ki az alkalmazás alkalmazáskészletét, ------> válaszd ki a Fejlett beállításokat, ---------> engedélyezd a 32 bites alkalmazásokat -------> igaz
2. megoldás A Microsoft.ACE.OLEDB.12.0 már nem használható x64-en, kényszerítened kell a webalkalmazást, hogy x86-ra fordítson le, majd közzé Win08 x64-re, ne felejtsd el beállítani az alkalmazási poolban az Enable 32bit Application = true opciót. (Nincs ellenőrzés)
|