PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Connexion à une base de données MySql Distant
Connexion à une base de données MySql Distant
Débuté par kara_koneabou, 12 jan. 2022 18:39 - 7 réponses
Posté le 12 janvier 2022 - 18:39
Bonjour,
Depuis quelques jours, je tente de me connecter à ma base de données MySQL sur une serveur distant sans succès.
J'ai
Erreur de l'accès Natif MySQl 79
Numéro d'erreur : 79




J'ai copié le fichier DLL libmysql dans le bon répertoire (WINDEV 26\Programmes\Framework\LibWin64x86).
J'ai également contacter mon hébergeur qui me rassure que le problème n'est pas à son car le ping du serveur est concluant.
Finalement, je ne sais quel le vrai problème.

Voici mon code
MaConnexion est une "Connexion"

NomServeur est une chaîne = "IP du serveur"
NomBase est une chaîne = "Nom Base de donnée"
NomUser est une chaîne = "Nom utilisateur"
MotDePasse est une chaîne = "Mot de passe"
TypeConnexion est une chaîne = hAccèsNatifMySQL
TypeAccès est un entier = hOLectureEcriture

SI HDécritConnexion(MaConnexion, NomUser, MotDePasse, NomServeur, NomBase, TypeConnexion, TypeAccès) ALORS
SI HOuvreConnexion(MaConnexion) ALORS
Info("La connexion est établie")
SINON
Erreur("===>" + HErreurInfo())
FIN
SINON
Erreur(HErreurInfo())
FIN
Membre enregistré
5 messages
Posté le 19 juin 2022 - 15:24
Bonjour,
De mon coté, je travaillais avec la version WD20 et je n'avais aucun problème pour ma connexion.
je suis passé en version 26 en 2021 ( lequel, j'ai installé et regardé si j'avais accès à mes projet seulement.
Aujourd'hui, après une longue indisponibilité, je relance mon système pour voir ou j'en suis dans mon projet, et je reçois une erreur concernant la connexion vers MySQL >> il ne trouve pas ma dll.
Normalement, une mise à jour devrais reprendre tous les modules y compris pour MySql, hors, aucune trace dans les répertoires SAUF celui de Windev 20.
De plus le fichier est un wd20.
Impossible de mettre celui du 20 car pas compatible ( WX200PACKMYSQL029) et celle du 26 n'est pas sur le site de PcSOFT

Ma question est ,: est-ce que quelqu'un pourrais m'aider en me fournissant les modules besoin en version26.
Un grand Merci d'avance
Cdt
Daniel
Membre enregistré
4 325 messages
Posté le 19 juin 2022 - 17:40
Bonjour,
libmysql est inclus dans mysql et pas dans Windev (attention à la version de la dll (32-64) qui doit être celle du serveur)

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
5 messages
Posté le 20 juin 2022 - 08:39
Bonjour Voroltinquo.
je vais faire une recherche sur mon pc pour retrouver ce fichier.
je te tiens au courant du résultat.
cordialement
Idefix
Membre enregistré
5 messages
Posté le 20 juin 2022 - 09:12
Re bonjour,
voila, j'ai bien trouvé le fichier Libmysql dans le répertoire Mysql et mis dans le celui de windev26

voici le message que j'ai lorsque je test mon appli.
le fichier wd260msql.dll n'est pas trouvable, mais celui du 20 oui.
qu'en pense tu?
merci d'avance, Cdt Idefix

Impossible de charger la DLL d'accès <wd260msql.dll>.

Détail de l'erreur système :

Le module spécifié est introuvable.
(126)

Pile des appels :
Fin d'initialisation de FEN_MenuPrincipal (FEN_MenuPrincipal), ligne 34

Date : 20/06/2022 09:06:14
Projet : Tourelle Fraiseuse

Informations supplémentaires :
Code erreur : 73000
Code erreur WD55 : 3000
Code d'erreur système : 126
Message d'erreur système :
Le module spécifié est introuvable.
Module : wd260hf.dll (01F260101d - 26.0.313.5)

Informations de débogage :
IEWDHF=74.1
Module=<WDHF>
Version=<26.0.313.5>
Fonction (7,210)
EIT_TYPE_WDFILE : <2>
EIT_IDCODE : <34>
Membre enregistré
4 325 messages
Posté le 20 juin 2022 - 10:28
Cela provient peut être du connecteur natif qui est mal installé

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
5 messages
Posté le 20 juin 2022 - 12:32
que veux-tu dire par plus simple? il y a une autre possibilité?
je pense surtout que le fichier "wd260msql.dll" n'est pas dans le répertoire
et qu'il existe dans le répertoire windev 20 mais "wd200msql.dll"
j'ai triché en le mettant dans le répertoire et changeant en wd260, mais il n'est pas reconnu.

et ce qui m'ennuie, c'est que l'on ne sais plus télécharger le fichier " WX200PACKMYSQL029", pour la version26.

ce que je suis sur, c'est que le problème viens bien de la connexion MySQL car lorsque je met la ligne d'ouverture à la base de données, le reste du code fonctionne bien. ( sans base de données) :)

cdt
Idefix
Message modifié, 20 juin 2022 - 12:41
Membre enregistré
4 325 messages
Posté le 20 juin 2022 - 12:40
Pour la version 26, il faut télécharger le connecteur natif pour 26

--
Il y a peut être plus simple, mais, ça tourne