Accéder au contenu.
Menu Sympa

fr - RE: [sympa-fr] Connection à une base microsoft sql server

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

Archives de la liste

Chronologique Discussions  
  • From: "DUVAL Olivier" <adresse@cachée>
  • To: "Nicolas Bouchard" <adresse@cachée>, <adresse@cachée>
  • Subject: RE: [sympa-fr] Connection à une base microsoft sql server
  • Date: Tue, 5 Feb 2008 17:05:44 +0100

Bonjour,

Nous avons justement une synchronisation avec une base externe sous
MS SQL Server 2000, en include2, cela fonctionne bien (30 listes pour
l'instant, dont certaines > 2 000 abonnés).

Sous Debian, il faut le package freetds, qui normalement s'installe
avec le package libdbd-sybase-perl que vous aurez besoin pour le provider
Perl DBD-Sybase (ou sinon apt-get install libct3). Pour les autres
distributions, il y a toujours les sources sur http://www.freetds.org

Ensuite, il y a un fichier de configuration (/etc/freetds.conf) à
modifier pour décrire votre serveur MS SQL, je vous joins le notre en P/J,
mettre un nom (serveur-sql dans notre cas) qui sera repris dans les fichiers
de config. de listes.

Dans la configuration des listes, exemple  d'un fichier config,
j'utilise une vue (getAbonnes(<nom_dela_liste>) pour abstraire la requête, le
host est le libellé du serveur décrit précédemment dans /etc/freetds.conf :

user_data_source include2

include_sql_query
user <user_mssql>
passwd <mot_de_passe_mssql>
db_type Sybase
db_name [votrebase]
host serveur-sql
sql_query SELECT DISTINCT email FROM
getAbonnes('informatiquetelecom')

Voilà c'est tout, Sympa peut maintenant se synchroniser avec la base
MSSQL.

Cdt- OD-

--
Olivier DUVAL // o.duval AT acfci.cci.fr
Coordinateur ingénierie CCINET
ACFCI, 45 av. d'Iéna, BP 3003, 75773 PARIS Cedex 16
tél : 01 40 69 39 44 - fax : 01 53 57 19 44
________________________________________
De : Nicolas Bouchard [mailto:adresse@cachée]
Envoyé : mardi 5 février 2008 16:45
À : adresse@cachée
Objet : [sympa-fr] Connection à une base microsoft sql server

Bonjour,
Je souhaite faire un include2 d'adresses mail depuis un serveur MsSql,
seulement je ne vois pas comment faire.

Apparemment il faut utiliser sybase et freeds mais je ne vois pas à quoi ça
sert.

Quelqu'un pourrait-il éclairer ma lanterne ?

Cordialement,

Nicolas Bouchard

Attachment: freetds.conf
Description: freetds.conf




Archives gérées par MHonArc 2.6.19+.

Haut de le page