Notas del release


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

6.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. Una sola sentencia SQL puede hacer referencia a varios DBMS o a bases de datos individuales. Por ejemplo, puede unir datos ubicados en una tabla DB2 Universal Database, una tabla Oracle y una vista Sybase.

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. Las fuentes de datos soportadas incluyen:

Los servidores federados DB2 Universal Database se comunican con, y recuperan datos de, fuentes de datos utilizando protocolos, denominados reiniciadores. El reiniciador que se utilice dependerá de la plataforma en que se esté ejecutando la instancia de DB2. Se utilizan apodos para identificar las tablas y vistas ubicadas en las fuentes de datos. Las aplicaciones se pueden conectar con la base de datos federada igual que con cualquier otra base de datos DB2 y pueden consultar las fuentes de datos utilizando apodos como si fueran tablas o vistas dentro de la base de datos federada.

Después de configurar un sistema federado, se puede acceder a la información de las fuentes de datos como si los datos estuvieran en una sola base de datos local. Los usuarios y las aplicaciones envían consultas a la 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.

6.3.2 Restricción

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

6.3.3 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. Se requiere Relational Connect para acceder a fuentes de datos Oracle, Sybase, Microsoft SQL Server e Informix. No se requiere DB2 Relational Connect para acceder a miembros de la familia DB2 Universal Database.

Antes de instalar DB2 Relational Connect:

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

  1. Inicie una sesión en el servidor federado con la cuenta de usuario que ha creado para realizar la instalación de DB2 Universal Database.
  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 finalice la instalación, DB2 Relational Connect estará instalado en el directorio junto con los demás productos DB2. Por ejemplo, la biblioteca del reiniciador correspondiente al software de cliente de Oracle NET8 (net8.dll) se instalará en el directorio c:\Archivos de programa\SQLLIB\bin.

6.3.3.2 Instalación de DB2 Relational Connect en servidores UNIX

Para instalar DB2 Relational Connect en el servidor federado UNIX, utilice el programa de utilidad db2setup.

Nota: Las pantallas que aparecen al utilizar el programa de utilidad db2setup dependen de lo que ya se tenga instalado en el servidor federado. En estos pasos se supone que no ha instalado Relational Connect.

  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 DB2 for UNIX Quick Beginnings.
  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 Instalar DB2 V7. Esta ventana lista los elementos que están instalados actualmente y los elementos que están disponibles para su instalación.
  5. Navegue a la unión distribuida que desea instalar, como por ejemplo Unión distribuida para fuentes de datos Informix, y pulse la barra espaciadora para seleccionarla. Aparecerá un asterisco junto a la opción cuando esté seleccionada.
  6. Seleccione OK. Se abrirá la ventana Crear servicios de DB2.
  7. Puesto que el servidor federado ya contiene una instancia de DB2, seleccione la opción No crear una instancia de DB2 y seleccione OK.
  8. Si ha elegido que no se cree un Servidor de administración, aparecerá un aviso. Seleccione OK. La ventana Programa de utilidad de instalación de DB2 muestra un Informe de resumen de lo que se va a instalar. Puesto que no ha instalado Relational Connect anteriormente, deben aparecer dos elementos:
  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 en finalizar.
  10. La ventana Programa de utilidad de instalación de DB2 muestra un Informe de estado que indica qué componentes se han instalado satisfactoriamente. Seleccione OK. Se abrirá la ventana Programa de utilidad de instalación de DB2. Seleccione Cerrar y luego OK para salir del programa de utilidad.

    Cuando finalice la instalación, DB2 Relational Connect estará instalado en el directorio junto con los demás productos DB2.

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

6.3.4.1 Interpretación del esquema utilizado con los apodos

El parámetro nickname de una sentencia CREATE NICKNAME es un nombre de dos partes -- el esquema y el apodo. Si omite el esquema al crear el apodo, el esquema del apodo será el id de autorización (authid) del usuario que crea el apodo. Después de crear un apodo, la información acerca del apodo se almacena en las vistas de catálogo SYSCAT.TABLES, SYSCAT.TABOPTIONS, SYSCAT.COLUMNS, SYSCAT.COLOPTIONS y SYSCAT.INDEXES.

6.3.4.2 Problemas al restaurar una base de datos federada en un servidor federado diferente

Cuando se restaura una copia de seguridad de base de datos federada en un servidor federado diferente, la imagen de base de datos no contiene la información de directorios de nodo y base de datos nueva que necesita para acceder a las fuentes de datos de la familia DB2. Deberá catalogar esta información al realizar la restauración.


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]