Peut-on ajouter une Référence de 'Microsoft.ACE.Oledb.12.0.dll" pour projet
J'obtiens l'erreur "Le" Microsoft.ACE.OLEDB.12.0' fournisseur n'est pas enregistré sur la machine locale." sur mes serveurs de tests. Donc Ma Question est :
i) puis-je ajouter une référence pour les "'Microsoft.ACE.Oledb.12.0.dll'" pour projet de soi?
ii) Est-il sûr?
iii) Comment faire?
Chaque chose est de travailler sur ma machine locale depuis j'ai la dernière version d'office installer dans ma machine. Dès que je suis le déploiement de mon code pour serveurs de tests, j'obtiens l'erreur ci-dessus. Je ne pourrais pas être en mesure d'installer Office sur les serveurs de tests (pour quelque raison). Ainsi est-il possible de mettre tous besoin de la dll dans le projet lui-même et de la déployer à tester les serveurs de trop ?
Merci d'avance.
OriginalL'auteur Avinash | 2013-08-22
Vous devez vous connecter pour publier un commentaire.
Afin d'utiliser "Microsoft".ACE.OLEDB.12" vous devez installer le "Microsoft Access Database Engine 2010 Redistributable"
La page d'informations c'est ici:
http://www.microsoft.com/en-us/download/details.aspx?id=13255
Et comme @user1297578 tout à fait raison de relever le téléchargement est ici:
http://www.microsoft.com/en-in/download/confirmation.aspx?id=13255
Une fois que vous l'avez installé, le montage lui-même est appelé
ACEOLEDB.DLL
, la commande suivante à une Invite de commandes vont le trouver pour vous sur votre système:Pour référence, voici le message d'erreur que j'ai reçu à partir d'un programme jusqu'à ce que j'ai installé le ci-dessus redistribuable:
OriginalL'auteur Don Vince
Si vous souhaitez utiliser AccessDatabaseEngine 64 et IIS 64 bits (exemple windows 2012 64 bits), puis suivez
Vous devez ajouter un rôle asp.net 4.0, .net 4.0 sur IIS
Ouvrez le Gestionnaire des services IIS
Ouvrir votre site de pool d'applications de l'advenced réglage
Activer les Applications 32 bits la valeur False (faut le faire, ou de ne pas iis valeur 32 bits moteur)
si votre utilisation du site .net 4.0, puis .NET Framework version exactement la version
6. [c'est tazoult!!!] Pipeline géré en Mode "Classique"
bonne chance 🙂
OriginalL'auteur user3321978
Pour utiliser cette lib vous avez besoin de l'installation d'Office sur l'ordinateur. Si avez un, vous pouvez simplement ajouter lib dans la manière typique.
Vous pouvez trouver des sujets liés à votre problème: - Microsoft.ACE.OLEDB.12.0 fournisseur n'est pas enregistré Vous pouvez installer le fournisseur ole db au lieu de bureau - avons-nous besoin d'installer Microsoft office de serveur pour les importer dans Excel Asp.net? Vous pouvez installer autonome fournisseur OLEDB
OriginalL'auteur Krzysztof