miércoles, 7 de abril de 2010

Como configurar pyodbc para conectar con mssql desde ubuntu 10.04

Pyodbc es una gran interfaz para python DB SQL 2.0, es un codigo maduro.

Vamos a instalarlo de forma sencilla y configuracion minima para que funcione sin tener que realizar un DSN cada vez.

Instalamos primero las dependencias para funcione pyodbc

sudo aptitude install unixodbc unixodbc-dev freetds-dev tdsodbc python-dev python-setuptools

Configuramos el fichero /etc/odbcinst.ini

[FreeTDS]
Description = TDS driver (Sybase/MS SQL)
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so

Despues instalamos la ultima version de pyodbc

easy_install pyodbc

Comprobramos que funciona:

>python
>>> import pyodbc
>>> conn = pyodbc.connect("DRIVER={FreeTDS};SERVER=dns_or_ip_of_server;UID=username;PWD=password;DATABASE=database_name")