PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Scrutage d'une base mysql a distance
Scrutage d'une base mysql a distance
Débuté par net-site, 24 jan. 2006 11:13 - 7 réponses
Posté le 24 janvier 2006 - 11:13
Bonjour,

je cherche a scruter une table dans une base MySql. Je suis en NATIF et en local. Pour cela je me connecte, execute une requete et me deconnecte. Jusqu'a la tout fonctionne mais dès que je je me connecte a distance, je n'ai que des problemes:

Premièrement: il ne veut pas se connecter.
Deuxièmement: j'ai un timeout.
Dernièrement: lost of connection.

J'ai utilisé les fonctions w-language, fonctions SQL, création d'une analyse mysql dans mon projet. et sa na toujours pas fonctionner (connexion 3/5 environ)

Mes questions sont les suivantes:

- Y a t-il un autre moyen de contourner le probleme ?

- Et Est-ce que on peut le faire via un web service XML (SELECT, UPDATE, DELETE, INSERT, ...).

- Sinon Faut-il que je change le NATIF par un ODBC ou OleDB ?

- Comment savoir si je suis toujours connecter a ma base avant de faire une requete ?




D'avance Merci !
Posté le 24 janvier 2006 - 12:04
as tu un firewall ?
as tu des problèmes de connexions (chez Free par exemple, j'en ai fait
les frais) ?
Le seul moyen que j'ai trouvé pour savoir si j'étais connecté c de
faire une petite requete rapide qui plante si je ne le suis plus

Yann BOUSSATON a présenté l'énoncé suivant :
Bonjour,

je cherche a scruter une table dans une base MySql. Je suis en NATIF et en
local. Pour cela je me connecte, execute une requete et me deconnecte.
Jusqu'a la tout fonctionne mais dès que je je me connecte a distance, je n'ai
que des problemes:

Premièrement: il ne veut pas se connecter.
Deuxièmement: j'ai un timeout.
Dernièrement: lost of connection.

J'ai utilisé les fonctions w-language, fonctions SQL, création d'une analyse
mysql dans mon projet. et sa na toujours pas fonctionner (connexion 3/5
environ)

Mes questions sont les suivantes:

- Y a t-il un autre moyen de contourner le probleme ?

- Et Est-ce que on peut le faire via un web service XML (SELECT, UPDATE,
DELETE, INSERT, ...).

- Sinon Faut-il que je change le NATIF par un ODBC ou OleDB ?

- Comment savoir si je suis toujours connecter a ma base avant de faire une
requete ?




D'avance Merci !



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posté le 24 janvier 2006 - 12:32
Alors non je n'est pas de firewall et au niveau de ma connexion je suis bien chez Free mais avant j'avais Wanadoo et c t le meme probleme. un pote ki ai chez Tele2 a le meme probleme que moi.
Posté le 24 janvier 2006 - 12:34
Mon idée etait que mon soft client communique directement avec mon soft serveur sans passer par une connexion mysql (se serait le soft serveur qui ferai les requetes et enverrai les resultat au soft client. ex: login, select, update, ect... ) mais je ne sais pas si c'est fesable et si oui comment le faire.
Posté le 24 janvier 2006 - 12:59
avec les sockets oui mais le problème restera le même, avec quel
interval fais tu la requete?
Moi j'ai une requete ttes les 5 secondes - 30 secondes donc mon timeout
n'est jamais dépassé

Yann BOUSSATON avait soumis l'idée :
Mon idée etait que mon soft client communique directement avec mon soft
serveur sans passer par une connexion mysql (se serait le soft serveur qui
ferai les requetes et enverrai les resultat au soft client. ex: login,
select, update, ect... ) mais je ne sais pas si c'est fesable et si oui
comment le faire.



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posté le 24 janvier 2006 - 15:00
en faite la ou sera le soft serveur c'est la ou il y aura ma base mysql donc en local.

A Quoi servent les sockets et comment les appliquer a mes deux soft (client et srveur)?
Posté le 24 janvier 2006 - 15:06
pourquoi faire un serveur, ta base MySQL te sert de serveur, j'ai une
application qui ne fait que se connecter à la base, le dial entre les
PC se fait uniquement via cette base de données

Yann BOUSSATON avait énoncé :
en faite la ou sera le soft serveur c'est la ou il y aura ma base mysql donc
en local.

A Quoi servent les sockets et comment les appliquer a mes deux soft (client
et srveur)?



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posté le 24 janvier 2006 - 15:48
je suis d'accord avec toi mais ma vitesse de connexion sur ce serveur en emission et petite (environ 650 Ko non garantie) donc à chaque fois que j'essaye de me connecter sa fontionne que 2 coup sur 3 environ donc c'est un peu problematique si je livre un soft a mes clients et qu'ils ne puissent se connecter comme ils le veulent.