Suplemento de instalación y configuración

Cómo acceder a servidores de DB2 Universal Database desde las aplicaciones de sistema principal y AS/400

Las aplicaciones de sistema principal y AS/400 pueden acceder a los datos de DB2 Universal Database que están almacenados en un servidor DB2 Workgroup Edition, DB2 Enterprise Edition o DB2 Enterprise - Extended Edition. A continuación se muestran ejemplos de la utilización de este acceso:

Migración de datos de sistema principal o AS/400
Si está migrando datos desde la base de datos de sistema principal o AS/400 a un servidor DB2 Universal Database, puede seguir utilizando las aplicaciones de sistema principal o AS/400 existentes haciendo que éstas accedan a los datos desde DB2 Universal Database. Esta acción puede ocasionar la migración por fases desde el sistema principal o AS/400.

Potenciación de aplicaciones de sistema principal o AS/400 de DB2 Enterprise - Extended Edition
La aplicación de sistema principal o AS/400 puede utilizar la capacidad de proceso paralela de DB2 Universal Database para consultas intensivas de CPU.

Datos de acceso distribuidos
La aplicación de sistema principal o AS/400 puede acceder a los datos distribuidos almacenados en servidores DB2 Universal Database de departamento.

Clientes soportados

Los siguientes productos de la base de datos pueden acceder a los servidores de DB2 Universal Database:

Para obtener más información sobre otros productos IBM y no IBM que accedan a servidores de DB2 Universal Database, póngase en contacto con el soporte de software para dichos productos.

PTF necesarios

Se necesitan los siguientes PTF:

DB2 para MVS/ESA versión 3: UN73393

DB2 para MVS/ESA versión 4: UN75959

DB2 para OS/390 versión 5: PQ07537

DB2 para VM/ESA versión 5: VM60922; VM61072

OS/400 versión 3 Release 2: SF23270; SF23277; SF23271; SF23721; SF23985; SF23960.


Pasos de configuración para el servidor de DB2 Universal Database

Este apartado describe los pasos y condiciones necesarios para configurar un servidor de DB2 Universal Database para aceptar peticiones de cliente de entrada procedentes de clientes de la base de datos de sistema principal y AS/400.

Antes de comenzar, debe determinar si la conexión utilizará el protocolo APPC, o el protocolo de comunicaciones TCP/IP o ambos.

Plataforma
Protocolos soportados

AIX
Actualización para varias ubicaciones de TCP/IP, APPC, APPC

Linux
TCP/IP

PTX
TCP/IP

Solaris
TCP/IP, APPC

OS/2
Actualización para varias ubicaciones de TCP/IP, APPC, APPC

Windows NT y Windows 2000
Actualización para varias ubicaciones de TCP/IP, APPC, APPC

Notas:

  1. El protocolo que elija puede depender de la versión de cliente de base de datos de sistema principal o AS/400:

  2. Consideraciones para la actualización para varias ubicaciones (Confirmación en dos fases)

    Si la aplicación de sistema principal o AS/400 necesita el soporte de Actualización para varias ubicaciones (confirmación en dos fases), debe tener en cuenta lo siguiente:

    Conexiones APPC (SNA)
    DB2 Universal Database Enterprise Edition para OS/2, AIX y Windows NT y DB2 Extended Enterprise Edition para AIX y Windows NT proporcionan soporte para la confirmación en dos fases de SNA con clientes de base de datos de sistema principal y AS/400. Las pilas de SNA soportadas a utilizar con la actualización para varias ubicaciones son:
    • IBM eNetwork Communications Server para AIX versión 5.0.3
    • IBM eNetwork Communications Server para Windows NT versión 5.01
    • IBM eNetwork Communications Server para OS/2 versión 5
    • Microsoft SNA Server versión 4 Service Pack 3

    Conexiones de TCP/IP
    La Actualización para varias ubicaciones no está soportada con ningún cliente de base de datos de sistema principal o AS/400. La Unidad de trabajo remota (RUW) está soportada (confirmación en una fase)

  3. Para utilizar APPC en AIX, también debe instalarse el componente de soporte de comunicaciones opcional para SNA (db2_06_01.cs.sna).

  4. Para utilizar APPC en Solaris, también debe instalarse el componente de soporte de comunicaciones opcional para SNA (db2cssna).

