FreeTDS es el protocolo con el cual nos podemos conectar a bases de datos SQLServer y Postgres desde Unix/Linux.
Para diversos proyectos me ha sido muy util sobre todo para consultar información de BDs que contenían datos de interés para la aplicación que estaba desarrollando y no pertenecían ni a MySql ni Oracle.
A continuación se detalla la instalación de FreeTDS en una instalación de Ubuntu 9.04 completamente limpia e instalada por defecto.
Los pasos para hacer la instalación de FreeTDS en Ubuntu 9.04 son:
1. Configuración del proxy para la descarga de paquetes:
En el fichero /etc/bash.bashrc se han añadido las líneas
export http_proxy=http://x.x.x.x:8080/
export ftp_proxy=http://x.x.x.x:8080/
2. Se han instalado los paquetes:
apt-get install libtool bison autotools-dev g++ build-essential tcsh unixodbc-dev tdsodbc
3. Se ha descargado la versión estable de FreeTDS:
wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
y se ha descomprimido:
tar xzvf freetds-stable.tgz
4. Se ha compilado mediante:
./configure –prefix=/usr –sysconfdir=/etc –with-unixodbc=/usr –with-tdsver=8.0
y creado el ejecutable mendiante
make && make install clean
5. Se ha creado el fichero tds.driver.template con el contenido:
[FreeTDS]
Description = v0.82 with protocol v8.0
Driver = /usr/lib/libtdsodbc.so
6. Se ha registrado el driver ODBC con el comando:
odbcinst -i -d -f tds.driver.template
dando la salida:
root@manolito:~# odbcinst -i -d -f tds.driver.template
odbcinst: Driver installed. Usage count increased to 1.
Target directory is /etc
Mediante isql se puede probar que la conexión a la BD funciona correctamente.
Para más info: Ubuntu Debian FreeTDS ODBC
URL de FreeTDS: FreeTDS