Casi a punto de asistir a la liberación de lenny (la versión 5.0 de Debian), seguimos viendo que con etch, aún, tenemos lo suficiente para tirar perfectamente, y sin agregar paquetes de backport.
En este caso, voy a explicar como instalar y usar SQL Server vía ODBC desde cualquier aplicación en GNU/Linux, como pueden ser programas Java, Perl, PHP, Ruby...
En principio, vamos a tirar de apt-get para instalar algunos programas:
apt-get install tdsodbc unixodbc libct3 libltdl3 odbcinst1debian1
Lo siguiente es crear el fichero /etc/odbcinst.ini, que debe de contener lo siguiente:
[FreeTDS]
Description = TDS driver (Sybase/MS SQL)
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
CPTimeout =
CPReuse =
Ahora, para cada base de datos a la que queramos conectarnos, habrá que agregar un bloque de este tipo en el fichero /etc/odbc.ini:
[contactos]
Driver = FreeTDS
Server = 192.168.1.5
Database = contactos
TDS_Version = 8.0
Port = 1433
El nombre de la conexión es el que se situa entre los corchetes, y el que se usará para referenciar a esa conexión.
Para comprobar, podemos ejecutar el comando isql con los siguientes parámetros:
isql contactos usuario clave
Con esto, desde interfaces como DBI (Perl y Ruby), podemos usar DSN del tipo DBI:ODBC:contactos para acceder a esta conexión, siempre pensando que el usuario y la clave debe de insertarse en el comando de conexión.