Le fournisseur « Microsoft.Jet.OleDb.4.0 » n’est pas enregistré sur la machine locale.
Aujourd’hui, j’ai commencé à migrer le site web d’un de mes clients vers un nouveau serveur 64 bits (Windows Server 2008 / IIS7), le site était auparavant hébergé sur un serveur 32 bits (Windows Server 2003 / IIS6).
Tout s’est bien passé, sauf qu’une page effectuant un analyse xlsx des « fichiers xcell » renvoie une erreur : Le fournisseur « Microsoft.Jet.OLEDB.4.0 » n’est pas enregistré sur la machine locale. J’ai déjà installé les pilotes Jet Office 2007/2010, mais si vous rencontrez le même problème, la première chose à faire est de l’installer :
http://www.microsoft.com/download/en/details.aspx?id=13255 Si vous obtenez toujours la même erreur que moi, alors vous devrez autoriser le pool d’applications IIS à exécuter des applications 32 bits :
Naviguez dans Server Manager > Rôles > Web Server (IIS) > Internet Information Services (IIS), puis faites un clic droit sur le pool d’applications de votre site web et cliquez sur « Paramètres avancés » :
Réglez l’option d’activation de l’application 32 bits sur TRUE.
Les méthodes ci-dessus résolvent le problème !! Testé personnellement
|