PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Connecter une base MySql à une application Windev
Connecter une base MySql à une application Windev
Débuté par Pierre Rambaldi, 22 déc. 2005 11:55 - 3 réponses
Posté le 22 décembre 2005 - 11:55
Bonjour,

Quels sont les paramètres à entrer dans le descripteur de fichier pour connecter une application Windev à une base de données MySql?

J'ai placé le code suivant dans l'initialisation du projet :

HDécritConnexion ( "MySqlTest" , "root" , "MySql" ,...
"wks04-054" , "dbo" , hAccèsNatifMySQL , hOLectureEcriture , "" )
HOuvreConnexion ("MySqlTest")
HChangeConnexion(ApplicationMySql,"MySqlTest")

//----------------- R A D W i n D e v ---------------
// Création des fichiers
SI PAS HCréationSiInexistant(ApplicationMySql) ALORS Info("Impossible de créer ou d'initialiser l'accès au fichier : ApplicationMySql",HErreurInfo())
//------------------------ R A D ------------------------

et j'ai le message d'erreur suivant :

Erreur à la ligne 8 du traitement Initialisation de ProjetMySqlServeur.
Vous avez appelé la fonction HCréationSiInexistant.
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)


**********************************************

Informations techniques

Projet : ProjetMySqlServeur

Dump de l'erreur du module <WD90HF.DLL> <9.00Df>.

- Appel WL :
Traitement de <>, ligne <8>, thread <0>
Fonction <HCréationSiInexistant>, n° de syntaxe <1>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 73001

- Code erreur WD55 : 3001

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)

- Infos de debug :
IEWDMSQL1001
Module=<WDMSQL>
Version=<9.00Cf>
Fonction (7,28)

- Infos attachées :
EIT_BASECODE : <2003>
EIT_INFOCLIENT : <5.0.15>
EIT_INFOSERVEUR : <>
EIT_NATIVECODE : <22>
EIT_LOGICALTABLENAME : <ApplicationMySql>
EIT_DATEHEURE : 22/12/2005 10:48:49
EIT_PILEWL :
Initialisation de ProjetMySqlServeur (), ligne 8

- Identifiant dans le .err : 72801

Est ce que le serveur MySql a un nom défini par défaut?

Salutations.

Pierre Rambaldi
Posté le 22 décembre 2005 - 12:12
Bonjour,

Essayes de créer ta BDD avec phpmyadmin en utilisant les descriptifs
que tu veux utiliser, crée un fichier essai
ça devrai aller



Pierre Rambaldi a formulé ce jeudi :
Bonjour,

Quels sont les paramètres à entrer dans le descripteur de fichier pour
connecter une application Windev à une base de données MySql?

J'ai placé le code suivant dans l'initialisation du projet :

HDécritConnexion ( "MySqlTest" , "root" , "MySql" ,...
"wks04-054" , "dbo" , hAccèsNatifMySQL , hOLectureEcriture , "" )
HOuvreConnexion ("MySqlTest")
HChangeConnexion(ApplicationMySql,"MySqlTest")

//----------------- R A D W i n D e v ---------------
// Création des fichiers
SI PAS HCréationSiInexistant(ApplicationMySql) ALORS Info("Impossible de
créer ou d'initialiser l'accès au fichier : ApplicationMySql",HErreurInfo())
//------------------------ R A D ------------------------

et j'ai le message d'erreur suivant :

Erreur à la ligne 8 du traitement Initialisation de ProjetMySqlServeur.
Vous avez appelé la fonction HCréationSiInexistant.
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)


**********************************************

Informations techniques

Projet : ProjetMySqlServeur

Dump de l'erreur du module <WD90HF.DLL> <9.00Df>.

- Appel WL :
Traitement de <>, ligne <8>, thread <0>
Fonction <HCréationSiInexistant>, n° de syntaxe <1>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 73001

- Code erreur WD55 : 3001

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)

- Infos de debug :
IEWDMSQL1001
Module=<WDMSQL>
Version=<9.00Cf>
Fonction (7,28)

- Infos attachées :
EIT_BASECODE : <2003>
EIT_INFOCLIENT : <5.0.15>
EIT_INFOSERVEUR : <>
EIT_NATIVECODE : <22>
EIT_LOGICALTABLENAME : <ApplicationMySql>
EIT_DATEHEURE : 22/12/2005 10:48:49
EIT_PILEWL :
Initialisation de ProjetMySqlServeur (), ligne 8

- Identifiant dans le .err : 72801

Est ce que le serveur MySql a un nom défini par défaut?

Salutations.

Pierre Rambaldi



--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Posté le 22 décembre 2005 - 12:39
Pierre Rambaldi a écrit :
Bonjour,

Quels sont les paramètres à entrer dans le descripteur de fichier pour connecter une application Windev à une base de données MySql?

