| |
Membre enregistré 2 messages |
|
Posté le 19 janvier 2015 - 16:54 |
Bonjour à tous,
J'ai tenté aujourd'hui de me connecter à une base de données Mysql et windev me renvoie une erreur 27 concernant le fichier libmysql.dll qui serai manquant. ma base de données est en version 5.1.69.
Si quelqu'un connait un lien où je peut télécharger cette dll je suis preneur.
Merci beaucoup |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 841 messages Popularité : +19 (27 votes) |
|
Posté le 20 janvier 2015 - 14:20 |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2015 - 16:03 |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2015 - 16:49 |
Cette dll se trouve partout ou presque sur le net. Cependant, il faut la mettre au bon endroit après... - dans la racine du projet en mode débug et pour importer des tables dans l'analyse. - dans le répertoire de l'exe par la suite.
Cordialement |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 15 messages |
|
Posté le 04 février 2015 - 23:40 |
Bonjour,
J'ai placé la dll libmysql.dll dasn tous les répertoires possible. RIen n'y fait, j'ai toujours ce message erreur nr 27.
A quoi correspond le "PATH" evoqué dans le message d'erreur.
Merci |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 841 messages Popularité : +19 (27 votes) |
|
Posté le 05 février 2015 - 08:30 |
Bonjour,
Le path est le chemin... Il faut que la dll soit accessible donc le plus simple c'est de la mettre dans le dossier Windows . Sinon Le mettre dans un dossier quelconque. Puis faire panneau de configuration -> systeme -> systeme avancé Dans parametres systeme avancé cliqer sur Variables d'environnement Dans le tableau du bas (variables systeme ) choir la variables Path faire modifier et inclure le chemin vers ton dossier tout les path accessibles sont separés par des ;
-- Miro |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 15 messages |
|
Posté le 05 février 2015 - 10:11 |
Bonjour,
Déjà merci beaucoup pour la réaction.
Je ne savais pas que l'on devait ou pouvait déclarer des PATH dans les variable d’environnement.
Toutefois, le résultat est négatif. C'est toujours le même message d'erreur. Pourtant je parvient à attaquer la DB Mysql avec WorkBench sans soucis, ma connection est dons bien correct. Ce qui me surprend c'est que depuis access vian ODBC, je parvien à créer la connection dans l'ODBC avec succès au test. Une fois dans Access çà ne va plus pour cause d'incompatibilité. Est ce que j'ai la bonne DLL?
Merci pour vos éclaircissements |
| |
| |
| | | |
|
| | |
| |
Posté le 05 février 2015 - 10:34 |
Bonjour Francis, > Est ce que j'ai la bonne DLL?
Je pense que c'est la bonne question... Il te faut la dll cliente de la même version que ta base mysql (elle est d'ailleurs normalement présente dans un des sous rép de l'install mysql)
Il faut donc la bonne version au bon endroit (avec les dlls de windev, ca marche normalement bien)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXReplication, votre système de réplication open source est disponible sur mon site web !!! WXShowroom.com : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
Merci pour vos éclaircissements
|
| |
| |
| | | |
|
| | |
| |
Membre enregistré 841 messages Popularité : +19 (27 votes) |
|
Posté le 05 février 2015 - 12:05 |
Bonjour Fabrice, La dll peut etre plus ancienne tant que les fonctions Windev correspondent. Il ne faut pas que la dll soit plus récente que la base Mysql. Je travail depuis 3 ans avec la même dll et j'ai upgrader MySql. Mais c'est vrai que l’idéal c'est qu'elles soient en phase... je veux dire par la que ca n’empêche pas la connexion
Francis Une fois dans Access çà ne va plus pour cause d'incompatibilité. Est ce que j'ai la bonne DLL? Quel rapport avec Access ? c'est Windev ou Access ?
-- Miro |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 841 messages Popularité : +19 (27 votes) |
|
Posté le 05 février 2015 - 12:08 |
Peut tu mettre le message d'erreur ?
-- Miro |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 65 messages |
|
Posté le 05 février 2015 - 12:27 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 15 messages |
|
Posté le 05 février 2015 - 18:36 |
Déjà, merci à tous de vous pencher sur mon souci.
Camus, Je ne parviens pas à charger le screen shot via ce forum. J'au aussi un message d'erreur " genre une erreur est survenue "
Marc,
Par répertoire EXE, tu entends celui du projet ou celui de WInDev/WebDev?
Dans tous les cas de figures, après avoir récupéré la DLL dans le bin du serveur et remplacer partout, rien n'y fait.
Pourtant , je parviens à me connecter avec Toad en plus de Work bench.
Je ne sais plus quoi faire.
Si quelqu'un a un bon plan.
Merci |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 65 messages |
|
Posté le 06 février 2015 - 09:27 |
Oui, il faut que la DLL soit présente dans le répertoire EXE de l'application et aussi dans celui du framework de windev. (32 ou 64 bits en fonction...) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 15 messages |
|
Posté le 08 février 2015 - 12:02 |
Bonjour à tous.
En installant WebDev 20 sur une autre machine, je suis arrivé assez facilement à créer et exploiter une connection vers les même serveur MySql. Ceci avec a DLL de Pcsoft. J'ai reproduit le même protocole sur ma machine de dev. Rien n'y fait. Inexorablement ce message erreur nr 27. La seule différence, la variable d’environnement sur l'autre machine n'a qu'une occurrence dans al variable Path.
Si ceci inspire qqchse à quelqu'un....
Merci à tous.
F |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 15 messages |
|
Posté le 08 février 2015 - 12:07 |
J'ai testé avec un seule path dans la variable d'environement -> Negatif !
J'autre différence qui selon la doc n'a pas d'importance; l'autre machine est en 32 bits alorce que la machine de dev est en 64 bits.
F |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 65 messages |
|
Posté le 10 février 2015 - 09:03 |
Tu n'aurais pas un pare feu ? Vérifie bien que sur ton pc de dev, tu compile ton appli en 32bits et que tu utilise bien les DLL 32 bits. Base apparemment en 32 bits, donc tous accès en 32 bits.
Pour les path, moi en général je m'en préoccupe pas, d'ailleurs en citrix cela fonctionne et je n'ai pas demandé cette ajout sur les serveurs utilisateurs. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 841 messages Popularité : +19 (27 votes) |
|
Posté le 10 février 2015 - 10:18 |
Bonjour,
Pour les utilisateurs c'est normal puisque la dll est incorporée au projet et ce trouve dans le dossier de l'exe.
-- Miro |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 841 messages Popularité : +19 (27 votes) |
|
Posté le 10 février 2015 - 10:26 |
Pour le développement la dll peut etre n'importe ou à partir du moment ou elle est dans un dossier accessible par le path. Pour etre sur : créer un dossier lib dans c: mettre la dll dedans, puis écrire à la fin de la variable d'envirronement path ;c:\lib
-- Miro |
| |
| |
| | | |
|
| | |
| |
Posté le 09 décembre 2016 - 21:28 |
bonne soire
j'avais le meme probleme que "Francis Delens" j'ai suivi vous instructions pour modifier le path et ça marche tout fonctionne très bien je peut accéder à ma base de donnée et parcourir les tables etc.
Merci beaucoup pour votre aide |
| |
| |
| | | |
|
| | |
| |
Posté le 14 mars 2018 - 17:59 |
Bonjour je vourdrai le fichier dll je rencontre le même problème. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 65 messages |
|
Posté le 20 mars 2018 - 09:14 |
regarde dans les répertoires de mysql (BIN) si je me souviens bien. J'ai abandonné MySQL et remplace par PostgreSQL suite à un problème génant car lors d'une transaction, un enregistrement verrouillé bloque toute la table et pas seulement l'enregistrement. Normalement les transactions doivent être les plus courtes possibles, mais ce n'est pas toujours possible dans mon cas. |
| |
| |
| | | |
|
| | |