PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Accès natif MySQL erreur 27
Accès natif MySQL erreur 27
Débuté par Stephane MILLECAM (, 20 mai 2017 15:40 - 15 réponses
Membre enregistré
6 messages
Posté le 20 mai 2017 - 15:40
Bonjour,

il y a déjà eu beaucoup de posts à ce sujet, mais cette fois-ci, j'y suis confronté moi-même sans solution.
J'ai installé Windev22 32 bits et son accès natif MySQL, et je rencontre toujours cette erreur 27, fichier libmysql.dll non trouvé.
J'utilise l'accès natif MySQL depuis 2008 et même si j'ai déjà été confronté à ce problème, j'ai toujours pu le résoudre.
Et cette fois, pas possible.
Libmysql.dll du 29/11/2016 fourni par PCSoft se trouve dans c:\windows, c:\windows\system32, C:\WINDEV 22\Programmes\Framework\Win32x86, et dans le répertoire de mon projet.
Malgré cela, l'erreur persiste.
Impossible de valider la connexion dans l'analyse.
Si quelqu'un a une solution, je suis preneur.
Merci d'avance pour votre implication.

Stéphane
Membre enregistré
945 messages
Popularité : +53 (63 votes)
Posté le 20 mai 2017 - 18:17
Bonjour,

la dll est elle débloquer ? une dll téléchargé depuis le web peut être bloquer. tu vas dans les propriétés de la dll pour le voir

jordan
Posté le 21 mai 2017 - 15:58
Bonjour Stéphane,

pour autant que je sache, pcsoft ne fournit PAS (et n'a pas le droit de
fournir pour des raisons de licence) la DLL client de mysql. Ils
fournissent seulement la dll accès natif qui doit être la EN PLUS.

Donc, quand tu dis

Libmysql.dll du 29/11/2016 fourni par PCSoft se trouve dans c:\windows,
c:\windows\system32, C:\WINDEV 22\Programmes\Framework\Win32x86, et dans
le répertoire de mon projet.


Tu m'inquiète fortement.
Normalement, la dll cliente mysql arrive avec mysql

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com
Membre enregistré
6 messages
Posté le 22 mai 2017 - 21:14
Bonjour Fabrice,

merci pour ta réponse. Tu as certainement raison concernant la DLL, mais ayant des DLL à des dates différentes, (et n'ayant installé qu'une seule fois MySQL), j'en avais conclu un peu rapidement que celle-ci était fournie par PCSoft.
Donc, j'ai bien une DLL fournie dans MySQL, mais rien n'y fait, la connexion ne se fait pas.

Jordan, merci pour ta suggestion, mais j'ai vérifié et la DLL n'est pas en lecture seule.

Donc, je n'ai toujours pas de solution...
Autre info, testé sur une autre machine ce jour, et ça fonctionne (ça me rassure).
Mais pas sur la mienne, ça m'inquiète...

Stéphane
Posté le 22 mai 2017 - 21:45
Bonjour Stéphane

et ton Windev, il est bien en 32 bits ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 5/22/2017 à 1:14 PM, Stephane MILLECAM ( a écrit :
Bonjour Fabrice,

merci pour ta réponse. Tu as certainement raison concernant la DLL, mais
ayant des DLL à des dates différentes, (et n'ayant installé qu'une seule
fois MySQL), j'en avais conclu un peu rapidement que celle-ci était
fournie par PCSoft.
Donc, j'ai bien une DLL fournie dans MySQL, mais rien n'y fait, la
connexion ne se fait pas.
Jordan, merci pour ta suggestion, mais j'ai vérifié et la DLL n'est pas
en lecture seule.

Donc, je n'ai toujours pas de solution...
Autre info, testé sur une autre machine ce jour, et ça fonctionne (ça me
rassure).
Mais pas sur la mienne, ça m'inquiète...

Stéphane
Posté le 23 mai 2017 - 08:32
Bonjour,
télécharge les DLL ici:https://dev.mysql.com/downloads/connector/net/1.0.html
ensuite installe les dll 32 et 64 dans les dossiers Windev22\programmes\framwork\Win32x86 et Win64x32
Cordialement
Posté le 23 mai 2017 - 08:38
Bonjour,

Télécharge le connector ici: https://dev.mysql.com/downloads/connector/net/1.0.html
ensuite installe les DLL "Libmysql.dll (il y en a deux 32 et 64 )
dans les dossiers :
Windev22\programmes\framework\Win32X86
Windev22\programmes\framework\Win64X86
Membre enregistré
6 messages
Posté le 23 mai 2017 - 08:48
Oui, Fabrice, car ma clé ne supporte pas le 64 bits.
Je dois d'ailleurs la faire changer.

Merci !

Stéphane
Message modifié, 23 mai 2017 - 09:01
Membre enregistré
382 messages
Popularité : +18 (22 votes)
Posté le 23 mai 2017 - 09:07
Salut,

Quelle version de Windows possèdes-tu ?

L'as tu mis dans "C:\WINDEV 22\Programmes" a côté de WINDEV22.EXE ?
Membre enregistré
1 143 messages
Popularité : +50 (142 votes)
Posté le 24 mai 2017 - 10:51
Bonjour,

Quand j'ai rencontré un problème du même genre c'est parce que ma version de phpMyadamin (ou MySQL) n'était pas la même sur le poste de développement et de production. et donc la dll était différente.
N'aurais-tu pas un soucis de ce type ?
J'ai résolu ce problème en installant la dernière version de WAMP (ou autre) sur mon PC de dév.
Membre enregistré
6 messages
Posté le 09 juin 2017 - 23:42
Bonjour,
mon problème n'est pas encore résolu.
Pour répondre à Cedvano, je suis en W10 et libmysql.dll se trouve bien à côté de windev22.exe.
Pour répondre à Stéphane, j'ai téléchargé le connector mais il ne m'a pas ramené de nouvelles dll libmysql. J'ai du louper quelque chose.
En tous cas, merci pour vos suggestions.

Stéphane
Membre enregistré
342 messages
Popularité : +30 (32 votes)
Posté le 10 juin 2017 - 12:23
Bonjour
Quand je travaille avec MySQL je mets libmysql.dll dans le répertoire de mon exécutable (\Mes Projets\MonProjet\Exe)
et éventuellement dans le répertoire du projet si je dois faire des imports de structure dans l'analyse
C'est tout et ça fait des années que ça fonctionne de la version 4.1 aux versions récentes

--
Pascal H. http://phapps.e-monsite.com
Membre enregistré
6 messages
Posté le 10 juin 2017 - 14:10
Bonjour,
en récupérant une libmysql.dll de 2005, cela a solutionné mon problème. (taille1248Ko)
Je suis sauvé mais je ne comprends pas vraiment.
Encore merci pour vos réponses.
Stéphane
Posté le 20 juin 2017 - 13:50
Bonjour,

J'ai eu le même souci et il a été résolu en suivant les instructions de l'aide en ligne, http://doc.pcsoft.fr/fr-FR/?5517001
"Couche Cliente 32 bits pour utiliser l'Accès Natif MySQL 32 bits (version 3.x à 5.x testée)".

Voici ma configuration de dev. et de prod.

Dev : Win 7.0 + WD21 64 Bits
programme compilé en 32 bits
DLL utilisée : libmysql.dll V5.5.9.0 du 12 mars 2011
Plate-forme cible Win Xp Pro 2002 SP3

Le programme concerné est aussi compilé en 64 bits, et dans ce cas, j'utilise une DLL plus récente :
libmysql.dll 6.1.6.0 du 21 mars 2017.
Là, je n'ai pas suivi les instructions, mais je suis confiant et cela fonctionne.

Dans tous les cas, je place ces 2 dll dans le rep. framework, lors de la compile.

Cordialement,
Patrick
Membre enregistré
2 messages
Popularité : +1 (1 vote)
Posté le 17 juillet 2017 - 10:23
Bonjour,

Avec quelle version de serveur travaillez vous?

Jusqu’à présent je travaillais sur un serveur en 5.5 et ça fonctionnait. quand je passe sur un serveur en 5.7, au niveau de l'appli tout fonctionne, par contre, dans l'analyse, quand j'essaye de récupérer les modifications de la structure de la base, windev remonte n'importe quoi: taille des chaine qui passent à 1, détection des champs en double, triple, jusqu'à 9 fois...

Windows 10 Pro, x64, WD21, x64
libmysql : 6.1.6 (j'ai essayé 6.1.10, 5.6.17, j'en ai pas de plus vielle en 64 bits)

J'ai aussi essayé avec l’accès natif maria DB, le résultat est le même

Si quelqu'un à une piste ...

Merci d'avance
Posté le 27 août 2023 - 17:07
lien :


Dans cette vidéo explicative, nous vous guidons à travers toutes les étapes pour résoudre les problèmes courants liés à l'installation de l'accès natif MySQL sur votre ordinateur avec Erreur 27 sur accès natif MYSQL.