IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Fournisseur Microsoft.ACE.OLEDB.12.0 n'est pas inscrit dans l'ordinateur local [Débutant]


Sujet :

ASP.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Points : 6
    Points
    6
    Par défaut Fournisseur Microsoft.ACE.OLEDB.12.0 n'est pas inscrit dans l'ordinateur local
    Bonjour,
    J'essaye de mettre mon application ASP.net sur IIS7, la tout fonctionne très bien lors d’accès, je peux authentifier via la base aspnetdb.mdf, mais lorsque j'essaye de récupérer des données de ma base de données Access (.accdb) il m'affiche le message [Fournisseur Microsoft.ACE.OLEDB.12.0 n'est pas inscrit dans l'ordinateur local ] via le serveur IIS 7 bien sur mais avec le serveur local de VS je peux affiché les données.
    Tout en local bien sur.
    Merci de m'aider

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Peut-être que les pilotes ne sont pas installés correctement. Essaye d'installer ceci sur le serveur sur lequel tourne ton serveur IIS7: http://www.microsoft.com/download/en....aspx?id=13255

    A+

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Points : 6
    Points
    6
    Par défaut
    Bonjour,
    Merci beaucoup pour votre aide
    La j'espère que je peux trouver une solution pour mon vrai problème sur mon application ASP.net (c#)
    Je veux s'authentifier a l'aide d'une autre table [Compte sur access 2007].
    Je trouve pas de solution sachant que je veux garder l'authentification avec le module Login de ASP.net :
    J'ai deux types d'utilisateurs : Super Utilisateur (utilise le module Login de asp)
    et Utilisateur simple va s'authentifier avec mon module perso qui indique si cet utilisateur se trouve dans ma table compte ou non pour que je puisse le redirigé vers des pages spécifiques et afficher seulement les données de ce dernier.
    J'ai crée un formulaire pour l'authentification d'utilisateur simple.
    Voila l'interface :
    Images attachées Images attachées  

  4. #4
    Membre confirmé

    Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2004
    Messages : 178
    Points : 648
    Points
    648
    Par défaut
    Parfois c'est un problème de paramètre par rapport à une version 32bits ou 64 bits.

    C'est à dire que ton projet est en 64, mais tu tentes d'utiliser une DLL 32. Du coup VS va chercher la version 64, ne va pas la trouver, et t'annonce que la librairie n'est pas inscrit sur ton ordi.

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 252
    Points : 145
    Points
    145
    Par défaut Avec Win 8.1 ça ne fonctionne plus
    Bonjour,
    J'ai lu avec intérêt cette discussion (de même qu'une autre plus fournie sur le site mais que je ne retrouve pas) en espérant y trouver la réponse à mon problème, mais non.

    Ma config :
    Win 8.1 x64
    Access 2010 Developpeur
    Visual Studio 2008 Dev ed

    Je dois reprendre un projet VB.NET que j'ai réalisé au début de l'été pour lui apporter des modifications.
    A l'époque il fonctionnait normalement en mode débug sur ma machine et en mode release chez mon client.
    Entre temps, découragé par les problèmes variés que je rencontre sous Windows 8, j'ai upgradé vers Win 8.1 (pas mieux).

    Maintenant lorsque je lance le debug du projet (je n'ai encore rien modifié) l'accès à la base de données échoue indiquant que le fournisseur 'Microsost.ACE.OLEDB.12.0' n'est pas inscrit sur mon poste.

    Je n'ai pas appliqué la suggestion de webrider dans la discussion que je ne retrouve pas consistant à installer le moteur x64 d'access car son installation nécessite la suppression préalable des moteurs access installés et je ne peux pas prendre ce risque vu que 95% de ma production est faite sous access.

    J'ai essayé de modifier la plateforme cible mais je ne dois pas le faire correctement car, lorsque j'ai choisi "debug x86" la config indiquait comme dossier cible "..\debug\x86" mais ce dossier est resté vide lorsque j'ai lancé le debug.

    Quelqu'un pourrait-il me préciser clairement comment définir la plateforme cible, en particulier la différence entre la commande "Générer/Gestionnaire de configurations" et les propriétés "my project/compiler [Configuration] [Plateforme] et "chemin de sortie de la génération" ?

    J'ajoute enfin que le client utilise le programme sur un PC win 7 x32 et ça marche bien.

    Je compte sur vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/09/2014, 19h50
  2. Réponses: 3
    Dernier message: 06/05/2013, 11h32
  3. Réponses: 5
    Dernier message: 11/12/2011, 10h00
  4. Réponses: 0
    Dernier message: 18/01/2011, 10h01
  5. Réponses: 5
    Dernier message: 04/03/2010, 22h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo