Cette erreur est causée par le fait que vous utilisez une base de données créée par ACCESS2007 version, mais qu’aucun programme sur le serveur ne fonctionne avec.
Le « Microsoft. Fournisseur ACE.oledb.12.0".
Note :Une exception non gérée s’est produite lors de l’exécution de la requête web en cours. Vérifiez les informations de la pile pour obtenir des détails sur l’erreur et d’où elle vient dans votre code qui a causé l’erreur.
Détails d’exception :System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
Téléchargez le pilote système Office 2007 : Installation de composants de connexion de données
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Ce téléchargement installe un ensemble de composants que les applications non-Microsoft Office peuvent utiliser pour lire des données à partir de fichiers système Office 2007, Par exemple, lire des données provenant de fichiers Microsoft Office Access 2007 (mdb et accdb) et de fichiers Microsoft Office Excel 2007 (xls, xlsx et xlsb). Ces composants permettent également d’établir des connexions avec Microsoft Windows SharePoint Services et fichiers texte.
De plus, des pilotes ODBC et OLEDB sont installés pour que les développeurs d’applications puissent les utiliser lors du développement d’applications connectées aux formats de fichiers Office. ---------------------------------------------------------------------------------------------------------------------------------------------------
Utilisez ce téléchargement : Si vous êtes utilisateur d’une application, consultez la documentation de la demande pour obtenir des informations détaillées sur la façon d’utiliser le pilote approprié.
Si vous êtes développeur d’applications utilisant OLEDB, définissez le paramètre Provider de la propriété ConnectionString sur « Microsoft.ACE.OLEDB.12.0 » Si vous souhaitez vous connecter aux données Microsoft Office Excel, ajoutez « Excel 12.0 » aux propriétés étendues de la chaîne de connexion OLEDB.
Si vous êtes développeur d’applications utilisant ODBC pour vous connecter aux données Microsoft Office Access, Veuillez définir la chaîne de connexion sur « Driver={Microsoft Access Driver (*.mdb, *.accdb)} ; DBQ= chemin vers le fichier mdb/accdb »
Si vous êtes développeur d’applications utilisant ODBC pour vous connecter aux données Microsoft Office Excel, Veuillez définir la chaîne de connexion sur « Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)} ; DBQ=chemin vers le fichier xls/xlsx/xlsm/xlsb »
Détails :http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Ou: Solution 1 (La vérification est correcte) Sélectionnez la réserve d’applications de l’application ------> sélectionnez Paramètres avancés ---------> activez les applications 32 bits -------> vrai
Solution 2 Microsoft.ACE.OLEDB.12.0 ne peut plus être utilisé en x64, vous devez forcer votre application web à compiler en x86 puis la publier en Win08 x64, souvenez-vous de définir Enable 32bit Application = true sur le pool d’applications. (Aucune vérification)
|