"Microsoft.Jet.OleDb.4.0" teikėjas nėra užregistruotas vietiniame kompiuteryje.
Šiandien pradėjau perkelti vieną iš savo klientų svetainę į naują 64 bitų serverį (Windows Server 2008 / IIS7), svetainė anksčiau buvo talpinama 32 bitų serveryje (Windows Server 2003 / IIS6).
Viskas vyko gerai, išskyrus tai, kad puslapyje daro kai xlsx "xcell failus" analizuoti grąžina klaidą: "Microsoft.Jet.OLEDB.4.0" teikėjas neužregistruotas vietiniame kompiuteryje. Aš jau įdiegiau "Office 2007/2010 Jet" tvarkykles, bet jei susiduriate su ta pačia problema, pirmiausia turite ją įdiegti:
http://www.microsoft.com/download/en/details.aspx?id=13255 Jei vis dar gaunate tą pačią klaidą, kaip ir aš, turėsite leisti IIS programų telkiniui paleisti 32 bitų programas:
Eikite į Serverio tvarkyklė > vaidmenys > žiniatinklio serverio (IIS) > Interneto informacinių paslaugų (IIS) tvarkyklė, tada dešiniuoju pelės mygtuku spustelėkite savo svetainės programų telkinį ir spustelėkite "Išplėstiniai nustatymai":
Nustatykite Įgalinti 32 bitų programą į TRUE.
Aukščiau pateikti metodai išsprendžia problemą!! Asmeniškai išbandyta
|