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 6 et antérieur Discussion :

[VB6] connexion à mysql distant


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Juin 2004
    Messages : 118
    Par défaut [VB6] connexion à mysql distant
    Bonjour,

    je souhaite créer une petite appli en vb6 qui me permettrait d'ajouter des enregistrements dans une base de données distante dont j'ai les paramètres de connexion.

    Lorsque je mets les paramètres de connexion comme suit, j'ai l'erreur suivante : "source de données introuvable ou nom de pilote non spécifié."

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    strConnect = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=http://-----;DATABASE=a;PORT=3306;UID=b;PASSWORD=c;"
    Set oCon = New Connection
    Call oCon.Open(strConnect)
    La société chez qui nous avons le serveur mutualisé m'a certifié que c'était possible, qu'il avait fait toutes les modifications nécessaires.

    Quelqu'un peut m'aider?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Bonjour,

    tu as déjà essayé avec une base locale ? (le problème vient peut-être d'ailleurs)

  3. #3
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Je serais tenté de dire que cette partie :
    DRIVER={MySQL ODBC 3.51 Driver};
    n'est pas correcte.
    Es tu sur de la version de MySql ? (si le 3.51 correspond bien au numéro de version de MySql)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Juin 2004
    Messages : 118
    Par défaut
    Oui, j'ai essayé sur une base locale et je n'ai pas eu de difficultés.

    En ce qui concerne la version de Mysql, j'ai envoyé ma chaine de connexion à la société qui héberge ma base de données et ils m'ont dit qu'elle était correct.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Juin 2004
    Messages : 118
    Par défaut
    effectivement, il me manquait le bon driver. je viens de l'installer mais le pb reste entier, j'ai la même erreur...

    Arrêtez-moi si je dis une bêtise, mais si je souhaite ne pas utiliser de DSN, je n'ai rien de plus à faire que d'avoir fait l'installation du pilote et dans ma chaîne de connexion de mettre le "numéro de ce driver"?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Tout à fait, soit tu utilises la chaîne de connexion comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "DRIVER={MySQL ODBC 3.51 Driver};SERVER=http://-----;DATABASE=a;PORT=3306;UID=b;PASSWORD=c;OPTION=3"
    soit en passant par le DSN (ce qui t'évites seulement d'avoir ses ID en dur dans l'appli)

    mais ta chaîne paraît bonne.

    Tu as contrôlé les autres paramètres que j'ai évoqué ? le pare-feu, l'utilisateur root ?

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Citation Envoyé par cedric600
    Je serais tenté de dire que cette partie : n'est pas correcte.
    Es tu sur de la version de MySql ? (si le 3.51 correspond bien au numéro de version de MySql)
    Ce n'est pas la version du serveur, mais du pilote ODBC. Le 3.51 est effectivement la dernière release stable en téléchargement (hors beta)

    As-tu un pare-feu ? Quid du port 3306 ? As-tu essayé sur un autre poste de ton réseau ? Quel est l'utilisateur utilisé ? il existe des restrictions d'accès distantes pour l'administrateur "root" (il ne peut pas se connecter hors localhost par défaut)

    En fin de chaîne de connexion, ajoute également ";OPTION=3" (options courantes pour un accès depuis VB)

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Si la chaine de connexion est correcte je ne vois qu'un problème de connexion réseau. Merci Phifi pour la précision.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/05/2010, 10h54
  2. connexion mysql distant
    Par abdoinfo dans le forum JDBC
    Réponses: 6
    Dernier message: 09/03/2010, 17h08
  3. Connexion à Mysql distant
    Par spamitovic dans le forum VB.NET
    Réponses: 18
    Dernier message: 29/09/2009, 11h43
  4. Connexion mysql distante
    Par thibaut06 dans le forum MySQL
    Réponses: 1
    Dernier message: 31/08/2009, 22h06
  5. Connexion MySQL distant a travers un proxy
    Par mookymook dans le forum Outils
    Réponses: 3
    Dernier message: 05/02/2009, 10h13

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