Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Quelqu'una t il déjà réaliser cette prouesse ?
Ca me permetrait de réaliser un programme de gestion de mon site depuis une interface faite par mes soins...
Amicalement,
Hors ligne
je regarderai cela au chaud, dès mon retour de vacances...
A+
Hors ligne
voila quelques reponses pour l'acces à mysql, via odbc connector...
Hello,
ce que tu souhaites faire est tout simplement techniquement impossible.
Free limite les accès aux bases de données MySQL en filtrant sur l'IP.
En gros, il n'accepte une demande de connection que sur 'localhost' et
rejette les demandes de connection ainsi que les requête venant d'une
IP externe. Tu peux faire une connection depuis une page web hébergée
chez eux, avec PHP, mais tu ne peux pas faire une vraie connection
distante. C'est une limitation volontaire de l'abonnement Free (assez
compréhensible il faut dire).
Si c'était possible, ça voudrait dire qu'ils offriraient gratuitement
une service de serveur de bases de données, utilisable depuis n'importe
quelle IP externe et ce sans passer par une connection chez eux (pas de
publicité, etc). On voit mal quelle entreprise commerciale offrirait
gratuitement un tel service (consommation CPU, gestion du serveur de
BDD, bande passante, etc.).
--
Jean-marc
Si tu veux rester chez Free tu pourras passer à leur version "pro" (payant)
où l'accès ODBC est permis à partir d'autres IP que le serveur PHP. (Je
viens de le vérifier avec VB sur la BdD de mon association)
Ce n'est pas trop cher (voir www.online.fr) : pour un nom de domaine en .com
c'est 6?95 puis 9?90 par an.
L'hebergement pour 100 Mo est de 29?90 par an.
Clive
Hors ligne
Salut.
Je fais ça tous les jours dans le milieu professionnel (du PB 9 sur MySQL). ça fonctionne du feu de dieu !
Par contre, au niveau perso, comme le dit pickouic, il te faut choisir un hébergeur acceptant qu'une adresse IP hors de son réseau local accède à la base.
En effet tous les providers généralistes l'interdisent. Par contre, chez certains providers "pro" (pas beaucoup plus chers), c'est possible. Par exemple, chez produweb.fr (pas d'actions chez eux).
Il faut savoir tout de même quelques limitations du bind entre mysql et PB. Tu ne pourras pas faire select count(*) into :imax from toto where...; Enfin, tu pourras le faire mais ça renvoie toujours zéro. Il te faudra faire une DW qui fera le même boulot et ça fonctionnera impec.
Mais select nom into :s_nom from toto where... fonctionne.
Donc, pour une appli PB sur mysql, prévois un max de datawindows et les datastores correspondants. Par ailleurs, ça fonctionne vraiment bien et les perfs sont au rendez-vous.
Hors ligne
Mais ce connecté directement sur la base de donnée on fait ça comment surtout a distance?
Hors ligne
Je suis très intéressé à cette possibilité aussi.
Merci.
Hors ligne
Hors ligne
- une possibilité : créer des petits scripts (PHP ou Python (je me demande si free laisse le python)) qui récupère les valeurs en fonction des arguments passés... il suffirait d'éxécuter le script et regarder le retour.
- tu envoie une entrée HTTP au script et en retour le script te renvoie tes valeurs qui se trouve sur la base free
- ça te permet de garder la gratuité de free
Dernière modification par Melke (04-09-2007 12:49:35)
Hors ligne
ou ici Section 3: reading information from the database
Hors ligne