Notas del release

5.3 Capítulo 24. Configuración de un sistema federado para que acceder a varias fuentes de datos

5.3.1 Sistemas federados

Un sistema federado DB2 es un tipo especial de sistema de gestión de bases de datos distribuidas (DBMS). Un sistema federado le permite consultar y recuperar datos ubicados en otros DBMS, como Oracle, Sybase y Microsoft SQL Server. Las sentencias SQL pueden hacer referencia a varios DBMS o a bases de datos individuales en una sola sentencia. Por ejemplo, puede unir datos ubicados en una tabla DB2 Universal Database, una tabla Oracle y una vista Sybase. Los DBMS soportados incluyen Oracle, Sybase, Microsoft SQL Server (para AIX y Windows NT) y miembros de la familia DB2 Universal Database (como DB2 para OS/390, DB2 para AS/400 y DB2 para Windows).

Un sistema federado DB2 consta de un servidor con una instancia de DB2 (una base de datos que servirá como base de datos federada) y una o más fuentes de datos. La base de datos federada contiene entradas de catálogo que identifican fuentes de datos y sus características. Una fuente de datos consta de un DBMS y datos. DB2 Universal Database tiene protocolos, denominados acomodadores, que puede utilizar para acceder a estas fuentes de datos. Los acomodadores son mecanismos que utilizan los servidores federados para comunicarse con fuentes de datos y recuperar datos de las mismas. Los apodos se utilizan para hacer referencia a tablas y vistas situadas en las fuentes de datos. Las aplicaciones se conectan con la base de datos federadas igual que lo hacen con cualquier otra base de datos DB2. El acomodador que utilice depende de la plataforma en que se esté ejecutando DB2 Universal Database.

Después de configurar un sistema federado, se puede acceder la información de las fuentes de datos como si estuviera en una base de datos grande. Los usuarios y las aplicaciones envían consultas a una base de datos federada, la cual recupera datos de las fuentes de datos.

Un sistema federado DB2 funciona bajo algunas restricciones. Las peticiones distribuidas se limitan a operaciones de sólo lectura en DB2 Versión 7. Además, no puede ejecutar operaciones de programas de utilidad (LOAD, REORG, REORGCHK, IMPORT, RUNSTATS, etc.) sobre apodos. Sin embargo, puede utilizar un recurso de paso a través para someter sentencias DDL y DML directamente a los DBMS utilizando el dialecto de SQL asociado a la fuente de datos.

5.3.1.1 Restricción

Los nuevos acomodadores de la Versión 7.2 (como Oracle en Linux y Solaris, Sybase en AIX y Solaris y Microsoft SQL Server en NT y AIX) no están disponibles en el FixPak 3; debe adquirir DB2 Relational Connect Versión 7.2.

5.3.2 Instalación de DB2 Relational Connect

Esta sección contiene instrucciones para instalar DB2 Relational Connect en el servidor que utilizará como servidor del sistema federado.

5.3.2.1 Instalación de DB2 Relational Connect en servidores Windows NT

Antes de instalar DB2 Relational Connect en el servidor federado Windows NT:

  1. Inicie una sesión en el sistema con la cuenta de usuario creada para realizar la instalación.
  2. Concluya cualquier programa que se esté ejecutando para que el programa de instalación pueda actualizar los archivos necesarios.
  3. Invoque el programa de instalación (setup). Puede invocar el programa de instalación de forma automática o manual. Si el programa de instalación no se inicia automáticamente, o si desea ejecutar el programa de instalación en otro idioma, invóquelo de forma manual.

    Se abre el programa de instalación.

  4. Pulse Instalar para comenzar el proceso de instalación.
  5. Siga las solicitudes del programa de instalación.

    Cuando el programa finalice, DB2 Relational Connect estará instalado en el directorio de instalación con los otros productos DB2.

5.3.2.2 Instalación de DB2 Relational Connect en servidores AIX, Linux y del entorno operativo Solaris

Antes de instalar DB2 Relational Connect en sus servidores federados AIX, Linux y del entorno operativo Solaris:

Para instalar DB2 Relational Connect en servidores AIX, Linux y del entorno operativo Solaris, utilice el programa de utilidad db2setup:

  1. Inicie una sesión como usuario con autorización root.
  2. Inserte y monte el CD-ROM del producto DB2. Para obtener información sobre cómo montar un CD-ROM, consulte el manual Quick Beginnings for AIX.
  3. Cambie al directorio en el que está montado el CD-ROM entrando el mandato cd /cdrom, donde cdrom es el punto de montaje del CD-ROM del producto.
  4. Escriba el mandato ./db2setup. Tras unos segundos, se abrirá la ventana Programa de utilidad de instalación de DB2.
  5. Seleccione Instalar. Se abrirá la ventana Instalar DB2 V7.
  6. Navegue al producto DB2 Relational Connect correspondiente a su cliente, por ejemplo Relational Connect para Sybase, y pulse la barra espaciadora para seleccionarlo. Aparecerá un asterisco junto a la opción cuando esté seleccionada.
  7. Seleccione OK. Se abrirá la ventana Crear servicios de DB2.
  8. Puede elegir crear una instancia de DB2. Seleccione OK. Se abrirá la ventana Instalación de informe resumen. Dos elementos se instalan automáticamente: la unión distribuida para Oracle y la Signatura del producto para DB2 Relational Connect. Necesita la Signatura del producto para poderse conectar a fuentes de datos Sybase.
  9. Seleccione Continuar. Aparecerá una ventana que indica que esta es su última oportunidad para detener la instalación de Relational Connect. Seleccione OK para continuar con la instalación. La instalación puede tardar unos minutos.
  10. Cuando aparezca un aviso que indica que la instalación ha finalizado satisfactoriamente, seleccione OK. Se abre la ventana Informe resumen, que indica si cada opción instalada se ha realizado correctamente o ha habido errores; vuelva a seleccionar OK.

    Cuando finalice la instalación, DB2 Relational Connect estará instalado en el directorio con los demás productos DB2. En AIX, este es el directorio /usr/lpp/db2_07_01. En Solaris, es el directorio /opt/IBMdb2/V7.1. En Linux, es el directorio /usr/IBMdb2/V7.1.


[ Principio de página | Página anterior | Página siguiente ]