Configuración de servidores de DB2 Universal Database para el acceso de clientes de sistema principal o AS/400

Este apartado proporciona una visión general de los pasos necesarios para configurar DB2 Universal Database para aceptar peticiones de entrada de clientes de base de datos de sistema principal o AS/400. El ejemplo muestra el modo de configurar una conexión desde un cliente de DB2 para MVS/ESA o DB2 Universal Database para OS/390 para un servidor de DB2 Universal Database:

  1. Asegúrese de que DB2 para MVS/ESA o DB2 Universal Database para OS/390 esté instalado y sea operativo en el sistema principal.

    Consulte el manual Connectivity Supplement para obtener información sobre la configuración necesaria para el DB2 para MVS/ESA o cliente de base de datos DB2 para OS/390 (Peticionario de la aplicación).

  2. Si utiliza APPC, asegúrese de que VTAM esté instalado y sea operativo en el sistema principal.
  3. Actualice las tablas en el DB2 para MVS/ESA o en el sistema principal DB2 para OS/390.

    Para obtener más información, consulte la publicación Connectivity Supplement.

  4. Configure las comunicaciones de servidor de DB2 Universal Database, si es necesario. (Normalmente, las comunicaciones de servidor de DB2 UDB se configuran como parte de la instalación de DB2 UDB. Sin embargo, se facilitan detalles completos en el capítulo Utilización del procesador de línea de mandatos para configurar las comunicaciones de servidor. Si desea utilizar la Actualización para varias ubicaciones, consulte el capítulo Habilitación de actualizaciones en varias ubicaciones (confirmación en dos fases).)
  5. Pruebe la conexión iniciando la sesión en TSO y utilizando DB2I/SPUFI.

Utilización del servidor de DB2 Universal Database desde los clientes de sistema principal o AS/400

Las conexiones desde clientes de base de datos de sistema principal o AS/400 se tratan como cualquier otra conexión con el servidor de DB2 Universal Database para asegurar la coherencia del modo en que se mide el número máximo de conexiones simultáneas con un servidor, desde clientes de sistema principal, AS/400 y Universal Database.

La Administration Guide resume los CCSID que debe utilizar un cliente de base de datos de sistema principal o AS/400 para conectarse a un servidor de DB2 Universal Database.

Al utilizar APPC, un cliente de base de datos de sistema principal o AS/400 se conecta al servidor de DB2 Universal Database especificando el nombre del programa de transacción (TPN) definido en el servidor de DB2 Universal Database. El TPN puede corresponder al valor del parámetro tpname del archivo de configuración del gestor de bases de datos de la instancia. El TPN que utiliza el cliente de base de datos de sistema principal o AS/400 también puede ser el programa de transacción de servicio x'07'6DB. Al utilizar este TPN y en el caso de que haya varias instancias de DB2 Universal Database en el servidor, la instancia que procesará el programa de transacción x'07'6DB la especifica el valor de registro de DB2 DB2SERVICETPINSTANCE. Si el cliente de sistema principal o AS/400 accede a una única instancia de DB2 no será necesario especificar el valor de DB2SERVICETPINSTANCE.

Autentificación

Si elige APPC como protocolo de comunicaciones, el sistema de comunicaciones puede restringir los tipos de valores de autentificación de la configuración del gestor de bases de datos que pueden utilizarse en el servidor de DB2 Universal Database. No todos los subsistemas de comunicaciones revelan la contraseña del cliente al servidor de DB2 Universal Database cuando se utiliza la seguridad (programa). Cuando es este el caso, la autentificación de la configuración del gestor de base de datos no debe establecerse en SERVER.

Si elige APPC como protocolo de comunicaciones, es posible que se restrinjan los tipos del valor de autentificación de la configuración del gestor de bases de datos que pueden utilizarse en el Servidor de DB2 Universal Database. Si tiene configurado el Gestor de puntos de sincronismo de SNA, puede utilizar cualquier autentificación disponible (SERVER, CLIENT, DCS).

