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

VB.NET Discussion :

Le fournisseur ACE.OLEDB.12 pas installé sur l'ordinateur - Version 32 ou 64 bits du database engine ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2012
    Messages : 58
    Par défaut Le fournisseur ACE.OLEDB.12 pas installé sur l'ordinateur - Version 32 ou 64 bits du database engine ?
    Bonjour,

    juste une petite question qui me taraude :
    Je travaille avec Office 64 bits et Windows 64 Bits. Je dispose de Visual Studio 2017.
    si je désire travailler avec des bases de données Access, je dois installer la database Engine. mais quelle version ? la 64 ou la 32 bits ?
    A priori, VS ne veut travailler qu'avec la version 32 bits du database engine. mais si je l'installe et que je dois faire un repair d'Office, tout les programmes d'Office sont supprimés (expérience vécue).
    Et avec la version 64 bits d'Access 2016, je reçois le message que le "ACE.OLEDB.12" n'est pas installé. j'utilise le concepteur de base de données de VS.
    Si vous avez une idée, je suis preneur.

    D'avance merci pour vos réponses.

    Madfox48

    PS : j'avais déjà soulevé le problème auparavant mais j'avais finalement installé la version 32 bits.

  2. #2
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour,

    Je rencontre souvent ce problème et je le résous en sélectionnant "Any CPU". C’est la manière la plus sûre, parfois, il suffit de choisir la plateforme X64.
    Nom : ACCDB1201.jpg
Affichages : 620
Taille : 54,7 Ko
    Si on teste l'ajout d'une DB dans l’explorateur de serveurs, on obtient toujours cette erreur de "ACE.OLEDB.12" non inscrit sur l'ordi.
    Mais, l'exécution de l'application qui utilise ce moteur fonctionne correctement.

    Bon travail ...

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2012
    Messages : 58
    Par défaut
    Bonjour Phil,

    tout d'abord, je te remercie d'avoir pris le temps de me répondre.
    Je te joins un print screen.... tu constateras que je suis bien en ANY CPU. j'ai essayé aussi en x64....
    Auparavant j'avais une version 32 bits et ça fonctionnait nickel.
    donc je ne comprends pas d'où vient ce de message.......

    J'espère que tu pourras m'aider....

    D'avance merci pour tes idées.

    Madfox

  4. #4
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    ... je crois que tu as oublié de joindre ton screenshot ...
    Envoie-le moi en retour.
    Mais en attendant que j'examine ce screenshot, vois le lien suivant :
    https://social.msdn.microsoft.com/Fo...orum=vstudiofr

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2012
    Messages : 58
    Par défaut
    Phil,

    effectivement.... DésoléNom : page01.jpg
Affichages : 580
Taille : 748,6 Ko

    Voilà erreur réparée

  6. #6
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bien je vois que tu es dans l'interface de l’exportateur de serveur, au moment de créer une nouvelle connexion, au moment où tu vas cliquer le bouton "tester la connexion" et où tu vas recevoir le message d'erreur.
    Mais la chaine de connexion que je vois dans les propriétés est bonne, c'est celle que j'utilise aussi, comme tu peux le voir sur mon screenshot de tout à l'heure.
    Note au passage que je ne sais toujours pas ajouter une connexion vers une DB ACCDB, mais mon programme fonctionne. Bien entendu, je programme moi-même la chaine de connexion et l'ouverture de la connexion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            ' Pour Access 2007 et suiv.
            Dim NomDBComplet As String = "D:\Tmp\MonStockFR\DBExistencias.accdb"
            Dim NomOrdinateurServeur As String = "Microsoft.ACE.OLEDB.12.0"
            ChaineDeConnexion = "Provider=" & NomOrdinateurServeur & ";Data Source=" & NomDBComplet
     
     
            MaConnexion = OuvrirConnexion(ChaineDeConnexion)   ' Fonction écrite dans mon code
     
            ChargerDonnees() ' ...
            MontrerDonnees() ' ...
    Peux-tu m'envoyer l'extrait de code par lequel tu définis ta chaine de connexion et ouvres ta DB ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2012
    Messages : 58
    Par défaut
    bonjour Phil,

    Désolé de te répondre si tardivement....
    J'ai établi une connexion avec ma base de données en programmant moi-même ma connexion à la base de données.
    Je ne comprends pas pourquoi il est impossible de le faire via le concepteur de connexion.....
    J'ai lu sur un forum que VS éprouve des difficultes pour travailler avec du le database engine 64 bits....

    Je ne sais plus quoi faire car j'ai l'habitude de travailler avec le concepteur. il est selon moi convivial pour la manipulation des données.
    +J'espère que tu auras une idée. Mois j'ai écumé les forums en français et en anglais.

    Bonne journée,

    Madfox

  8. #8
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Désolé, je ne pourrai pas t'aider davantage la-dessus :
    • j'ai aussi beaucoup cherché pour utiliser l'explorateur de serveur, car établir une connexion de cette manière donne la chaine de connexion dont j'ai besoin pour la suite, et la faire "manuellement" n'est pas toujours simple;
    • d'autre part, le reste de mon travail avec les DB et DataSet et entièrement programmé (je préfère garder la totale maitrise de mes codes plutôt que de laisser faire un assistant).

    Note que si tu trouves, je suis preneur ...

Discussions similaires

  1. [Débutant] Le fournisseur ACE.OLEDB.12 pas installé sur l'ordinateur
    Par madfox48 dans le forum Visual Studio
    Réponses: 5
    Dernier message: 06/11/2018, 08h39
  2. [Débutant] Le fournisseur ACE.OLEDB.12 pas installé sur l'ordinateur
    Par madfox48 dans le forum VB.NET
    Réponses: 9
    Dernier message: 24/10/2018, 16h30
  3. [Débutant] Le fournisseur 'msdaora' n'est pas inscrit sur l'ordinateur local
    Par mohamed-teldj dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 08/04/2014, 11h26
  4. Réponses: 0
    Dernier message: 18/01/2011, 10h01
  5. Réponses: 3
    Dernier message: 03/08/2010, 23h15

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