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

C# Discussion :

C# et Serveur MySql


Sujet :

C#

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut C# et Serveur MySql
    Bonsoir a tous,

    Voila mon problème j'utilise un server MySql Version 5 installé sur une machine et je voudrais m'y connecter depuis une autre machine a travers le réseau local à l'aide d'un petit prog écrit en C#.

    J'ai télécharger, installer et référencé dans ma solution le MySql Connector 5.1.6. Hors lors de l'exécution du programme et à l'appel de la méthode Open() de l'objet de connection voici l'exception qui me pete a la tronche :


    MySql.Data.MySqlClient.MySqlException was unhandled
    Message="Unable to connect to any of the specified MySQL hosts."
    Source="MySql.Data"
    ErrorCode=-2147467259
    Number=1042

    InnerException: System.Net.Sockets.SocketException
    Message="Hôte inconnu"
    Source="System"
    ErrorCode=11001
    NativeErrorCode=11001

    Ce qui me semble pas normal c'est que l'hôte en question est présent sur le réseau et pingable.

    Si quelqu'un a une idée je suis preneur !

    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Avec ce que tu donne comme info, pas facile de te suivre
    Comment ouvre tu ta connexion
    Quel est ton connection string ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Voila le connection string :

    Database=192.168.1.27:3306;Data Source=test_bdd;User Id=user1;Password=pwd1

    Et voila le code qui permet d'ouvrir la connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void Connect()
    {
                _conn.ConnectionString = Database=192.168.1.27:3306;Data Source=test_bdd;User Id=user1;Password=pwd1
                _conn.Open();
    }
    J'ai déjà déclaré l'utilisateur et donné tout les privilèges sur la base de données test_bdd.

    J'ai même désactivé les firewall de windows ca fait toujours la même chose.

    Le problème peut-il venir du routeur ?

    Merci.

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Ce serait pas plûtot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void Connect()
    {
                _conn.ConnectionString = "Database=192.168.1.27:3306;Data Source=test_bdd;User Id=user1;Password=pwd1"
                _conn.Open();
    }
    ?

    Sinon ton serveur mySQL est bien actif? (tu peux t'y connecter via les outils livrés par MySQL)?

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Pour ce qui est du connection string, voici deux exemples

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Connection="server=localhost;port=3306;uid=root;database=mapscope;"
    Connection="server=192.168.1.102;port=3306;uid=ogb;database=MyDB;"
    Verifie aussi de desactiver la commande ci-apres dans le fichier My.ini


  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Citation Envoyé par supersnail
    Ce serait pas plûtot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void Connect()
    {
                _conn.ConnectionString = "Database=192.168.1.27:3306;Data Source=test_bdd;User Id=user1;Password=pwd1"
                _conn.Open();
    }
    ?

    Sinon ton serveur mySQL est bien actif? (tu peux t'y connecter via les outils livrés par MySQL)?
    J'ajouterai même un point virgule à la fin de la ligne suivante :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
     _conn.ConnectionString = "Database=192.168.1.27:3306;Data Source=test_bdd;User Id=user1;Password=pwd1";

  7. #7
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Oui mais tu ne l'a pas ajouté !!

    Moi je vote pour ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _conn.ConnectionString = "server=192.168.1.27;Port=3306;DataBase=test_bdd;User Id=user1;Password=pwd1;";

    ET !! : Verifier Skip Networking

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Merci pour toutes vaut réponse grâce à elles j'ai pu trouver, il fallait présenter le connection string sous la forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Database=192.168.1.27;Port=3306;Data Source=test_bdd;User Id=user1;Password=pwd1";
    Le champs Port=3306 étant optionnel car 3306 est le port de base de MySql.

  9. #9
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Content que ca marche, mais .....

    Ta forme meme corrigée est quand meme bizare et atypique

    Pour moi il y a confusion entre Server et database

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Par défaut
    Citation Envoyé par olibara Voir le message
    Content que ca marche, mais .....

    Ta forme meme corrigée est quand meme bizare et atypique

    Pour moi il y a confusion entre Server et database
    Moi aussi ca me parait bizarre, mais quand je formate le connection string selon ce que tu m'a donné ben il refuse de se connecté, la meme exception qu'avant sort.... ils ont tout fait a l'envers...

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    olibara Content que ca marche, mais .....

    Ta forme meme corrigée est quand meme bizare et atypique

    Pour moi il y a confusion entre Server et database
    ils ont tout fait a l'envers...
    qu'est ce qui parais bizare? a l'envers?!

  12. #12
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Dans le connect string de Torned

    Database=192.168.1.27

    Drole de nom pour une database ??
    Par contre pas de server

    DataSource est nouveau et peut etre utilisé pour designer le serveur

    Torned est tu certain d'avoir essayé mon exemple TEL QUEL ?
    J'utilise cette syntaxe partout sans aucun problème ?

    "server=192.168.1.27;Port=3306;DataBase=test_bdd;User Id=user1;Password=pwd1;";

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

Discussions similaires

  1. Curtime - heure du serveur mysql
    Par Kath dans le forum Requêtes
    Réponses: 3
    Dernier message: 05/04/2006, 13h09
  2. visualiser les connection a un serveur mysql
    Par Thunder_nico dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2004, 13h15
  3. Paramétrer le nombre de connexion sur mon serveur Mysql
    Par Zerga dans le forum Installation
    Réponses: 2
    Dernier message: 12/12/2003, 19h21
  4. Problème de connexion au serveur MYSQL
    Par ETOKA dans le forum Outils
    Réponses: 2
    Dernier message: 27/11/2003, 09h28
  5. Accès impossible au serveur MySQL
    Par aliasjcdenton dans le forum Installation
    Réponses: 3
    Dernier message: 19/05/2003, 17h11

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