Souvent décrié, ODBC reste une méthode d’accès simple aux bases de données. Originaire du monde Windows, il a été transcrit sous Linux.
L’installation est relativement simple, à condition de savoir quoi installer...
On va d’abord installer freetds, qui fournit un mode d’accès aux bases de données Sybase ASE (notamment), sans avoir besoin d’installer l’open client.
On installe ensuite unixODBC.
Soit depuis drakconf, soit en ligne de commande, installer les rpm suivants :
Editer le fichier de configuration de freetds pour décrire ses serveurs
vi /etc/freedts.conf[monserveur]host = 10.99.99.99port = 5000tds version = 5.0La version est impérative, c’est elle qui indique qu’on s’adresse à un serveur Sybase ASE.
On peut éditer manuellement les fichiers de configuration d’odbc :
vi /etc/odbcinst.ini[Sybase]Description = ODBC TDS SybaseDriver = /usr/lib/libtdsodbc.so.0Setup = /usr/lib/libtdsodbc.so.0FileUsage = 1vi /etc/odbc.ini[mabase]Description = SybaseDriver = SybaseServername = monserveurServer = monserveurAddress = 10.99.99.99Port = 5000Database = mabaseTDS_Version = 5.0Language = us_englishTextSize =Domain =PacketSize =On peut aussi utiliser un client graphique (si si) :
lancer
/usr/bin/gODBCConfigOn retrouve alors une interface ODBC assez proche de celle qui existe sous Windows.