Postgresql

Une question, un bug ?
Répondre
j2c
Membre
Messages : 23
Inscription : mar. nov. 27, 2007 5:52 pm

Message par j2c »

Bonjour,
après avoir essayé par des fichiers csv..je me suis rendu compte que la lacrossews2-550 était fourni avec le logiciel weatherprofessiional, ce dernier incluant une base de données postgresql.
Je précise que je découvre entièrement ce monde des bases de données...
Après quelques heures de recherche, j'en arrive à la conclusion que le script mysql de graphweather n'est pas compatible avec postgresql...exact?
que me conseillez vous pour continuer dans cette voie?

merci

j2c
Dernière modification par j2c le sam. déc. 01, 2007 11:56 pm, modifié 1 fois.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

Tu as raison, le pluggin mysql de GraphWeather ne fonctionne pas avec Postdesql, car tout simplement le driver à utiliser est différent.
Tu as donc 3 solutions,
1- soit tu peux changer de base de données dans weatherprofessional,
2- soit Antoine peut créer un pluggin postgresql,
3- soit tu installes un autre logiciel comme Weather display qui supporte, je crois, cette station.
Bonne chance pour la suite :)
Dernière modification par jturlier le dim. déc. 02, 2007 10:44 am, modifié 1 fois.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Je ne connais pas bien Postgresql mais je pense qu'il supporte le language SQL donc GW devrait pouvoir le lire à condition de faire deux choses.
- installer les drivers ODBC Postgresql.
- changer la chaine d'initialisation du driver dans le fichier de configuration du plugin MySQL.dll (MySQL.cfg dans le répertoire Plugins). Il a été fixé a : "MySQL ODBC 3.51 Driver" car le plugin lit par défaut des bases MySQL avec ce driver.

Antoine.
j2c
Membre
Messages : 23
Inscription : mar. nov. 27, 2007 5:52 pm

Message par j2c »

merci pour vos réponses...
je viens d'essayer en rempalcant le driver odbc mysql par postgre odbc...
quand j'ouvre graphweather, j'obitens un probleme de password FATAL associé à l'utilisateur J2C..bizarre alors que le login est au nom Postgre !
Ensuite si je touche par example au bouton 'recharger' alors j'obtiens une erreur fatale qui ferme graphweather..due à ce module :

AppName: graphweather.exe AppVer: 1.6.1.0 ModName: mysql.dll
ModVer: 1.0.0.1 Offset: 00022a2f
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Tu as bien changé la chaine du driver ? tu as mis quoi ?
j2c
Membre
Messages : 23
Inscription : mar. nov. 27, 2007 5:52 pm

Message par j2c »

PostgreSQL Unicode
en ouvrant panneau de conf, outils d'admin, sources de données odbc, pilotes odbc, j'ai retrouvé mon pilote odbc mysql et sa description correspondait exactement au champ dans ton fichier de conf..
j'ai donc mis à la place le nom du pilote postgre (en fait j'en ai 2..un Unicode et un Ansi...j'ai essayé avec les 2 )...

D'ailleurs le fait d'avoir un probleme de login semble confirmer qu'il tente d'accéder à la base...
Dernière modification par j2c le dim. déc. 02, 2007 4:20 pm, modifié 1 fois.
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Est-ce que tu pourrais essayer de me créer un compte sur ta base ? Je pourrais essayer de m'y connecter a distance ?
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

Antoine bonjour,
les requêtes Postgresql sont elles en SQL2 pur. (un peu moins vrai pour Mysql qui en est cependant très proche) Les seules différences dans les résultats des requêtes standards, peuvent être les temps de réponse.
Postgresql est réputé pour être plus optimisé pour des volumes très importants.
Qu'entend on par important ? Mysql peut manipuler sans pb plus de 2 M d'enregistrements.
Postgresql a aussi d'autres fonctions non présentes dans Mysql comme le stockage des procédures.
Pour résumer, ce que Mysql peut faire PostgreSQL le peut aussi.
Vous trouverez à ce sujet des infos très documentées dans le forum http://www.developpez.net/forums/showthread.php?t=1462
Dernière modification par jturlier le dim. déc. 02, 2007 5:29 pm, modifié 1 fois.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
j2c
Membre
Messages : 23
Inscription : mar. nov. 27, 2007 5:52 pm

Message par j2c »

Antoine,

merci de ta proposition..mais je ne pense pas en être là encore..je n'ai pas de site ftp ou autre...j'avance par étape.
je travaille donc en localhost...
alors je ne vois pas comment tu pourrais t'y connecter..mais si tu me dis comment, avec plaisir ! (je sais créer un rôle dans pgadmin..cela suffit-il?)
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Dans ce cas il faudrait que j'installe Postgresql, ca va être plus simple. Tu n'as pas moyen de changer le type de base de données dans weatherprofessional?
j2c
Membre
Messages : 23
Inscription : mar. nov. 27, 2007 5:52 pm

Message par j2c »

non ..le logiciel est livré avec postgresql..Et toute l'install est automatique...
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

Antoine, bonjour,
petite question/remarque :
GW utilise-t-il le port 3306 par défaut avec le driver odbc de mysql ?
(je n'ai vu aucune sélection de port)
Si c'est le cas, pour postgresql le port par défaut est le 5432 donc il est probable que la connexion ne fonctionne pas avec odbc postgresql et son port standard.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Bonne remarque, le port est celui par défaut donc ca ne fonctionnera pas. Je vais ajouter l'option. Eventuellement vous pouvez essayer NomDuServeur:Port dans la configuration, mais je ne suis pas sur que ça marchera.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

L'autre solution est de changer le port par défaut de PGsql
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
j2c
Membre
Messages : 23
Inscription : mar. nov. 27, 2007 5:52 pm

Message par j2c »

je viens de changer le port par defaut de postgresql..en le passant sur 3306.
En lancant pgadmin, j'arrive bien à accéder à la base de données donc le changement marche...
Et maintenant quand je lance graphweather j'obtiens ca :

Erreur renvoyée par le plugin
Erreur base de données : could not connect to server : connection refused (0x0000274D/10061)
IS the server running on host "localhost" and accepting TCP/IP connections on port 5432!
dans le driver ODBC..y aurait il une indication du port à utiliser???

J'ai essayé (pour le fun) de rechanger le driver ODBC dans MySQL_base.cfg avec MySQL ODBC 3.51 driver...
Graphweather s'est lancé mais au bout de 2mn fenêtre du driver ODBC avec demande des identifiants...puis echec: Erreur base de données Lost connection to MySQL server at 'reading initial communication pocket', system error : 0

Est-ce que je dois encore indiquer le port 3306 quelquepart (avec le driver postgresql)..je l'ai bien mis dans PGadmin, dans le firewall (accès autorisé postgres sur 3306) et dans le fichier postgresql.conf.
Répondre