Furnizorul 'Microsoft.Jet.OleDb.4.0' nu este înregistrat pe mașina locală.
Astăzi am început să migrez site-ul unuia dintre clienții mei către un server nou de 64 de biți (Windows Server 2008 / IIS7), site-ul era găzduit anterior pe un server de 32 de biți (Windows Server 2003 / IIS6).
Totul a decurs bine, cu excepția faptului că o pagină care face niște analize xlsx "xcell files" returnează o eroare: Furnizorul 'Microsoft.Jet.OLEDB.4.0' nu este înregistrat pe calculatorul local. Am instalat deja driverele Office 2007/2010 pentru Jet, dar dacă ai aceeași problemă, primul lucru pe care trebuie să-l faci este să-l instalezi:
http://www.microsoft.com/download/en/details.aspx?id=13255 Dacă tot primești aceeași eroare ca mine, atunci va trebui să permiți pool-ului de aplicații IIS să ruleze aplicații pe 32 de biți:
Navighează către Manager de Servere > Roluri > Web Server (IIS) > Manager de Servicii de Informații Internet (IIS), apoi dă click dreapta pe Pool-ul de Aplicații al site-ului tău și apasă pe "Setări avansate":
Setează aplicația de activare pe 32 de biți pe TRUE.
Metodele de mai sus rezolvă problema!! Testat personal
|