A 'Microsoft.Jet.OleDb.4.0' szolgáltató nincs regisztrálva a helyi gépen.
Ma elkezdtem átvinni az egyik kliens weboldalamat egy új, 64 bites szerverre (Windows server 2008 / IIS7), a weboldal korábban egy 32 bites szerveren volt (Windows server 2003 / IIS6).
Minden jól ment, kivéve, hogy egy oldal, amely xlsx "xcell fájl" elemzést végez, hibát ad: A 'Microsoft.Jet.OLEDB.4.0' szolgáltató nincs regisztrálva a helyi gépen. Már telepítettem az Office 2007/2010 Jet drivereket, de ha neked is ugyanaz a probléma, az első lépés, hogy telepítsd:
http://www.microsoft.com/download/en/details.aspx?id=13255 Ha még mindig ugyanazt a hibát kapod, mint én, akkor engedélyezned kell az IIS alkalmazáspoolnak 32 bites alkalmazásokat futtatni:
Navigáljon a Server Manager > Roles > Web Server (IIS) > Internet Information Services (IIS) Manager menüpontjába, majd jobb kattintással a weboldalad alkalmazási oldalán, és kattints a "Advanced Settings" gombra:
Állítsd be az Enable 32 bites alkalmazást TRUE-ra.
A fenti módszerek megoldják a problémát!! Személyesen teszteltem
|