|
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. |
| |
| |
| | | |
|
| | | | |
| | |
|