Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 02-08-2024 10:37:38

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

[RESOLU] Probleme de connexion à PB et MySql

Bonjour à tous,

J'espère que nous allons tous bien.

J'ai décidé de me remettre au devellopement avec PowerBuilder suite à la commande d'une appli d'un de mes clients.

Ma config est la suivante :

1- OS Windows 10 Architecture 64 bits
2- PowerBuilder 11.1 Build 8123
3- Mysql 8.2
4- ODBC 32bits
5- J'ai essayé Mysql Connector ODBC les versions 5 et 8

Je ne sais pas ce qui se passe, mais j'arrive à bien faire des tests comme vous le voyez sur la capture suivante

https://i.ibb.co/82Vj5n8/Connection-PBMysql.png

Mais lorsque je veux lance mon application j'ai l'erreur suivante :

https://i.ibb.co/gRwzYn2/Erreur.png

J'ai déjà parcouru l'ensemble des posts similaires et jusqu'à présent je n'ai pas encore trouvé la solution.

J'ai même desinstallé et reinstallé PowerBuilder sans succés, de même essayé tous les connecteurs Mysql Odbc de la version 5 à la version 8 sans succès.

Besoin d'aide.

Dernière modification par legagneur (22-08-2024 12:51:24)

Hors ligne

 

#2 02-08-2024 17:02:24

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 723
Pépites: 11,352
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Probleme de connexion à PB et MySql

Salut,

Même comportement entre l'appli lancé depuis l'IDE ou en executable ?

Vu que t'es en PB 11, il n'y a pas de soucis entre un odbc 32bits et 64bits si tu compiles en 64bits

T'as bien comparer les paramètres de ton objet transcation, ca correspond à ton profile de test dans le database painter ?

Tu peux aussi essayer une approche sans DSN dans la connection string (DBParm) : https://www.connectionstrings.com/mysql … -odbc-5-2/

Bon courage


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 07-08-2024 13:28:18

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Bonjour Xlat,

Je suis encore au niveau de l'appli lancé au niveau de l'IDE. Pas encore en exécutable.

xlat a écrit:

Salut,

Vu que t'es en PB 11, il n'y a pas de soucis entre un odbc 32bits et 64bits si tu compiles en 64bits

T'as bien comparer les paramètres de ton objet transcation, ca correspond à ton profile de test dans le database painter ?
:

Pouvez vous apporter plus de précisions concernant les 2 volets cités?

Merci pour votre aide

Hors ligne

 

#4 17-08-2024 09:54:46

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 105
Pépites: 1,459
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

On n'a plus accès à tes captures d'écran.
Peux-tu les reposter ?

Hors ligne

 

#5 19-08-2024 13:37:57

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Bonjour FlorenP.

Bien sûr que je peux les reposter.

Il s'agit pour l'image 1 pour la connexion à la BD via PowerBuilder
https://i.ibb.co/82Vj5n8/Connection-PBMysql.png

Et pour l'image 2, l'erreur que cela produit.

https://i.ibb.co/gRwzYn2/Erreur.png

Merci

Hors ligne

 

#6 19-08-2024 20:41:07

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 105
Pépites: 1,459
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

le UID=root... 

Normùalement au minimum avec mysql tu as une database avec un nom d'utilisateur qui a le même nom que ta base de données.

Lance l'appli en mode débug est regarde sur quelle ligne le message apparait.

En principe ca pourrait être a une mauvaise initialisation de SQLCA.

Sur quelle édition de pb 11 es tu ? Desktop / pro / entreprise

Dernière modification par FlorentP (20-08-2024 07:33:38)

Hors ligne

 

#7 20-08-2024 14:04:16

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 723
Pépites: 11,352
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Probleme de connexion à PB et MySql

legagneur a écrit:

Bonjour Xlat,

Je suis encore au niveau de l'appli lancé au niveau de l'IDE. Pas encore en exécutable.

xlat a écrit:

Salut,

Vu que t'es en PB 11, il n'y a pas de soucis entre un odbc 32bits et 64bits si tu compiles en 64bits

T'as bien comparer les paramètres de ton objet transcation, ca correspond à ton profile de test dans le database painter ?
:

Pouvez vous apporter plus de précisions concernant les 2 volets cités?

Merci pour votre aide

Hello,
Je disais de bien vérifier que ce que tu as mis dans ton objet transaction correspond bien à ce qui est indiqué dans le profile de text, ce qui semble être le cas.

L'autre piste est de ne pas faire ta connexion via un DSN, mais avec quelque chose comme çà :

Code: pb

sqlca.dbms = "odbc"
sqlca.autocommit = false
sqlca.dbparam = "connectionstring='Driver={MySQL ODBC 5.2 UNICODE Driver};Server=localhost;Database=myDataBase;User=myUsername;Password=myPassword;Option=3;'"


Aussi, si tu peux regarder comme propose @FlorentP de voir en pas à pas quelle instruction provique l'erreur, je présume que c'est un [C]CONNECT;[/C]


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#8 20-08-2024 17:03:24

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 105
Pépites: 1,459
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

