"Microsoft.ACE.OLEDB.12.0' fournisseur n'est pas enregistré sur la machine locale par le biais de Microsoft.ACE.OLEDB.12.0 est installé
- Je obtenir de l'exception suivante
'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
bien que j'ai installé
'Microsoft.ACE.OLEDB.12.0'
- Dans mon local machine de dev, j'ai également office 2010
Quel est le problème?
- C'est un problème très commun. Regardez la liste des questions sur le côté droit. Un exemple stackoverflow.com/questions/11078675/...
- voir -> stackoverflow.com/questions/6649363
- même en réinstallant le AccessDatabaseEngine logiciel permettra de résoudre cette question. mon système est en 64 bits système d'exploitation, mais 32 bits d'office les produits sont installés. donc, j'ai réinstallé 32 bits AccessDatabaseEngine. maintenant exception est parti.!
Vous devez vous connecter pour publier un commentaire.
Si vous avez un système 64 bits,Alors vous devez changer votre piscine paramètres pour autoriser les applications 32 bits qui est OLEDB. ,ensuite, ce lien pourrait vous aider.
http://help.webcontrolcenter.com/KB/a1114/how-to-enable-32-bit-application-pool-iis-7-dedicatedvps.aspx
consulter les postes qu'il a été expliqué, vous devez installer office que les pilotes de
"Microsoft.ACE.OLEDB.12.0' fournisseur n'est pas enregistré sur la machine locale
http://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine
J'ai cherché une solution à ce problème depuis longtemps et j'ai enfin trouver.
Mon Système:
IIS (Version 7.5.7600.16385) est en cours d'exécution sur un système 64 bits.
Vous devez d'abord installer "AccessDatabaseEngine", vous trouverez le fichier exe ci-dessous
http://www.microsoft.com/en-us/download/details.aspx?id=13255
Après leur installation sur votre serveur, vous devez faire une chose de plus.
Aller à votre pool d'applications et de changement "pipeline Géré en mode" Classique.
Que c'est!!
Maintenant, vous pouvez utiliser "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=[SOURCE];Extended Properties=Excel 12.0;" chaîne de connexion
convertir à la base de données .mdb. Pour vous convertir .fichier accdb pour .mdb vérifier ce lien convertir et de modifier la chaîne de connexion comme ceci
c'est la meilleure solution de ce problème.
Il peut être un problème avec votre projet, les paramètres de configuration. Si elle est définie à n'Importe quel CPU il ne peut pas fonctionner correctement. Vous devez spécifier x86 ou x64 de configuration (dépend installé fournisseur OLE de version. Des instructions détaillées ici
Clic droit sur le projet et sélectionnez le fond de la plupart de l'option propriétés,
et décochez la case "préfèrent 32 bits" dans l'onglet build
Merci et Salutations,
Rk_Hirpara