'Microsoft.Jet.OleDb.4.0'-udbyderen er ikke registreret på den lokale maskine.
I dag begyndte jeg at migrere en af mine klienters hjemmeside til en ny 64-bit server (Windows Server 2008 / IIS7), og hjemmesiden var tidligere hostet på en 32-bit server (Windows Server 2003 / IIS6).
Alt gik godt, bortset fra at en side, der laver noget xlsx "xcell files" parsing, returnerer en fejl: 'Microsoft.Jet.OLEDB.4.0'-udbyderen er ikke registreret på den lokale maskine. Jeg har allerede installeret Office 2007/2010 Jet-driverne, men hvis du har det samme problem, er det første, du skal gøre, at installere det:
http://www.microsoft.com/download/en/details.aspx?id=13255 Hvis du stadig får den samme fejl som mig, skal du lade IIS-applikationspoolen køre 32-bit applikationer:
Gå til Server Manager > Roller > Web Server (IIS) > Internet Information Services (IIS) Manager, højreklik derefter på din hjemmesides applikationspool og klik på "Avancerede indstillinger":
Sæt aktiver 32-bit applikationen til TRUE.
Ovenstående metoder løser problemet!! Personligt testet
|