Registro de orígenes de datos ODBC para aplicaciones que utilizan el producto IBM Data Server Driver for ODBC and CLI

Es necesario registrar el controlador IBM Db2® ODBC con el gestor de controladores ODBC cuando se conecta a varias bases de datos de distintos proveedores, utilizando distintas versiones del controlador IBM Db2 ODBC , o cuando la aplicación ODBC está en el sistema operativo Windows. El gestor de controladores ODBC no forma parte de la instalación del producto de servidor de datos IBM y se debe obtener por separado de proveedores de terceros. En el sistema operativo Windows, el gestor de controladores ODBC forma parte del sistema operativo.

Antes de empezar

Para registrar el controlador IBM Db2 ODBC y el origen de datos con el gestor de controladores ODBC , se debe cumplir el siguiente requisito.

Acerca de esta tarea

El nombre del archivo de biblioteca del controlador IBM Db2 ODBC es db2app.dll en sistemas operativos Windows y db2app.lib en otras plataformas. Si ha instalado el producto IBM Data Server Driver for ODBC and CLI , el archivo de biblioteca de controlador se encuentra en el subdirectorio lib del directorio en el que ha instalado el producto IBM Data Server Driver for ODBC and CLI .

Procedimiento

Los pasos para registrar el controlador IBM Db2 ODBC dependen del sistema operativo y del gestor de controladores ODBC que haya instalado.

  • Para el sistema operativo Windows, puede utilizar los pasos siguientes:
    1. Registre el controlador IBM Db2 ODBC con Microsoft ODBC Data Source Administrator utilizando el mandato db2cli install -setup .
    2. Registre la base de datos como un origen de datos ODBC.
  • Para un sistema operativo que no sea Windows, debe instalar el gestor de controladores ODBC de terceros. Si ha instalado el gestor de controladores ODBC de código abierto, puede seguir los pasos siguientes:
    1. Identifique la base de datos como un origen de datos ODBC añadiendo información de base de datos al archivo odbc.ini .
    2. Asocie el controlador IBM Db2 ODBC con el origen de datos añadiéndolo en la sección de base de datos del archivo odbc.ini . Debe utilizar el nombre completo del archivo de la biblioteca. Si tiene varias copias del producto IBM Data Server Driver for ODBC and CLI instaladas, debe asegurarse de que la copia prevista se identifique en el archivo odbc.ini del gestor de controladores ODBC . El archivo odbc.ini está asociado con el gestor de controladores ODBC y no forma parte de la instalación del producto de servidor de datos IBM .

Resultados

En el sistema operativo Windows, puede utilizar el mandato db2cli registerdsn para crear entradas de origen de datos ODBC a partir de los siguientes orígenes2.
  • El archivo db2cli.ini
  • El archivo de configuración de IBM Data Server Driver (db2dsdriver.cfg)
  • Entradas de base de datos especificadas en el servidor LDAP3
El mandato db2cli registerdsn proporciona las siguientes funciones de origen de datos ODBC adicionales.
  • Lista todos los orígenes de datos de usuario o sistema Db2 que ya están registrados en el Administrador de orígenes de datos de Microsoft ODBC .
  • Elimina los orígenes de datos del sistema o del usuario que ya están registrados en el Administrador de orígenes de datos de Microsoft ODBC .
  • Pruebe la conectividad de base de datos utilizando la entrada de origen de datos ODBC.

El mandato db2cli registerdsn solo está soportado en los sistemas operativos Microsoft Windows .

Ejemplo

Desea registrar los orígenes de datos ODBC en un gestor de controladores de código abierto en las condiciones siguientes:
  • El sistema operativo para el servidor de bases de datos de destino es AIX®.
  • Hay dos copias del producto IBM Data Server Driver for ODBC and CLI instalado.
    • $HOME/db2_cli_odbc_driver1 y
    • $HOME/db2_cli_odbc_driver2
  • Tiene dos aplicaciones de base de datos de ODBC:
    • ODBCapp_A
      • ODBCapp_A conecta a dos orígenes de datos, db1 y db2
      • La aplicación puede utilizar la copia del controlador IBM Db2 ODBC que está instalado en $HOME/db2_cli_odbc_driver1.
    • ODBCapp_B
      • ODBCapp_B conecta al origen de datos db3
      • La aplicación puede utilizar la copia del controlador IBM Db2 ODBC que está instalado en $HOME/db2_cli_odbc_driver2.

Para registrar orígenes de datos ODBC en un gestor de controladores de origen de datos, añada las entradas de ejemplo en el archivo odbc.ini:

[db1]
Driver=$HOME/db2_cli_odbc_driver1/lib/libdb2.a
Description=First ODBC data source for ODBCapp1, 
       using the first copy of the IBM Data Server Driver for ODBC and CLI

[db2]
Driver=$HOME/db2_cli_odbc_driver1/lib/libdb.a
Description=Second ODBC data source for ODBCapp1, 
       using the first copy of the IBM Data Server Driver for ODBC and CLI

[db3]
Driver=$HOME/db2_cli_odbc_driver2/lib/libdb2.a
Description=First ODBC data source for ODBCapp2, 
       using the second copy of the IBM Data Server Driver for ODBC and CLI
1 Aplicable para sistemas operativos distintos del sistema operativo Windows
2 También puede crear entradas de origen de datos ODBC a partir de la entrada de base de datos catalogada. Sin embargo, no puede crear una entrada de base de datos catalogada con el producto IBM Data Server Driver for ODBC and CLI y el producto IBM Data Server Driver Package .
3 Debe asegurarse de que puede conectarse correctamente al servidor LDAP configurando la sección LDAP en el archivo de configuración de IBM Data Server Driver o configurando la conexión LDAP en el entorno Windows.