Après la documentation d’Hervé Chupin (connexion à libellule via odbc), la suite proposée par Damien Vuillet de l’EPL du Morvan (58) :
Sous linux:
Installer freetds
Installer unixodbc
Les heureux possesseurs d’une redhat, centos, fedora ont juste à faire:
yum install freetds (unixodbc est une dépendance !)
1/ Configurer freetds dans /etc/freetds.conf (uniquement ces 4 lignes, supprimer tout le reste)
[libellule]
host = ip du serveur de données (10.X.Y.3)
port = 2638
tds version = 5.0
Rq: attention avec asa7 le nom de la ressource doit etre obligatoirement égale au nom de la base (ici libellule obligatoirement)
pour tester faire: tsql -S libellule -U username_utilisateur_externe -P password_utilisateur_externe
faire exit pour sortir.
2/ Configurer unixodbc dans /etc/odbcinst.ini
[FreeTDS]
Driver = /usr/lib/libtdsodbc.so (ou /usr/lib/libtdsodbc.so.0 dépend de la distrib)
et dans /etc/odbc.ini
[libellule] (vous pouvez mettre ici un autre nom de ressource ODBC, mais c’est celui que vous appelerez depuis vos applis comme openoffice ou apache-php)
Driver = FreeTDS
Servername = libellule
Database = libellule
Pour tester faire : isql -v libellule username_utilisateur_externe password_utilisateur_externe
faire quit pour sortir