PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV (versões anteriores) → Connexion MySql à distance
Connexion MySql à distance
Iniciado por Anthony, jun., 29 2011 1:55 AM - 8 respostas
Publicado em junho, 29 2011 - 1:55 AM
Bonjour,

Je travail actuellement sur une base HF pour mon logiciel. J'ai également un site internet qui à une base MySql sur laquelle je dois ajouter quelques enregistrements de ma base HF.

Comment puis-je me connecter le plus simplement sur la base MySql (OLE_DB, ODBC, accès natif), sachant que je voudrai éviter de charger dans l'analyse toutes les descriptions des tables de la base MySql, je préfererai me connecter directement par programmation et accéder aux tables.

Quel est alors la méthode la plus simple pour me connecter à la base ?

J'ai essayer avec le code suivant :

HDécritConnexion("MaConnexion", "USER", "MDP", "SERVEUR", "BDD", hAccèsNatifMySQL, hOLectureEcriture, "")
SI PAS HOuvreConnexion("MaConnexion") ALORS
Info(HErreurInfo(hErrComplet))
SINON
Info("ok")
FIN
Cependant, j'ai l'erreur suivante : manque fichier WD140MSQ.DLL que je ne trouve pas dans windev.

Est-ce la bonne méthode pour me connecter à la base MySQL sans passer par l'analyse ?

Merci
Anthony
Publicado em junho, 29 2011 - 10:48 AM
Bonjour,
Il te faut l'accès natif MySQL, qui il me semble peut être téléchargé sur le
site de PcSoft.
Tu as aussi l'option ODBC, dans ce cas il faut déclarer une source de
données sur le poste (et donc installer le "driver" MySQL sur le poste).

Frédéric.
"Anthony" <a.charrier@ac-log.fr> a écrit dans le message de
news:81cbdd3878cefd5693996c2adb775236@news.pcsoft...

Bonjour,

Je travail actuellement sur une base HF pour mon logiciel. J'ai également
un site internet qui à une base MySql sur laquelle je dois ajouter
quelques enregistrements de ma base HF.

Comment puis-je me connecter le plus simplement sur la base MySql (OLE_DB,
ODBC, accès natif), sachant que je voudrai éviter de charger dans
l'analyse toutes les descriptions des tables de la base MySql, je
préfererai me connecter directement par programmation et accéder aux
tables.

Quel est alors la méthode la plus simple pour me connecter à la base ?

J'ai essayer avec le code suivant :

HDécritConnexion("MaConnexion", "USER", "MDP", "SERVEUR", "BDD",
hAccèsNatifMySQL, hOLectureEcriture, "")
SI PAS HOuvreConnexion("MaConnexion") ALORS
Info(HErreurInfo(hErrComplet))
SINON
Info("ok")
FIN
Cependant, j'ai l'erreur suivante : manque fichier WD140MSQ.DLL que je ne
trouve pas dans windev.

Est-ce la bonne méthode pour me connecter à la base MySQL sans passer par
l'analyse ?

Merci
Anthony
Publicado em julho, 08 2011 - 12:26 PM
Le 29/06/2011 00:55, Anthony a écrit :

Bonjour anthony

Si tu essaye de connecter une base mysql distante, il te faut vérifier
que c'est faisable ( utilisateur avec droit @% dans mysql) car aucun
prestataire n'autorise un accés distant sur mysql mais accepte du
localhost ou du local network ( accés dans le domaine ou vpn)

pour faire simple , regarde sur le net sqlmanagerx, qui te permettra de
l'accés distant alternatif sur differentes baese de données.

eric
si tu veux un peu de code je peux t'en envoyer

Bonjour,

Je travail actuellement sur une base HF pour mon logiciel. J'ai également un site internet qui à une base MySql sur laquelle je dois ajouter quelques enregistrements de ma base HF.

Comment puis-je me connecter le plus simplement sur la base MySql (OLE_DB, ODBC, accès natif), sachant que je voudrai éviter de charger dans l'analyse toutes les descriptions des tables de la base MySql, je préfererai me connecter directement par programmation et accéder aux tables.

