Pakalpojumu sniedzējs "Microsoft.Jet.OleDb.4.0" nav reģistrēts lokālajā datorā.
Šodien es sāku migrēt vienu no saviem klientiem uz jaunu 64 bitu serveri (Windows Server 2008 / IIS7), vietne iepriekš tika mitināta 32 bitu serverī (Windows Server 2003 / IIS6).
Viss noritēja labi, izņemot to, ka lapa, kas veic xlsx "xcell failu" parsēšanu, atgriež kļūdu: Pakalpojumu sniedzējs "Microsoft.Jet.OLEDB.4.0" nav reģistrēts lokālajā datorā. Es jau esmu instalējis Office 2007 / 2010 Jet draiverus, bet, ja jums ir tāda pati problēma, vispirms tas ir jāinstalē:
http://www.microsoft.com/download/en/details.aspx?id=13255 Ja jūs joprojām saņemat to pašu kļūdu kā es, jums būs jāļauj IIS lietojumprogrammu pūlam palaist 32 bitu lietojumprogrammas:
Naviģējiet uz Servera pārvaldnieks > lomas > Web serveris (IIS) > Interneta informācijas pakalpojumu (IIS) pārvaldnieks, pēc tam ar peles labo pogu noklikšķiniet uz savas vietnes lietojumprogrammu pūla un noklikšķiniet uz "Papildu iestatījumi":
Iestatiet Iespējot 32 bitu lietojumprogrammu uz TRUE.
Iepriekš minētās metodes atrisina problēmu!! Personīgi pārbaudīts
|