J'ai placé le code suivant dans l'initialisation du projet :

HDécritConnexion ( "MySqlTest" , "root" , "MySql" ,...
"wks04-054" , "dbo" , hAccèsNatifMySQL , hOLectureEcriture , "" )
HOuvreConnexion ("MySqlTest")
HChangeConnexion(ApplicationMySql,"MySqlTest")

//----------------- R A D W i n D e v ---------------
// Création des fichiers
SI PAS HCréationSiInexistant(ApplicationMySql) ALORS Info("Impossible de créer ou d'initialiser l'accès au fichier : ApplicationMySql",HErreurInfo())
//------------------------ R A D ------------------------

et j'ai le message d'erreur suivant :

Erreur à la ligne 8 du traitement Initialisation de ProjetMySqlServeur.
Vous avez appelé la fonction HCréationSiInexistant.
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)


**********************************************

Informations techniques

Projet : ProjetMySqlServeur

Dump de l'erreur du module <WD90HF.DLL> <9.00Df>.

- Appel WL :
Traitement de <>, ligne <8>, thread <0>
Fonction <HCréationSiInexistant>, n° de syntaxe <1>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 73001

- Code erreur WD55 : 3001

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)

- Infos de debug :
IEWDMSQL1001
Module=<WDMSQL>
Version=<9.00Cf>
Fonction (7,28)

- Infos attachées :
EIT_BASECODE : <2003>
EIT_INFOCLIENT : <5.0.15>
EIT_INFOSERVEUR : <>
EIT_NATIVECODE : <22>
EIT_LOGICALTABLENAME : <ApplicationMySql>
EIT_DATEHEURE : 22/12/2005 10:48:49
EIT_PILEWL :
Initialisation de ProjetMySqlServeur (), ligne 8

- Identifiant dans le .err : 72801

Est ce que le serveur MySql a un nom défini par défaut?

Salutations.

Pierre Rambaldi






Bonjour,
attention si vous avez décrit des contraintes entre vos tables, elles ne
sont pas crées par Windev. Il est donc fortement recommandé de passer
par des requêtes.

--
Codialement
chris
Posté le 22 décembre 2005 - 14:28
peut-être un problème de sécurité

regarde le skip-networking parametre dans my.cnf

si tu veux qu'un PC autre que (local) se connecte il faut mettre la ligne en
commentaire :

#skip-networking

"Pierre Rambaldi" <pierre.rambaldi@ville-martigues.fr> a écrit dans le
message de news: 43aa76b7$1@news.pcsoft.fr...

Bonjour,

Quels sont les paramètres à entrer dans le descripteur de fichier pour
connecter une application Windev à une base de données MySql?

J'ai placé le code suivant dans l'initialisation du projet :

HDécritConnexion ( "MySqlTest" , "root" , "MySql" ,...
"wks04-054" , "dbo" , hAccèsNatifMySQL , hOLectureEcriture , "" )
HOuvreConnexion ("MySqlTest")
HChangeConnexion(ApplicationMySql,"MySqlTest")

//----------------- R A D W i n D e v ---------------
// Création des fichiers
SI PAS HCréationSiInexistant(ApplicationMySql) ALORS Info("Impossible de
créer ou d'initialiser l'accès au fichier :
ApplicationMySql",HErreurInfo())
//------------------------ R A D ------------------------

et j'ai le message d'erreur suivant :

Erreur à la ligne 8 du traitement Initialisation de ProjetMySqlServeur.
Vous avez appelé la fonction HCréationSiInexistant.
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)


**********************************************

Informations techniques

Projet : ProjetMySqlServeur

Dump de l'erreur du module <WD90HF.DLL> <9.00Df>.

- Appel WL :
Traitement de <>, ligne <8>, thread <0>
Fonction <HCréationSiInexistant>, n° de syntaxe <1>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 73001

- Code erreur WD55 : 3001

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Erreur de l'accès natif MySQL.
Numéro d'erreur = 22

L'erreur suivante a été renvoyée par la base données <wks04-054> :
Numéro d'erreur = <2003>.
Message d'erreur :

Can't connect to MySQL server on 'wks04-054' (10061)

- Infos de debug :
IEWDMSQL1001
Module=<WDMSQL>
Version=<9.00Cf>
Fonction (7,28)

- Infos attachées :
EIT_BASECODE : <2003>
EIT_INFOCLIENT : <5.0.15>
EIT_INFOSERVEUR : <>
EIT_NATIVECODE : <22>
EIT_LOGICALTABLENAME : <ApplicationMySql>
EIT_DATEHEURE : 22/12/2005 10:48:49
EIT_PILEWL :
Initialisation de ProjetMySqlServeur (), ligne 8

- Identifiant dans le .err : 72801

Est ce que le serveur MySql a un nom défini par défaut?

Salutations.

Pierre Rambaldi