Quel est alors la méthode la plus simple pour me connecter à la base ?

J'ai essayer avec le code suivant :

HDécritConnexion("MaConnexion", "USER", "MDP", "SERVEUR", "BDD", hAccèsNatifMySQL, hOLectureEcriture, "")
SI PAS HOuvreConnexion("MaConnexion") ALORS
Info(HErreurInfo(hErrComplet))
SINON
Info("ok")
FIN
Cependant, j'ai l'erreur suivante : manque fichier WD140MSQ.DLL que je ne trouve pas dans windev.

Est-ce la bonne méthode pour me connecter à la base MySQL sans passer par l'analyse ?

Merci
Anthony
Publicado em novembro, 04 2013 - 6:44 PM
salut,
Merci de proposer un peu de code pour utiliser windev et mysql sur des bases externes. j'en ai vraiment besoin; pourais je les avoir :D
Publicado em maio, 23 2020 - 9:20 PM
J’ai un problème pour la connexion de mon application WINDEV a une base de données MYSQL DISTANTE,
Le problème c’est que : le nom d’hote de mon serveur EN LIGNE est « localhost »,

CAS 1 : si je fais ceci, (dans mon hebergeur en ligne - payant, dont le nom d'hote est "localhost") :
Maconnexion1 = SQLConnecte("localhost", "user_name_mysql_enligne", "mot_de_passe", "ma_bdd_en_ligne", "MySQL")
mon application ne trouve la base de données, j’ai essayé avec l’adresse IP de mon serveur mais ca ne marche toujours pas.

CAS 2 : si je fais ceci, (essaie sur une hebergeur gratuit) :
Maconnexion1 = SQLConnecte("mysql-domaine.alwaysdata.net", " user_name_mysql_enligne ", "mot_de_passe", "ma_bdd_enligne", "MySQL")
Ca marche parfaitement,
c’est pour cela que je dit le probleme vient probablement du faite que le nom d’hote de mon hebergeur EN LIGNE est « localhost » (CAS1), je ne trouve pas la solution.
Merci d’avance pour vos reponses
Membro registado
1.143 mensagems
Popularité : +50 (142 votes)
Publicado em maio, 27 2020 - 2:04 PM
Bonjour,

Il faut vérifier les points suivants :
1 - L'hébergeur de la base MySQL autorise-t-il l'accès à la base de données depuis une application (si la réponse est non alors pas de solutions)
2 - Vérifier que la dll libmysql est présente dans le framework de Windev (non fournit par PCSoft)
3 - Vérifier que le port d'écoute du serveur sur lequel se trouve Mysql est bien ouvert (pas de blocage parefeu)

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formateur bureautique (individualisation) : https://coursdinfo.net
Membro registado
1.143 mensagems
Popularité : +50 (142 votes)
Publicado em maio, 27 2020 - 2:05 PM
Si l'hébergeur autorise la connexion à distante de la base de données, il y a un paramètre à modifier dans le fichier de configuration de MySQL

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formateur bureautique (individualisation) : https://coursdinfo.net
Publicado em junho, 21 2020 - 2:28 PM
Bonjour, j'ai exactement le même problème et depuis longtemps j'essaie de le résoudre.

J'ai hébergé ma base des données dans un serveur d'hébergement gratuit, le premier problème que j'ai rencontré est celle d'attribution des droits d'accès à ma base avec la commande GRANT ALL PRIVILEGES ON *.* qui a été refusé.
#1045 - Accès refusé pour l'utilisateur ...

Y-a-il un moyen plus fiable et efficace pour pouvoir accéder à mes bases à distance, ou un hébergeur qui admit cette option ?

Merci d'avance
Membro registado
1.143 mensagems
Popularité : +50 (142 votes)
Publicado em junho, 29 2020 - 10:44 AM
prendre un serveur dédié permet d'avoir le contrôle complet.

--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev : https://coursdinfo.teachable.com/
Formation bureautique : https://coursdinfo.net