PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Problème de connexion à une base de données externe
Problème de connexion à une base de données externe
Iniciado por Mimmo Ghiara, 24,oct. 2019 10:09 - 6 respuestas
Publicado el 24,octubre 2019 - 10:09
Bonjour
J'utilise WebDev depuis quelques mois et je remarque que personne ne répond dans la partie anglaise
Maintenant, j'essaie la langue française et me perds parce que je ne la connais pas et que j'utilise le traducteur google.
J'ai un problème, je dois parler à une base de données externe mariadb.
Si j'ai inséré la connexion dans le dialogue HFSQL Control Center avec la base de données (je n'ai besoin que d'une table), si au lieu de cela je veux le faire par code, cela me donne une erreur
J'ai écrit comme exemple dans le manuel

MyConnection is Connection
// Décrivez la connexion
MyConnection..User = "USER"
MyConnection..Password = "PASSWORD"
MyConnection..Server = "MYSERVER"
MyConnection..Database = "Base de données"
MyConnection..Provider = hNativeMariaDB
MyConnection..Access = hOReadWrite

HOuvreConnexion (MaConnexion)

Le débogueur me donne une erreur

Appel WL:
Local Processus de 'Procédure Connect (serveur)' (PAGE_registration.PROCEDURE.Connetti), ligne 12
Fonction 'HReadSeekFirst', syntaxe 0

Qu'est-il arrivé?
erreur d'accès MariaDB natif.
Numéro d'erreur = 27

Le MariaDB n'est peut-être pas installée correctement couche client.
Aucune bibliothèque d'accès à Maria n'a été trouvée, les modules libmariadb.dll (32 bits) ou de ses dépendances n'ont pas été chargés.

Je comprends que le pilote ne se trouve pas dans la position correcte, mais où dois-je placer les pilotes lorsque je vais dans le débogueur?

Si vous pouviez me faire une suggestion, je vous en serais reconnaissant.
Mimmo
Publicado el 25,octubre 2019 - 13:00
Hello
I try to answer you with my poor English ...
Have you installed the native access WX240PACKMARIADB029d.exe ?

It must be installed on your client pc (to test your site) and in your
server.
I don't use mariadb but it's probably the same than mysql, and I
suppose it runs
The .dll (vs libmysql.ddl) must be copied in your server in the Webdev
repertoire




Après mûre réflexion, Mimmo Ghiara a écrit :
Bonjour
J'utilise WebDev depuis quelques mois et je remarque que personne ne répond
dans la partie anglaise
Maintenant, j'essaie la langue française et me perds parce que je ne la
connais pas et que j'utilise le traducteur google.
J'ai un problème, je dois parler à une base de données externe mariadb.
Si j'ai inséré la connexion dans le dialogue HFSQL Control Center avec la
base de données (je n'ai besoin que d'une table), si au lieu de cela je veux
le faire par code, cela me donne une erreur
J'ai écrit comme exemple dans le manuel

MyConnection is Connection
// Décrivez la connexion
MyConnection..User = "USER"
MyConnection..Password = "PASSWORD"
MyConnection..Server = "MYSERVER"
MyConnection..Database = "Base de données"
MyConnection..Provider = hNativeMariaDB
MyConnection..Access = hOReadWrite

HOuvreConnexion (MaConnexion)

Le débogueur me donne une erreur

Appel WL:
Local Processus de 'Procédure Connect (serveur)'
(PAGE_registration.PROCEDURE.Connetti), ligne 12
Fonction 'HReadSeekFirst', syntaxe 0

Qu'est-il arrivé?
erreur d'accès MariaDB natif.
Numéro d'erreur = 27

Le MariaDB n'est peut-être pas installée correctement couche client.
Aucune bibliothèque d'accès à Maria n'a été trouvée, les modules
libmariadb.dll (32 bits) ou de ses dépendances n'ont pas été chargés.

Je comprends que le pilote ne se trouve pas dans la position correcte, mais
où dois-je placer les pilotes lorsque je vais dans le débogueur?