Para superar la restricción que le impide utilizar la autentificación SERVER, puede establecer la autentificación de gestor de base de datos para DCS. Esta acción permite que resulten satisfactorias las conexiones de cliente de base de datos de sistema principal o AS/400 que se hayan autentificado por parte del subsistema de comunicaciones. Sin embargo, con este valor, DB2 Universal Database actuará como si la autentificación SERVER estuviera siendo utilizada por parte de las conexiones de cliente de DB2 Universal Database.

Resolución de problemas

El programa de utilidad de rastreo DB2 DRDA (db2drdat) se facilita para rastrear el flujo de datos entre un cliente de base de datos de sistema principal o AS/400 y el Servidor de DB2 Universal Database. Para obtener más información acerca de la configuración de este rastreo, consulte la publicación Troubleshooting Guide.

Funciones de DRDA soportadas

Las funciones de DRDA se dividen en obligatorias u opcionales. La Tabla 33 identifica las funciones que se implantan en el AS en el servidor de DB2 Universal Database. La tabla siguiente lista las opciones de vinculación soportadas.

Tabla 33. Funciones de DRDA soportadas
Descripción Obligatorio (R) Opcional (O) Soportado
Función obligatoria de nivel 1 de DRDA R Sí*
Revinculación O
Descripción de privilegios del usuario O No
Descripción de tabla RDB O No
Interrupción de petición de RDB O No
Los procedimientos almacenados devuelven conjuntos de resultados de varias filas O
Nota:* Ciertas funciones obligatorias no están soportadas.

Opciones de vinculación soportadas por el servidor de aplicaciones de DRDA DB2


Tabla 34. Opciones de vinculación soportadas por el servidor de aplicaciones de DRDA DB2
Opción de vinculación Valor Soportado Opción de precompilación de DB2 para MVS/ESA (Nota 1) Opción de preproceso DB2/VM Opción de precompilación de OS/400 Opción de vinculación o prep DB2
Nombre de versión de paquete Nulo VERSION

VERSION

Cualquier otro valor No



Comprobación de existencia de vinculación Existencia de objeto opcional No VALIDATE (RUN)b NOEXIST GENLVL(10, 11-40) VALIDATE RUN

Existencia del objeto necesaria VALIDATE (BIND)b EXIST GENLVL(00-09) VALIDATE BIND
Opción de sustitución de paquete Se permite la sustitución ACTION (REPLACE) REPLACE REPLACE(*YES) ACTION REPLACE

Sustitución no permitida No ACTION(ADD) NEW REPLACE(*NO) ACTION ADD
Opción de autorización de paquetes Conservar las autorizaciones
KEEP
RETAIN YES

Revocar autorizaciones No
REVOKE
RETAIN NO
Delimitador de serie de sentencias (Nota 2) Apóstrofo APOSTSQL SQLAPOST OPTION([...] *APOSTSQL) (Nota 3) STRDEL APOSTROPHE

Dobles comillas No QUOTESQL SQLQUOTE OPTION([...] *QUOTESQL) (Nota 4) STRDEL QUOTE
Delimitador decimal de sentencias (Nota 5) Punto PERIOD PERIOD OPTION([...] *PERIOD) u OPTION([...] *SYSVAL) (Nota 6) DECDEL PERIOD

Coma No COMMA COMMA OPTION([...] *COMMA) u OPTION([...] *SYSVAL) (Nota 6) DECDEL COMMA
Date Format (Nota 7) ISO DATE(ISO) (Nota 8) DATE(ISO) DATFMT(*ISO) (Nota 8) DATETIME ISO (Nota 9)

USA DATE(USA) DATE(USA) DATFMT(*USA) DATETIME USA

EUR DATE(EUR) DATE(EUR) DATFMT(*EUR) DATETIME EUR

JIS DATE(JIS) DATE(JIS) DATFMT(*JIS) DATETIME JIS
Formato de la hora (Nota 7) ISO TIME(ISO) (Nota 8) TIME(ISO) TIMFMT(*ISO) (Nota 8) DATETIME ISO (Nota 9)

USA TIME(USA) TIME(USA) TIMFMT(*USA) DATETIME USA

EUR TIME(EUR) TIME(EUR) TIMFMT(*EUR) DATETIME EUR

