Ponudnik 'Microsoft.Jet.OleDb.4.0' ni registriran na lokalnem računalniku.
Danes sem začel migrirati spletno stran ene od svojih strank na nov 64-bitni strežnik (Windows Server 2008 / IIS7), spletna stran je bila prej gostovana na 32-bitnem strežniku (Windows Server 2003 / IIS6).
Vse je potekalo dobro, razen da stran, ki izvaja xlsx "xcell datoteke", vrača napako: Ponudnik 'Microsoft.Jet.OLEDB.4.0' ni registriran na lokalnem računalniku. Gonilnike za Office 2007/2010 za Jet sem že namestil, vendar če imate enak problem, je prva stvar, ki jo morate narediti, da jih namestite:
http://www.microsoft.com/download/en/details.aspx?id=13255 Če še vedno dobivate isto napako kot jaz, boste morali dovoliti, da IIS aplikacijski bazen poganja 32-bitne aplikacije:
Pojdite na Upravitelja strežnika > vloge > spletni strežnik (IIS) > Upravitelj internetnih informacijskih storitev (IIS), nato z desnim klikom na Aplikacijski bazen vaše spletne strani kliknite "Napredne nastavitve":
Nastavi možnost omogočiti 32-bitno aplikacijo na TRUE.
Zgornje metode rešujejo problem!! Osebno preizkušen
|