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

Bases de données Delphi Discussion :

Problème de connexion serveur MySQL distant


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 3
    Par défaut Problème de connexion serveur MySQL distant
    Bonjour,

    J'ai récemment repris un ancien programme en Acces afin de le basculer en Delphi, seulement je me suis heurté a un problème de connexion.

    Je travail sur Delphi 6 entreprise avec MySQL ODBC5.2, et le serveur MySQL(5.0.12) est hébergé sur online.


    J'ai tout d'abord essayé de me connecté avec Dac for MySQL, mais celui ci me donne un message d'erreur "Client does not support authentification protocol requested by server, consider upgrading MySQL client".

    Ne trouvant pas de solution j'ai donc créé une nouvelle source de données en 64bit, la connexion a marché la base de données a bien été trouvé mais en essayant la lier a un composant ADOConnection je suis revenu au point de départ avec le message d'erreur "consider upgrading MySQL client"

    A savoir que ce message d'erreur m'est apparu également lorsque j'ai tenté de créer la connexion via le gestionnaire ODBC en 32 bit.

    Merci par avance.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Citation Envoyé par Khalil_IT Voir le message
    ancien programme en Acces afin de le basculer en Delphi

    Je travail sur Delphi 6 entreprise avec MySQL ODBC5.2, et le serveur MySQL(5.0.12) est hébergé sur online.
    Pour Delphi 6 Entreprise qui est un outil sortie en 2001 ?
    Faudrait songer à utiliser une version plus récente, Delphi 10.4 avec l'ancienne numération ça doit être Delphi 27 !
    Pourquoi remplacer un programme ACCESS (qui aurait pu être modernisé sur un ACCESS récent) par un Très vieux Delphi et un MySQL tout aussi vieux (la version 5.7.32 [8.0] est la dernière en date)

    Qu'est-ce que "Dac for MySQL" ?
    Celui de Microolap (connait pas)
    Celui de Devart-CoreLab (excellent MyDAC, connait moins UniDAC )
    Celui de AnyDAC devenu FireDAC (connait que de nom)

    En général, cela s'appuie sur le driver installé et la version libmysqld.dll/libmysql.dll
    J'ai souvenir que lors du passage de MySQL 4.1 à 5.0, soit en 2008 pour mon cas, nous avions du mettre à jour MyDAC ainsi que les DLL (fournies avec notre Soft dans son Setup)

    Pensez qu'un EXE produit par D6 est 32Bits, normalement, il ne voit pas les connexion ODBC 64Bits, ou au moins, il n'utilise pas les mêmes DLL, les drivers 32 et 64 bits pouvant être de version différentes (voir l'isolation WOW64)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 3
    Par défaut
    Merci pour la réponse rapide, en fait je n'ai pas vraiment le choix des outils, je dois faire avec ce que nous avons d'existant, et pour être honnête je n'aime pas les bases acces, j'utilise le VBA pour faire quelques macros mais je n'ai pas les connaissances pour faire toute une interface..

    Le module s'appelle Microolap Dac for MySQL.

    J'arrive a trouver ma connexion qui est en 64 bit mais j'ai un message d'erreur qui me dit que la source de données spécifiée présente une incompatibilité d'architecture entre le pilote et l'application.

    Dans ce cas le fait de changer le dll serait une option ou ce que j'essaie de faire n'est simplement pas possible?

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Citation Envoyé par Khalil_IT Voir le message
    J'arrive a trouver ma connexion qui est en 64 bit mais j'ai un message d'erreur qui me dit que la source de données spécifiée présente une incompatibilité d'architecture entre le pilote et l'application.
    Je suppose que le terme "incompatibilité d'architecture" c'est l'incompatibilité entre une architecture 32Bits soit x86 et architecture 64Bits soit x86-64, ils ne peuvent pas s'invoquer mutuellement
    Pour moi, il faut mettre à jour le Driver 32 Bits pour que l'application 32Bits puissent fonctionner, je m'embêterais pas, je prendrais le dernier en date chez ORACLE

    Avec Delphi 6, va savoir combien de temps, une société comme Microolap va assurer le cout de la maintenance sur une si vieille version
    C'est un risque à terme
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 3
    Par défaut
    Effectivement, j'ai télécharger un driver plus récent en 32 bit et j'arrive a accéder a la base de données et exécuter mes select et insert sans soucis avec mon vieux Delphi 6,

    Merci pour le coup de pouce !

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

Discussions similaires

  1. Apache-haproxy-MySQL problème de connexion serveur mysql
    Par aleo74 dans le forum Architecture
    Réponses: 0
    Dernier message: 26/02/2016, 09h58
  2. Java connexion serveur MySQL distant
    Par deli2025 dans le forum Persistance des données
    Réponses: 10
    Dernier message: 01/01/2013, 10h45
  3. Connexion a un serveur Mysql distant
    Par patric1014 dans le forum Administration
    Réponses: 0
    Dernier message: 29/08/2011, 04h14
  4. problème de connexion serveur distant
    Par nicoweb371 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 16/12/2005, 11h04
  5. Problèmes de connexion réseau à MySQL
    Par digital prophecy dans le forum Bases de données
    Réponses: 3
    Dernier message: 05/05/2005, 21h35

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