Si vous pouviez me faire une suggestion, je vous en serais reconnaissant.
Mimmo


--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Publicado el 28,octubre 2019 - 15:14
Bonjour; salut

merci pour la réponse.
WX240PACKMARIADB029d.exe Je l'ai installé et mis les dll dans Webdev, mais il n'installe rien sur le serveur de test, qui est IIS Express. J'ai essayé de mettre la dll à l'intérieur du serveur, mais au niveau du programme, je ne savais pas où, mais cela ne fonctionnait pas.
Savez-vous où je peux installer ces DLL sur IIS Express? ou s'ils y vont
Merci
Mimmo
Publicado el 30,octubre 2019 - 09:23
Mimmo Ghiara a émis l'idée suivante :
Bonjour; salut

merci pour la réponse.
WX240PACKMARIADB029d.exe Je l'ai installé et mis les dll dans Webdev, mais il
n'installe rien sur le serveur de test, qui est IIS Express. J'ai essayé de
mettre la dll à l'intérieur du serveur, mais au niveau du programme, je ne
savais pas où, mais cela ne fonctionnait pas.
Savez-vous où je peux installer ces DLL sur IIS Express? ou s'ils y vont
Merci
Mimmo


sur nos serveurs, dans chaque répertoire c:\weddev 22, c:\webdev 23,
c:\webdev 24

nous avons la dll libmysql.dll ainsi que nos dll en C d'accès à mySQL
(nous n'utilisons que très peu l'accès de pcsoft)
Mais il est aussi dans ce répertoire

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Publicado el 21,noviembre 2019 - 18:27
Merci Eric,
Je n'ai pas compris ce que tu veux dire dans ta dernière réponse
Dois-je mettre les deux fichiers libmariadb.dll et wd240maria64.dll sur le serveur Web dans le répertoire c: Webdev 24?

Je viens de commencer le programme et je fais les derniers contrôles et je n'ai pas encore essayé cette procédure.
En développement, cependant, il arrive que, malgré que la version de Webdev 24 soit 64 bits, comme l’est la version de Windows 10, l’erreur 27 me dit qu’elle appelle une bibliothèque 32 bits. Dans le dossier "C": Program Files PC SOFT

Je pense qu'il est faux d'appeler le dll d'erreur et d'erreur 64 bits
Avec un programme de gestion de bases de données SQL, j'entre tranquillement dans la base de données distante. Même PC Soft, qui prétend que la base de données distante n'est pas installée correctement, me gère sans problème.
Le problème pour moi est v24

Si vous avez d'autres suggestions, merci

Mimmo
Publicado el 22,noviembre 2019 - 12:29
Mimmo Ghiara a formulé ce jeudi :
Je n'ai pas compris ce que tu veux dire dans ta dernière réponse
Dois-je mettre les deux fichiers libmariadb.dll et wd240maria64.dll sur le
serveur Web dans le répertoire c: Webdev 24?


ce que je veux dire c'est que le pb est souvent du à la présence de
telle ou telle dll, à tel ou tel endroit.

pour nos accès alternatifs on les colle à la racine des sites WB (la
libmysql.dll, la sql4wd.dll)
Pour les accès natifs, qu'on utilise assez peu, on doit les mettre dans
le rep programme et il y a cette spécifité 64 ou 32 bits
Mais je crois que c'est aussi différent pour l'awp.
désolé de ne pas être plus clair là dessus, mais je suis toujours
obligé de revenir à des docs là dessus, et on procède un peu par
tatonnement jusqu'à ce que cela marche. En plus la config est
différente en mode developpeur et en serveur.
Publicado el 01,diciembre 2019 - 11:54
Peut être un problème PHP ?
J'ai un vague souvenir ... Subitement après passage en W24 plus d'accès Mysql ???
Remise du serveur (OVH) en PHP 5 au lieu de PHP 7 et tout est revenu en ordre !
( Pas de réponse du SAV PCSOFT à l'époque, ni rien sur le sujet dans le forum ?)

Si ça peut servir.