Bonsoir, Je voulais répondre à mon propre message sur la liste pour indiquer comment je m'en étais sorti, mais je ne l'ai jamais retrouvé. Peut-être n'était-il jamais arrivé... Je l'ai donc recupéré dans mes "sent" et le laisse intégral au cas où il pourrait servir à d'autres.
Le Wed, 05 Mar 2003 19:13:24 -0400, Christophe PEREZ a écrit : > Le Wed, 05 Mar 2003 22:19:23 +0000, André Salaün a écrit : > >> http://linuxeduquebec.org/article.php3?id_article=93 > > Impec ! > Ça y est enfin ! > Mais il m'a fallu en faire pour ça. > Faut dire que j'utilise la version gamma de mysql4 de cooker, et que les > lib à utiliser ne portent pas nécessairement les mêmes noms que dans > les tutoriaux. Et ces noms changent parfois pas mal. Pour y parvenir, il > m'a fallu installer, outre MySQL bien sûr, qui tournait déjà : > > unixODBC-2.2.4-1mdk.i586.rpm > MyODBC-3.51.06-1.i386.rpm > libmyodbc2-2.50.39-1mdk.i586.rpm > > et utiliser le driver /usr/lib/libmyodbc.so.2 dans odbcinst.ini. En fait, > c'est la seule doc où j'ai vu parler de ce fichier alors qu'on parle > toujours partout de odbc.ini. > > Maintenant, comme ce fil n'a vraiment plus de rapport avec la liste à > laquelle je présente mes excuses d'avoir fait durer sur un HS, si un > spécialiste veut bien m'aider, en privé, à inclure dans cette gestion > ODBC de openoffice, les info nécessaires pour y traiter aussi des bases > PervasiveSQL dont j'ai un odbc.ini dans /usr/local/psql/etc. Sachant que > psql tourne parfaitement en "autonome" et un soft client sous Windows-Dos. > > Merci encore. Grâce à l'acharnement thérapeutique de Jean-Bruno Luginbühl de la liste OpenOffice, je suis finalement arrivé au résultat souhaité. Voici en résumé comment : Après de multiples essais sur le type de driver à utiliser, j'avais mis ceci dans mes fichiers : /etc/odbc.ini : [...] [Prod] Driver=PSQL Description=Pervasive ODBC Engine Interface: database Prod DBQ=Prod [Educ] Driver=PSQL Description=Pervasive ODBC Engine Interface: database Educ DBQ=Educ et /etc/odbcinst.ini : [...] [PSQL] Description = ODBC Driver for Pervasive Driver = /usr/local/psql/lib/libsrde.so Setup = /usr/local/psql/lib/libpsvcs.so Pour le setup qui me posait problème, c'était la seule lib de /usr/local/psql/lib dont le nom se terminait pas un "s" :-), pour le Driver, c'était indiqué dans la doc de Pervasive. Mais malgré tout, ça ne fonctionnait pas. Il me disait ne pas trouver une librairie. Alors, je ne sais pas vraiment ce qui a fait que ça a marché, mais j'ai repris la doc, et les conseils de Jean-Bruno. Déjà, dans la doc, j'ai cru comprendre qu'il fallait que nobody appartienne au groupe psvw, donc je l'ai fait. Et là, je me suis rendu compte que l'utilisateur psql n'appartenait pas à ce groupe, donc je l'y ai mis. Ensuite, toujours dans la doc, il est dit de mettre dans son ~/.bash_profile : PVSW_ROOT=/usr/local/psql PATH=$PATH:$PVSW_ROOT/lib:$PVSW_ROOT/bin:/usr/lib LD_LIBRARY_PATH=$PVSW_ROOT/lib:$PVSW_ROOT/bin:/usr/lib MANPATH=$MANPATH:$PVSW_ROOT/man BREQ=$PVSW_ROOT/lib export USERNAME BASH_ENV PATH PVSW_ROOT LD_LIBRARY_PATH alors je l'ai fait. J'ai fermé puis réouvert ma session pour le faire prendre en compte, et là, j'avais enfin accès à mes bases Pervasive dans les sources de données de Oo, en mettant psql comme utilisateur, sans mot de passe. Si ça peut servir à quelqu'un un jour... -- Christophe PEREZ
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"