J'ai un problème avec ma candidature. Quand il est exécuté, l'erreur affiche p>
Le fournisseur 'Microsoft.Jet.Oledb.4.0' n'est pas enregistré sur le local machine. p> blockQuote>
J'ai essayé de changer de plate-forme sur X86 CPU, mais cela n'a pas pu être changé, la seule option disponible est n'importe quel processeur. P>
Veuillez conseiller comment se débarrasser de cette erreur. P>
merci p>
5 Réponses :
L'accès n'est pas installé sur le système. Vous devez installer Microsoft Office ou Accéder à un moteur de base de données (qui est gratuit et beaucoup plus petit) Voici le lien pour l'installer pour l'accès 2010: P>
http://www.microsoft.com/download/fr/fr/en/ Détails.aspx? id = 13255 p> blockQuote>
Vous utilisez le pilote JET.OLEDB.4.0, qui donne cette erreur lors de la course sur 64 bits, Il est préférable d'installer le nouveau moteur de base de données Microsoft Access Moteur 2010 Redistributable P>
http://www.microsoft.com/download/fr/fr/en/ Détails.aspx? id = 13255 p>
Vous devrez également modifier la chaîne de connexion de "fournisseur = microsoft.jet.oledb.4.0; "À" fournisseur = microsoft.ace.oledb.12.0; " p>
référence J'espère que cela aide. P>
Ouvrir le gestionnaire IIS, sélectionnez MAINTENANT L'option X86 sera visible et construit votre application dans ce mode P> Pools d'application Code>, Sélectionnez le pool d'applications que vous utilisez, cliquez sur
Paramètres avancés CODE> dans le menu de droite. Sous Général, définissez
"Activer les applications 32 bits" à "vrai". Code> p>
Le fournisseur Microsoft.Jet.Oledb.4.0 n'est pas enregistré sur la machine locale Fond p>
Le client RNT est conçu pour fonctionner sur 32 ou 64 bits PCS exécutant Windows XP, Windows Vista, Windows 7 ou Windows 8 Pro, mais sous Windows XP 64 bits (et éventuellement d'autres systèmes d'exploitation), il est possible que certains membres de Microsoft Les DLL OLEDB n'ont pas été enregistrées. P>
solution n ° 1 em> strong> p>
La solution consiste à enregistrer manuellement ces DLL. p>
aller à start-> exécuter et tapez cmd
Cela démarre l'invite de commande
(Également disponible à partir de Démarrer-> Programmes-> Accessoires-> Invite de commande) P>
Type L'invite doit maintenant afficher Vous devez aller dans un dossier spécial qui serait quelque chose comme p>
Essayez de taper chacune d'elles. S'il est indiqué ", le système ne peut pas trouver le chemin spécifié, essayez le suivant" E.g. P>
Lorsque l'un de ceux-ci ne provoque pas d'erreur, arrêtez, vous avez trouvé le bon dossier. P>
Vous devez enregistrer les dll OLE DB 4.0 en tapant ces commandes et en appuyant sur Retour après chaque p>
* solution n ° 2 * em> p>
Pour résoudre ce problème, ouvrez le projet dans Visual Studio, puis: P>
CD \ code> et appuyez sur RETURN P>
C: \> code> p>
Causes: hébergement de l'application ASP.NET sur une machine 64 bits. Mais notre site se réfère à la DLL tiers qui est construite en 32 bits. Solution étape par étape Une fois que j'ai essayé toute solution, mais j'étais coincé, car j'utilisais le pilote ODBC inséduit de OLEDB. P>
Jetez un oeil à ce fil - .technet.microsoft.com / Forums / FR / W7ITPROappCompat / Thre Ad / ...
Votre question ne devrait-elle pas être "Pourquoi ne puis-je pas changer la CPU cible" parce que c'est la chose déroulante
"J'ai essayé de changer la plate-forme sur X86 CPU, mais cela n'a pas pu être changé" Si quelqu'un d'autre a aussi ce problème, essayez-le d'abord: si vous utilisez Visual Studio, la plate-forme peut être modifiée dans la zone Propriétés du projet> Build> Plate-forme. Si vous vérifiez sur la plate-forme Solutions, il ne peut afficher que n'importe quel processeur.