See viga tuleneb sellest, et kasutad ACCESS2007 versiooniga loodud andmebaasi, kuid serveris pole programmi, mis sellega töötaks.
"Microsoft. ACE.oledb.12.0" teenusepakkuja.
Märkus:Lahendamata erand tekkis praeguse veebipäringu täitmisel. Kontrolli virna jälgimise infot, et saada täpsemat infot vea kohta ja kust see sinu koodis tuli, mis vea põhjustas.
Erandite andmed:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Laadi alla 2007. aasta Office'i süsteemidraiver: Data Connection Component install
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe See allalaadimine paigaldab komponentide komplekti, mida mitte-Microsoft Office'i rakendused saavad kasutada andmete lugemiseks 2007. aasta Office'i süsteemifailidest, Näiteks Microsoft Office Access 2007 (mdb ja accdb) ning Microsoft Office Excel 2007 (xls, xlsx ja xlsb) failide andmete lugemine. Need komponendid toetavad ka ühenduste loomist Microsoft Windowsi SharePointi teenuste ja tekstifailidega.
Lisaks on rakenduste arendajatele paigaldatud ODBC ja OLEDB draiverid, mida nad saavad kasutada rakenduste arendamisel, mis ühenduvad Office'i failiformaatidega. ---------------------------------------------------------------------------------------------------------------------------------------------------
Kasuta seda allalaadimist: Kui oled rakenduse kasutaja, vaata taotluse dokumentatsiooni, et saada täpset teavet sobiva draiveri kasutamise kohta.
Kui oled rakenduste arendaja, kes kasutab OLEDB-i, sea ConnectionString omaduse Provider parameetriks "Microsoft.ACE.OLEDB.12.0" Kui soovid ühenduda Microsoft Office Exceli andmetega, lisa "Excel 12.0" OLEDB ühenduse stringi laiendatud omadustele.
Kui oled rakenduste arendaja, kes kasutab ODBC-d Microsoft Office Access andmetega ühenduse loomiseks, Palun määrake ühendusstringiks "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=tee mdb/accdb failini"
Kui oled rakenduste arendaja, kes kasutab ODBC-d Microsoft Office Exceli andmetega ühenduse loomiseks, Palun määra ühendusstringiks "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=tee xls/xlsx/xlsm/xlsb failini"
Detailid:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Või: Lahendus 1 (Kontrollimine on okei) Vali rakenduse rakenduste valik ------> vali Täpsemad seaded ---------> luba 32-bitised rakendused -------> tõeline
Lahendus 2 Microsoft.ACE.OLEDB.12.0 ei ole enam x64 peal kasutatav, pead sundima oma veebirakenduse kompileerima x86-ks ja seejärel avaldama selle Win08 x64-ks, pea meeles seadistada rakenduste basseinis Enable 32bit Application = true. (Kontrolli puudub)
|