DB API 2.0 para Sybase en Python

Manel's picture
A continuación explicaré a modo de guía como conseguir soporte DB API 2.0 para Sybase en Python.

01. Necesitamos las librerias de Sybase para compilar el driver, afortunadamente tenemos en Debian este paquete que nos instalará todo lo que vamos a necesitar:

apt-get install free-tfs

02. Variables de entorno a definir:

export SYBASE=/usr
export CFLAGS="-DHAVE_FREETDS"
export LD_LIBRARY_PATH=/usr:${LD_LIBRARY_PATH}

03. Compilando Driver DB API 2.0 python para Sybase:

http://www.object-craft.com.au/projects/sybase/download.html

cd sybase-0.37 # ó lo que sea
python setup.py build_ext -D WANT_THREADS -D HAVE_FREETDS -U WANT_BULKCOPY
python setup.py install


04. Interfaces

En $SYBASE/ necesitamos el fichero interfaces para poder establecer las conexiones a los servidores de bases de datos

Ej.

cat $SYBASE/interfaces:

"""
SERVER  2 3
  master tli tcp /dev/tcp \x0002115c7f0000010000000000000000
  query tli tcp /dev/tcp \x0002115c7f0000010000000000000000
  master tli tcp /dev/tcp \x0002115c0a98050b0000000000000000
  query tli tcp /dev/tcp \x0002115c0a98050b0000000000000000
"""

En la siguiente página podemos encontrar una explicación de cómo se cumplimenta este fichero:

http://www.outlands.demon.co.uk/sybase/index.html

Comments

Enviar un comentario nuevo

Security question, designed to stop automated spam bots
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato