Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
RE: [sympa-fr] Connection à une base microsoft sql server
- 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
-
[sympa-fr] Connection à une base microsoft sql server,
Nicolas Bouchard, 05/02/2008
- Re: [sympa-fr] Connection à une base microsoft sql server, Eric DUVAL, 05/02/2008
- <Suite(s) possible(s)>
- RE: [sympa-fr] Connection à une base microsoft sql server, DUVAL Olivier, 05/02/2008
Archives gérées par MHonArc 2.6.19+.