un truc à savoir aussi est que l'installateur odbc de mysql est moisi en ce sens que tu ne peux pas avoir deux versions distinctes sans que l'une écrase l'autre.

Si tu veux plus de contrôle il te faut utiliser la version zip et utiliser le fichier cmd d'install en le customisant si nécessaire

https://downloads.mysql.com/archives/c-odbc/

Hors ligne

 

#9 21-08-2024 15:07:50

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Bonsoir à tous,

Merci à FlorentP et Xlat pour vos contributions.

Je ne sais pas ce qui se passe car je viens d'essayer une connection avec Access. Au niveau de ODBC, ca passe bien ainsi qu'au niveau du "DataBase Connection" de PowerBuilder.

Mais lorsque je "Run", même problème qu'avec MySQL.

Dois je investiguer au niveau de l'EDI ou bien? J'ai déjà réinstaller PB plusieurs fois avec le même problème.

Merci

Hors ligne

 

#10 21-08-2024 15:13:18

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 105
Pépites: 1,459
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Est-ce que tu arrives à créer une datawindow sur une table de ta base et à faire un retrieve dessus dans le painter ?

Ensuite est-ce que tu as vraiment besoin d'être sur une version 8 de mysql ?

Perso je suis resté en mysql 5.7

Tu peux aussi faire des tests avec mariadb qui dispose aussi de driver odbc.

Peux-tu mettre 3 captures d'écrans  de odbcad32.exe  sur les onglets : "pilotes odbc",  "sources de données utilisateurs",  "sources de données système".

Dernière modification par FlorentP (21-08-2024 15:18:37)

Hors ligne

 

#11 21-08-2024 16:25:10

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

FlorentP a écrit:

Peux-tu mettre 3 captures d'écrans  de odbcad32.exe  sur les onglets : "pilotes odbc",  "sources de données utilisateurs",  "sources de données système".

Oui bien sûr.

1- Pilotes ODBC

https://i.ibb.co/DbcGqs9/Odbc-Pilotes-32.png


2 - Sources de données Systèmes

https://i.ibb.co/k1w1zkR/Odbc-Sources-Sys-32.png


3- Sources de données Utilisateurs

https://i.ibb.co/BBWBXsf/Odbc-Sources-Users-32.png

Hors ligne

 

#12 21-08-2024 16:40:09

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

A votre suite, je suis tombé sur cet article.

Article décrivant mon problème

Je pense que je suis victime de cela.

J'ai essayé leur solution de contournement sans succès.

Je partage cet article pour bénéficier de vos expériences.

Hors ligne

 

#13 22-08-2024 06:59:42

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 105
Pépites: 1,459
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Essaie un outil qui n'utilise pas ODBC pour te connecter à ta base : HeidiSQL
Histoire de Voir ce que ça donne.

Hors ligne

 

#14 22-08-2024 07:58:41

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Bonjour FlorentP,

Je me connecte très bien à ma base en utilisant HeidiSql, MySql Query Browser, Navicat.

Je pense que le problème est au niveau du conflit entre l'ODBC 64bits et l'ODBC 32 bits.

Mais comment résoudre ce conflit?

Le précédent lien que j'ai partagé avec vous semble indiqué qu'il n'ya vraiment pas de solution. Mais la solution de contournement proposé ne marche pas

Hors ligne

 

#15 22-08-2024 08:52:03

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 105
Pépites: 1,459
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Je ne crois pas que le lien que vous avez envoyé corresponde à votre problème.

Selon moi vous avez du vous tromper dans le nom du DSN. sur la capture d'écran je vois Mysql comme Data Source Name. Un choix malheureux qui rajoute de la confusion.
Mettez plutôt un nom relatif à votre projet par exemple DBMYSQLMONPRJ.

Vérifiez aussi si vous avez un objet connectservice qui utilisé pour l'initialisation de  SQLCA avec les bons paramètres

Hors ligne

 

#16 22-08-2024 12:50:19

legagneur  
Membre Geek
Lieu: Yaoundé - Cameroun
Date d'inscription: 02-10-2013
Messages: 90
Pépites: 429
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Bonsoir à tous.

Problème résolu.

C'est cette remarque de @FlorentP qui m'a mise la puce à l'oreille.

FlorentP a écrit:

Vérifiez aussi si vous avez un objet connectservice qui utilisé pour l'initialisation de  SQLCA avec les bons paramètres

J'ai passé en révu l'objet connectservice et il y'avait un paramètre qui n'était pas le bon.


Mille fois merci à tous.

Hors ligne

 

#17 22-08-2024 13:13:57

FlorentP  
Membre completement Geek
Award: bf
Lieu: Marseille
Date d'inscription: 23-03-2011
Messages: 105
Pépites: 1,459
Banque: 0

Re: [RESOLU] Probleme de connexion à PB et MySql

Super ! 

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22