JIS TIME(JIS) TIME(JIS) TIMFMT(*JIS) DATETIME JIS
Nivel de aislamiento del paquete (Nota 10) Lectura repetible ISOLATION(RR)b ISOLATION(RR)
ISOLATION RR

Estabilidad de lectura (Toda)
ISOLATION(RS) COMMIT(*ALL) ISOLATION RS

Estabilidad del cursor ISOLATION(CS)b ISOLATION(CS) COMMIT(*CS) ISOLATION CS

Lectura sin confirmar (Cambiar)
ISOLATION(UR) COMMIT(*CHG) ISOLATION UR

Sin confirmar No (Nota 11)

COMMIT(*NONE) ISOLATION NC
Vincular control de creación No se admiten errores SQLERROR (NOPACKAGE)b NOCHECK OPTION([...] *GEN) GENLVL(00-09, 10, 11-20) SQLERROR NOPACKAGE

Sólo comprobar
CHECK OPTION([...] *NOGEN) SQLERROR CHECK

Se admiten errores No SQLERROR (CONTINUE) b ERROR OPTION([...] *GEN) GENLVL(21-40) SQLERROR CONTINUE
Vincular opción de explicación No hay sentencias SQL EXPLAIN(NO)b EXPLAIN(NO)
EXPLAIN NO

Todas las sentencias SQL explicables No EXPLAIN(YES)b EXPLAIN(YES)
EXPLAIN YES
Identificador de propietario de paquetes <ID de autorización> OWNERb OWNER
OWNER

Cualquier otro valor No



Opción de liberación de RDB Liberar en la confirmación RELEASE (COMMIT)b RELEASE (COMMIT)
RELEASE COMMIT

Liberar al desasignar la conversación No RELEASE (DEALLOCATE) b RELEASE (DEALLOCATE)
RELEASE DEALLOCATE
ID de conjunto de RDB por omisión <ID de autorización> QUALIFIERb QUALIFIER DFTRDBCOL QUALIFIER

Cualquier otro valor No



Título (Descripción del paquete) Cualquier valor (que ignora DB2)
LABEL TEXT TEXT
Consultar control de protocolo de bloque Fila fija CURRENTDATA ( YES)b SBLOCK ALWBLK(*READ) BLOCKING UNAMBIG

Bloque limitado CURRENTDATA (NO) b BLOCK ALWBLK (*ALLREAD) BLOCKING ALL

Fila fija forzada
NOBLOCK ALWBLK(*NONE) BLOCKING NO
Subtipo de car. de paquete por omisión






Utilizar valor por omisión del sistema


CHARSUB DEFAULT
Si CCSID por omisión es SBCS BIT No
CHARSUB(BIT)
CHARSUB BIT
Si CCSID por omisión es SBCS SBCS
CHARSUB(SBCS)
CHARSUB SBCS
Si CCSID por omisión es SBCS MBCS No
CHARSUB(MBCS)
CHARSUB MBCS
Si CCSID por omisión es MBCS BIT No
CHARSUB(BIT)
CHARSUB BIT
Si CCSID por omisión es MBCS SBCS No
CHARSUB(SBCS)
CHARSUB SBCS
Si CCSID por omisión es MBCS MBCS
CHARSUB(MBCS)
CHARSUB MBCS

Cualquier otro valor No



CCSID por omisión de paquete Valor especificado cuando se creó la base de datos DB2
CCSIDSBCS() CCSIDGRAPHIC() CCSIDMIXED()
CCSIDS CCSIDG CCSIDM

Cualquier otro valor No



Precisión decimal (Nota 12) 31 DEC(31)

DEC 31

Cualquier otro valor No DEC(15)

DEC 15
Nombre de versión de paquete sustituido Nulo REPLVERb

REPLVER

Cualquier otro valor No



Opción de vinculación genérica Nulo No


GENERIC

Cualquier otro valor No



Norma de autorización de paquetes Peticionario


DYNAMICRULES RUN

Propietario No


DYNAMICRULES BIND

Creador del procedimiento almacenado y de la función definida por el usuario No


DYNAMICRULES DEFINE

Invocador del procedimiento almacenado y de la función definida por el usuario No


