Probleme de connection a une base local via Application

Probleme de connection a une base local via Application - C#/.NET managed - Programmation

Marsh Posté le 21-03-2008 à 07:59:15    

Mon application n'arrive pas à se connecter avec ma base MySQL local.
 
voici le scénario:
 
J'ai mon application .net qui arrive bien a se connecter avec une base dans un serveur qui est en reseau mais lorsque  j'essaie de me connecter en local ... ÉCHEC total.  
 
avant l'application arrivait bien a se connecter en local mais tout basculé le jour où je m'absente et qu'un C... bidouille ma machine et installe skype !!
 
lorsque je gère ma base local avec SQLYOG, tout se passe bien mais lorsque c'est l'application qui le fait alors ça ne marche pas.
 
est ce que quelqu'un sais d'où vient le problème ?

Reply

Marsh Posté le 21-03-2008 à 07:59:15   

Reply

Marsh Posté le 22-03-2008 à 10:40:38    

et c'est quoi le message d'erreur?
ce ne serait pas un problème lié à ton firewall ?

Reply

Marsh Posté le 25-03-2008 à 09:34:24    

le message c'est :  
 
Unable to connect to any of the specified MySQL hosts
 
concernant le firewall je l'ai deja désactiver et en plus j'y a deja mis des exception pour mon application et pour mysql

Reply

Marsh Posté le 25-03-2008 à 09:39:20    

j'ai aussi trouvé ça dans le detail du message d'erreur :
 
MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts ---> System.Net.Sockets.SocketException: Une adresse incompatible avec le protocole demandé a été utilisée
 
alors que dans mon fichier de configuration j'ai mis :
 
<add key="DB:MaBase" value="Data Source=MonAdressIP;Initial Catalog=MaBase;User ID=root;password=MonMotDePasse;pooling=false"/>

Reply

Marsh Posté le 25-03-2008 à 19:47:17    

je me permets de te signaler que les connectionStrings doivent se trouver dans la catégorie "connectionstrings" de ton app.config/web.config.
 
Voici un lien te montrant comment doit être formalisé ta chaîne de connexion:
http://www.connectionstrings.com/?carrier=mysql

Reply

Marsh Posté le 26-03-2008 à 06:02:33    

oui, je sais mais là c'est CSLA qui s'en occupe déjà :
- dans mon app.config je met <add key="DB:MaBase" value="Data Source=MonAdressIP;Initial Catalog=MaBase;User ID=root;password=MonMotDePasse;pooling=false"/>
- dans la classe qui herit csla, la connexion s'etablis avec : Dim Conn As New MySqlConnection(DB("MaBase" ))
 
le truc c'est que ça marchait avant en local, et maintenant ça ne marche plus en local (mais ça marche toujours si le serveurs se trouve sur une autre machine)
 
actuellement je n'ai plus de base local mais des bases qui se trouve sur d'autre machine (pour avancer jusqu'à ce qu'on trouve la solution à notre probleme actuel)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed