Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Re: abonnés depuis base oracle

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Olivier Salaün - CRU <adresse@cachée>
  • To: Franck Gamonet <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: [sympa-fr] Re: abonnés depuis base oracle
  • Date: Tue, 16 Jan 2007 14:17:21 +0100

Bonjour,

Vous n'avez pas expliqué quel problème vous rencontrez précisément : erreur du serveur, erreur de Sympa, liste des abonnés vide ? Que trouvez-vous dans les logs de Sympa ?

Avez-vous préalablement installé le module Perl DBD::oracle ?

Si vous rencontrez des problèmes, vous pouvez vous inspirer de l'exemple donné dans la doc : http://www.sympa.org/wiki/manual/parameters-data-sources#include_sql_query

Je crois déceler un problème de casse dans votre exemple : (oracle ou lieu de Oracle). En effet le nom du driver est sensible à la casse.

Enfin, il peut s'agir d'un problème corrigé depuis dans les versions récentes de Sympa. Un rapide parcours du fichier Changelog me renvoie :
2006-05-04 16:55  sympa-authors

    * src/List.pm: [BugID 750]Fix: include_sql_query requests would
      fail with Oracle.  Apparently the ->rows() method does not return
      the number of rows.  We now use fetchrow_arrayref() to get rows,
      thus allowing to differenciate an empty field an the last row.


Franck Gamonet wrote:
Je n'arrive pas à configurer une liste sous sympa 4.1.5 pour que la liste des abonnés soit extraite d'une base oracle 8 (application Prothée).

Sur le serveur, les requêtes fonctionnent depuis sqlplus mais impossible de tirer quoi que ce soit depuis Sympa.

Je n'ai pas trouvé de solution dans les archives.

Quels sont précisément les paramètres attendus ?

- nom court : mon_test
- type de base : Oracle
- serveur : ip du serveur
- nom de la base : faut-il le SID ou l'entrée de tnsname.ora ?
- paramètres de connexion : ?
- variables d'environnement :
ORACLE_HOME=/home/dns/clientoracle/OraHome1;TNS_ADMIN=/home/dns/clientoracle;NL
S_LANG=
- utilisateur : là ça va
- mot de passe : là aussi
- requête : a priori OK
-f_dir : ?
  




Archives gérées par MHonArc 2.6.19+.

Haut de le page