DYNAMICRULES INVOKE
Grado de paralelismo 1 No


DEGREE 1

n No


DEGREE n

ANY No


DEGREE ANY
Nota:

(*) Los valores por omisión están en negrita. (1) La mayoría son opciones de precompilación. Las opciones de vinculación se indican por medio de b. (2) Toma por omisión el valor al que da soporte la base de datos destino. Para DB2 el valor por omisión es apóstrofo. (3) Valor por omisión para aplicaciones no COBOL. (4) Valor por omisión para aplicaciones COBOL. (5) Toma por omisión el valor al que da soporte la base de datos destino. Para DB2 el valor por omisión es punto. (6) En función de la instalación, *SYSVAL equivale a *PERIOD o *COMMA. (7) Los formatos de hora y fecha deben ser iguales para DB2 DRDA AS. (8) El valor por omisión depende de la instalación. (9) El formato se aplica a la fecha y la hora. Si no se especifica, asume los valores por omisión basándose en el código de país. Este valor por omisión se correlaciona con ISO en el flujo de DRDA. (10) El nivel de aislamiento de paquetes no tiene valor por omisión debido a que siempre hay un valor explícito en la corriente de datos de DRDA. (11) El nivel de aislamiento se escalará a la Lectura no confirmada (Cambiar). (12) Toma por omisión el valor al que da soporte la base de datos destino. Para DB2 el valor por omisión es 31. (13) Todas las variables tomarán el valor por omisión de 1.

Consideraciones especiales para DB2 para VM (SQL/DS)

Se necesitan pasos adicionales para asegurar que los siguientes programas de utilidad de DB2 para VM funcionan debidamente al acceder a un servidor de DB2 Universal Database.

Notas:

  1. En estaciones de trabajo UNIX, los programas de utilidad sqldbsu y isql están en INSTHOME/sqllib/misc donde INSTHOME representa el directorio inicial del propietario de la instancia.

  2. En OS/2 y Windows, los programas de utilidad sqldbsu y isql están en DB2PATH\misc, por ejemplo:
       c:\SQLLIB\misc\
    

Si ha instalado DB2 en la unidad C, utilizando el directorio por omisión sqllib, no se necesita ninguna configuración especial para RXSQL; consulte el manual SQL/DS Procedures Language Interface Installation para obtener más detalles.

Seguridad y auditabilidad

Bajo la seguridad de sistema APPC, DB2 Universal Database (autentificación de CLIENT, SERVER o DCS) debe utilizarse con una seguridad de APPC SAME o PROGRAM. Cuando se utilizan estas combinaciones, la contraseña e ID de usuario que envía el sistema principal o AS/400 para CONNECT (conectarse) a la base de datos solicitada. El nivel de seguridad de APPC NONE (ninguna) sólo se permite con autentificación de DCE. En este caso, el detalle de trabajo de DCE cifrado se despliega como parte del intento de CONNECT (conexión).

Bajo TCP/IP, toda la información de seguridad se despliega en el intento de CONNECT (conexión).

DB2 Universal Database no soporta la conversión de ID de usuario.

Consideraciones de configuración

El acceso a los datos por parte de las aplicaciones de sistema principal y AS/400 se ajusta en el servidor de DB2 Universal Database utilizando los parámetros de configuración de DB2 gestor de bases de datos. Un parámetro, DRDA Heap Size (Tamaño de pila de DRDA), sirve para las conexiones de cliente de base de datos de sistema principal y AS/400. Es posible que tenga que cambiar el valor para algunos parámetros debido a los recursos necesarios para el servidor de DB2 Universal Database.

DRDA Heap Size (tamaño_pila_drda)

En estaciones de trabajo UNIX, el tamaño de pila de DRDA especifica la cantidad de memoria, en páginas, que se asigna para su utilización por parte del servidor DB2 Universal Database para las conexiones de sistema principal y AS/400.

EN OS/2 o Windows, el tamaño de pila de DRDA especifica la cantidad de memoria, en segmentos, que se asigna para su utilización por parte del servidor DB2 Universal Database para las conexiones de sistema principal y AS/400.

Consulte la publicación Administration Guide para obtener más información sobre la configuración de gestor de bases de datos.


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