Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
je n'arrive pas à me connecter via le DB Profile à ma base de données MYSQL.
J'ai pourtant créé l'ODBC et testéla connection, avec succès.
Cependant lorsque je veux l'utiliser via le DB Profile, j'ai le message d'erreur suivant "Invalid or unsupported Datasource".
J'ai effectué ceci en code (dans un objet transaction, que je lie à SQLCA. Je n'ai pas d'erreur, apparemment il se connecte correctement, mais comment puis-je me connecter via le DB Profile car j'en ai besoin afin d'effectuer le Design de mes Datawindow.
this.DBMS = "ODBC" this.DBParm ="ConnectString='DSN=BlindTest;UID=root;PWD=pelujohn;OPTION=135168',PBUseProcOwner='NO',DisableBind=1,DelimitIdentifier='No',OJSyntax='ANSI'" CONNECT using this; if this.sqlcode < 0 then messagebox("Connect Error",this.sqlerrtext, Exclamation! ) end if
D'avance merci
Dernière modification par johnpelu (18-11-2009 10:56:58)
Hors ligne
j'ai un truc de ce genre la, et ca marche tres bien chez moi....
SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "ConnectString='DSN=BlindTest;UID=root;PWD=pelujohn;OPTION=135168';PBUseProcOwner='NO'" SQLCA.Lock = "RC"
Hors ligne
Bonsoir, c'est au niveau du PB Profile que ca ne fonctionne pas, donc je ne sais pas me connecter pour créer mes DW
Hors ligne
J'avoue ne pas comprendre, c'est pourtant ce que j'ai.
Rien de spécial à faire lors de la création ODBC ou dans le PB Profile ?
Hors ligne
Bonjour,
Juste une observation, MYSQL ne fait pas partie des bases de données nativement supportées par Powerbuilder.
Il faut peut être renseigner une section dans le fichier PBODB115.ini pour fonctionnner avec MYSQL en ODBC.
Hors ligne
tu as bien installé l'odbc driver mysql ?
moi, c'est que j'ai fait....
je viens de creer une appli avec la base mysql. j'ai pu construire mes datawindows et cie...
de plus, la connexion à distance fonctionne aussi....
Hors ligne
Oui, je vais le désinstaller et le refaire, j'ai téléchargé cela à partir du msi disponible sur le site de MYSQL.
Hors ligne
J'ai installé ceci :
mysql-connector-odbc-5.1.6-win32
Lors de la création de l'ODBC cela fonctionne , mais dès que je veux créer dans PB Profile ca ne marche pas
Hors ligne
Bonjour,
Peux-tu me dire quelle version d'ODBC tu as installé car cela ne fonctionne toujours pas chez moi dans le PB Profile, je tourne en rond.
Et si je dois rajouter des informations dans le fichier PBOD115.ini , que dois-je mettre ?
J'ai beau lire les informations à la fin de ce fichier je ne connais pas les syntaxes exactes à mettre dans le cadre de MYSQL.
D'avance je te remercie
Hors ligne
Bonjour,
oui j'ai exactement la même chose. J'ai encore regardé ce week-end, mais ca ne fonctionne toujours pas, pourtant je suis persuadé d'avoir correctement effectué l'installation.
Hors ligne
La je commence sérieusement à me poser des questions, j'ai tout re-vérifié et tout parait normal, mais j'ai toujours la même erreur dans PB Profile.
Dois-je ajouter quelque chose dans le fichier INI ?
Ou alors quelqu'un a t'il une alternative avec une base de données gratuite ?
Hors ligne
postgresql en ODBC (en espérant de ne pas avoir le même problème)
Hors ligne
Bonjour à tous,
Un petit up car j'ai exactement le même problème? j'en devient fou
Help me please ...
Hors ligne
Salut à tous,
Ce n'est pas plutôt un problème de droits d'accès à MySQL ? Si ma mémoire est bonne, il est possible de le configurer pour un accès via localhost 127.0.0.1, ou encore via la "vraie" adresse IP de la machine par ex 192.168.0.200. Ce cerait une bonne idée d'aller regarder les logs.
Sinon, une base gratuite qui fonctionne bien avec PB, il y a .... SQLAnywhere ;-)
A+
Hors ligne
Bonjour,
La notion de gratuité pour SQL Anywhere est toute relative. Elle seulement valable pour un déploiement avec le moteur rtengXX.exe (XX = Version) impliquant de nombreuses limitations : pas de multi-utilisateurs, pas de trigger, pas de procédures stockées, ....
Hors ligne
Yourgui a écrit:
Bonjour à tous,
Un petit up car j'ai exactement le même problème? j'en devient fou
Help me please ...
Je rebondis sur ce post car je viens de de procéder à une connexion à MySql via PB.
Aucune difficulté particulière mais il faut suivre une démarche rigoureuse.
1. Télécharger le driver mysql-connector-odbc-5.1.6-win32.msi sur le site mySql
2. Dans Panneau confoguation --> outils d'adlministration --> Sources ODBC, il convient d'ajouter la nouvelle source ODBC en faisant référence à la base de données mySQL (pour une base locale sur le poste : localhost , User : root, un mot de passe si il a été spécifié pour la base de données, Database : le nom de la base de données). Tester la connexion, impératif sinon aucune étape ultérieure ne peut fonctionner. Attention si une autre base de données locale est installée alors elle peut utiliser le même localhost et ne pas permettre à mysql de se connecter.
3. Dans PB, il convient de faire référence à cette source en ajoutant un nouveau profil avec user_id : root et un mot de passe si besoin.
Dernière modification par Dadone (10-04-2010 10:37:41)
Hors ligne
Bonjour,
Me revoilà parmi vous avec grand plaisir.
J'ai suivi les conseils de dadone, et ayant installé le pilote, je n'arrive pas à créer une source ODBC.
Par contre je suis sous Win7. Peut être est ce pour cela ? En tout cas il ne me propose pas mysql5.1 dans la liste des pilotes installés
Dans l'attente...
Dernière modification par Mezigue (06-05-2010 15:28:21)
Hors ligne
Bonsoir, désolé de passer en mode , mais dans ce genre de cas, merci d'ouvrir un nouveau sujet en mentionnant éventuellement un lien sur un autre sujet similaire.
Hors ligne
Je confirme que la connexion à du Mysql 5.x depuis PB (en tous cas la version 10.5) fonctionne parfaitement.
J'ai une demi-douzaine d'applis dans cette config super efficace.
Par contre, je n'utilise que le client ODBC 3.51 depuis 2 ans.
Donc, ma suggestion : essaie avec le driver ODBC 3.51 et surtout, n'oublie pas de cocher static bind et disable bind dans l'onglet transaction.
Je ne vois pas ce que la version 11 pourrait bien changer.
Hors ligne
et je précise (relisant le mail précédent), que ça fonctionne aussi bien en XP qu'en SEVEN. Aucun changement de ce coté là.
Hors ligne