Ir a contenido principal

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. Cierta información de su perfil de developerWorks será mostrada públicamente, pero usted puede editar la información en cualquier momento. Su nombre, apellido (a menos que usted elija ocultarlo) y nombre de usuario acompañarán el contenido que usted publique.

Toda la información enviada es segura.

  • Cerrar [x]

La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

Toda la información enviada es segura.

  • Cerrar [x]

Instalación, configuración y prueba del manejador ODBC de Informix en Unix

Aquiles Loranca Sánchez, . Accelerated Value Program Engineer, Certified IT Specialist, IBM
Aquiles Loranca
Aquiles Loranca es un entusiasta de los productos Informix. Inició su carrera en Informix en 1997 como Ingeniero de Soporte, se graduó como ingeniero Dial-Up en 1998 y actualmente es ingeniero del programa Accelerated Value para productos Informix y DB2 LUW en la organización de Servicios de Software Group. Desde 1996 es profesor en la Universidad La Salle campus Condesa, en la Ciudad de México. Así mismo es miembro del IIUG (Informix International User Group) y es el enlace de ventas para el grupo local de usuarios de Informix en la Ciudad de México desde 2002. Ha escrito varios DCFs para la organización de Soporte Técnico relacionados tanto con productos Informix como con productos DB2, y ha sido expositor en la serie de conferencias vía internet "Charla con los Expertos de Informix" en Español.

Resumen:  El uso del estándar ODBC (Open Database Connectivity), proporciona una flexibilidad importante, tanto a herramientas de desarrollo, como a desarrollos de terceros, que tienen que acceder a diversas bases de datos. Informix cuenta con sus propios manejadores ODBC (ODBC drivers) para poder acceder a los diferentes manejadores de base de datos Informix actualmente soportados. Si bien la instalación y uso de los manejadores ODBC de Informix bajo Windows, es relativamente común y cómoda, la instalación, configuración y prueba de los manejadores ODBC de Informix sobre Unix, suele ser un poco más compleja. Este artículo está pensado en los usuarios que no necesariamente tienen conocimientos de Informix , pero que necesitan hacer una instalación, configuración y prueba básica del manejador ODBC de Informix, así como aquellos usuarios de Informix que necesitan configurar un manejador ODBC sobre Unix por primera vez.

Fecha:  19-11-2012
Nivel:  Intermediaria

Comentario:  

Probando la conexión a la base de datos

Para probar la conexión a la base de datos, necesitaremos configurar algunas variables de ambiente en la sesión desde la cual queremos hacer la conexión, y para el cual hemos configurado el archivo .odbc.ini. Que para el caso de este tutorial será “informix”.

Configuramos la variable de $INFORMIXDIR a la ruta en la que está instalado el producto Informix Client SDK:

export INFORMIXDIR=/opt/IBM/informix

Incluimos la ruta “$INFORMIXDIR/bin” al principio de la variable de ambiente $PATH:

PATH=$INFORMIXDIR/bin:$PATH

Y para la última variable de ambiente, que corresponde al conjunto de rutas usadas por el sistema operativo para buscar las bibliotecas compartidas, hay que prestar especial atención, ya que este parámetro se puede llamar diferente, en diferentes sistemas operativos. Por ejemplo, en Linux usaremos “LD_LIBRARY_PATH”, pero en AIX usaremos “LIBPATH”.

Por ello entremos al directorio donde se encuentran los release notes con el comando:

cd $INFORMIXDIR/release/en_us/0333

Y revisemos el contenido de los archivos: “INFODBC_3.7” y “ESQLC_3.7”, este último es necesario por que necesitamos compilar un programa para hacer la prueba de conexión.

Revisando ambos, nos encontramos que, en nuestro caso particular, el archivo “INFODBC_3.7” nos requiere configurar la variable de ambiente LD_LIBRARY_PATH a:

“$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH”

Mientras que el archivo “ESQLC_3.7” nos solicita configurarlo a:

“$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH”

Asegúrese de incluir todas las rutas mencionadas. Así pues, nuestra variable de ambiente deberá quedar definida de la siguiente manera:

export  LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:
               $INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH

Por su comodidad, puede incluir estas variables de ambiente en su archivo .profile, a fin de prescindir de la necesidad de configurarlas cada vez que se firme en el equipo IFXLAB1.

A continuación nos trasladaremos al directorio demo/cli debajo del directorio $INFORMIXDIR, donde se encontrarán varios programas de demostración para trabajar con el manejador ODBC:

cd $INFORMIXDIR/demo/cli

Desde este directorio ejecutaremos el comando “make”, que compilará todos los programas:

make

Entre estos programas, hay uno que me agrada mucho para probar la conexión vía ODBC. Se trata del programa “catalog”, ya que este programa permite listar las tablas y columnas de una base de datos ya existente, sin que requiera de la creación de la base de datos de demo. Para realizar la prueba, corremos el programa “catalog” usando como parámetro el DSN “Infdrv1” que definimos en nuestro archivo .odbc.ini:

./catalog Infdrv1

A continuación muestro la salida de la primera pantalla de este programa:

Figura 3. Salida exitosa del programa “catalog”


Figura 3

5 de 8 | Anterior | Siguiente

Comentario



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Information mgmt
ArticleID=846256
TutorialTitle=Instalación, configuración y prueba del manejador ODBC de Informix en Unix
publish-date=11192012
author1-email=aloranca@mx1.ibm.com
author1-email-cc=