Leverantören 'Microsoft.Jet.OleDb.4.0' är inte registrerad på den lokala maskinen.
Idag började jag migrera en av mina klienters webbplats till en ny 64-bitars server (Windows Server 2008 / IIS7), webbplatsen låg tidigare på en 32-bitars server (Windows Server 2003 / IIS6).
Allt gick bra, förutom att en sida som gör lite xlsx "xcell files"-parsning ger ett fel: Leverantören 'Microsoft.Jet.OLEDB.4.0' är inte registrerad på den lokala maskinen. Jag har redan installerat Office 2007/2010 Jet-drivrutinerna, men om du har samma problem är det första du ska göra att installera den:
http://www.microsoft.com/download/en/details.aspx?id=13255 Om du fortfarande får samma fel som jag måste du tillåta IIS-applikationspoolen att köra 32-bitarsapplikationer:
Gå till Server Manager > Roller > Web Server (IIS) > Internet Information Services (IIS) Manager, högerklicka sedan på din webbplats applikationspool och klicka på "Avancerade inställningar":
Sätt aktivera 32-bitarsapplikationen till TRUE.
Ovanstående metoder löser problemet!! Personligen testad
|