Desarrollo de aplicaciones: creación y ejecución de aplicaciones

Ejemplos de reconfiguración dinámica (AIX)

Se proporciona un nuevo archivo de ejemplo, ibm_db2_sln_upart_smt, con DB2 Universal Database(TM) (UDB) Versión 8.2 FixPak 3 (equivalente a la Versión 8.1 Fixpak 10). La tabla siguiente muestra el nombre y descripción del archivo de ejemplo.

Tabla 17. Scripts de ejemplo de reconfiguración dinámica
Nombre del script de ejemplo Descripción del archivo
ibm_db2_sln_upart_smt Este script de reconfiguración dinámica (script de DR) del shell Korn de AIX facilita la utilización de los recursos de DLPAR (Dynamic Logical Partitioning) proporcionados con AIX Versión 5.3 en ejecución sobre sistemas pSeries(R) basados en POWER5, tales como p5 570 y p5 590. Este script es similar al script de reconfiguración dinámica ibm_db2_sln, pero está optimizado para poder utilizar funciones de POWER5(TM) y AIX V5.3 tales como el microparticionamiento y SMT. Puede encontrar más información en el propio script de reconfiguración dinámica.

El script de ejemplo ibm_db2_sln_upart_smt está situado en el directorio sqllib/samples/DLPAR de DB2 UDB para AIX.

Software de desarrollo soportado por Linux

Para obtener detalles sobre la instalación, consulte el tema "Linux 2.6 kernel installation images" en las Notas de release de DB2 UDB Versión 8.2.2 (sección New in this release).

En las tablas siguientes se describe el soporte de la arquitectura Linux de DB2 con respecto al release de FixPak 9. Compruebe el sitio Web de validación precedente para ver las actualizaciones en este soporte:

   http://www.ibm.com/db2/linux/validate

Tabla 18. Linux en Intel(R) x86 (32 bits)
Distribuciones Kernel Biblioteca Comentarios
Conectiva Linux Enterprise Edition (CLEE) 2.4.19 glibc 2.2.5 Suministrada por United Linux 1.0
LINX Rocky Secure Server 2.1 2.4.21 glibc 2.2.5
Red Flag Advanced Server 4.0 2.4.21-as.2 glibc 2.2.93-5
Red Flag Function Server 4.0 2.4.20-8smp glibc 2.2.93-5
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.9-e16 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 También requiere el paquete compat-libstdc++-33
SCO Linux 4.0 2.4.19 glibc 2.2.5 Suministrada por United Linux 1.0
SuSE Pro 8.0 2.4.18 glibc 2.2.5
SuSE Pro 8.1 2.4.19 glibc 2.2.5
SuSE Linux Enterprise Server (SLES) 7 2.4.7 glibc 2.2.2
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Validada al nivel del Paquete de servicio 2 de SuSE
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux 7 Server 2.4.9 glibc 2.2.4
Turbolinux 8 Server 2.4.18-5 glibc 2.2.5
Turbolinux Enterprise Server 8 2.4.19 glibc 2.2.5
United Linux 1.0 2.4.19 glibc 2.2.5

Tabla 19. Distribuciones no empresariales de Linux sobre Intel(R) x86 (32 bits) (ya no reciben soporte del proveedor)
Distribuciones Kernel Biblioteca Comentarios
Red Hat 7.2 2.4.9-34 glibc 2.2.4
Red Hat 7.3 2.4.18 glibc 2.2.5
Red Hat 8.0 2.4.18-14 glibc 2.2.93-5
SuSE 7.3 2.4.10 glibc 2.2.4

Tabla 20. Linux en s/390 y zSeries(R) (versión de kernel de 31 bits soportada en s/390; 64 bits en zSeries)
Distribuciones Kernel Biblioteca Comentarios
Red Hat 7.2 2.4.9-38 glibc 2.2.4
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 También requiere el paquete compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 7 2.4.7-58 glibc 2.2.4 compat.rpm contains libstdc++ 6.1. Utilice JDK 1.3.1 SR 1 para Java(TM)
SuSE Linux Enterprise Server (SLES) 8 2.4.19 glibc 2.2.5 Suministrada por United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbo Linux Enterprise Server (TLES) 8 2.4.19 glibc 2.2.5 Suministrada por United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabla 21. Linux en x86-64
Distribuciones Kernel Biblioteca Comentarios
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 También requiere el paquete compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 8.0 2.4.19-SMP glibc 2.2.5-16
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3

Tabla 22. Linux en POWER(TM) (iSeries y pSeries(R))
Distribuciones Kernel Biblioteca Comentarios
Red Hat Enterprise Linux (RHEL) 3 AS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 También requiere el paquete compat-libstdc++-33
SuSE Enterprise Server (SLES) 8 2.4.19-16 glibc 2.2.5 Suministrada por United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
Turbolinux Enterprise Server 8 2.4.19-16 glibc 2.2.5 Suministrada por United Linux 1.0
United Linux 1.0 2.4.19 glibc 2.2.5

Tabla 23. Linux en IA64
Distribuciones Kernel Biblioteca Comentarios
Red Hat Enterprise Linux 2.1 AS/ES/WS 2.4.18-e.12smp glibc
Red Hat Enterprise Linux (RHEL) 3 AS/ES/WS 2.4.21-7.EL glibc-2.3.2-95.3
Red Hat Enterprise Linux (RHEL) 4 2.6.9 glibc-2.3.3 También requiere el paquete compat-libstdc++-33
SuSE Linux Enterprise Server (SLES) 8 2.4.19-SMP glibc 2.2.5 Suministrada por United Linux 1.0
SuSE Linux Enterprise Server (SLES) 9 2.6.5 glibc-2.3.3
United Linux 1.0 2.4.19 glibc 2.2.5

DB2 UDB para distribuciones de Linux basadas en el kernel de Linux 2.6 para Intel(R) x86 da soporte a los siguientes lenguajes y compiladores de programación:

C
GNU/Linux gcc versión 3.3
C++
GNU/Linux g++ versión 3.3
COBOL
Micro Focus COBOL Server Express versión 2.2 con Service Pack 1
Java(TM)
IBM(R) Developer Kit y Runtime Environment para Linux, Java(TM) 2 Technology Edition, Versión 1.3.1 y 1.4.1, Release de servicio 1, versión de 32 bits
Nota:
DB2 UDB instala la última versión soportada del kit del desarrollador, en caso de que aún no esté instalado, a menos que la instalación de DB2 UDB sea una actualización de una instalación de DB2 UDB Versión 8 anterior. Si se está actualizando una instalación de DB2 UDB Versión 8 anterior, el kit del desarrollador soportado debe instalarse manualmente desde el CD-ROM.
Perl
Perl 5.004_04 o posterior, DBI 0.93 o posterior
PHP
PHP 4.3.4 o posterior
REXX
Object REXX Interpreter para Linux versión 2.1

Una instancia de 32 bits en DB2 UDB para distribuciones de Linux basadas en el kernel 2.6 en x86-64 da soporte a los siguientes lenguajes y compiladores de programación:

C
GNU/Linux gcc versión 3.3
Nota:
Debe utilizarse la opción "-m32" del compilador para generar rutinas o aplicaciones de 32 bits (procedimientos almacenados y funciones definidas por el usuario).
C++
GNU/Linux g++ versión 3.3
Notas:
  1. Estas versiones del compilador g++ de GNU/Linux no aceptan parámetros enteros para algunas funciones fstream. Consulte la documentación del compilador para obtener más información.
  2. Debe utilizarse la opción "-m32" del compilador para generar rutinas o aplicaciones de 32 bits (procedimientos almacenados y funciones definidas por el usuario).
Java
IBM(R) Developer Kit y Runtime Environment para Linux x86, Java 2 Technology Edition, Versión 1.3.1 Service Release 4, versión de 32 bits, y Versión 1.4.1 Release de servicio 1, versión de 32 bits.
Nota:
DB2 UDB instala la última versión soportada del kit del desarrollador, en caso de que aún no esté instalado, a menos que la instalación de DB2 UDB sea una actualización de una instalación de DB2 UDB Versión 8 anterior. Si se está actualizando una instalación de DB2 UDB Versión 8 anterior, el kit del desarrollador soportado debe instalarse manualmente desde el CD-ROM.
Perl
Perl 5.8
PHP
PHP 4.3.4 o posterior

Una instancia de 64 bits en DB2 UDB para distribuciones basadas en el kernel 2.6 para Linux en x86-64 da soporte a los siguientes lenguajes y compiladores de programación:

C
GNU/Linux gcc versión 3.3
C++
GNU/Linux g++ versión 3.3
Nota:
Estas versiones del compilador g++ de GNU/Linux no aceptan parámetros enteros para algunas funciones fstream. Consulte la documentación del compilador para obtener más información.
Java
DB2 UDB no da soporte actualmente a ningún Java Developer Kit de 64 bits para Linux en x86-64.
Perl
Perl 5.8
PHP
PHP 4.3.4 o posterior

Personalización de opciones de precompilación y de vinculación para procedimientos de SQL

Las opciones de precompilación y de vinculación para procedimientos de SQL se pueden personalizar estableciendo la variable del registro de DB2 de nivel de instancia DB2_SQLROUTINE_PREPOPTS con este mandato:

db2set DB2_SQLROUTINE_PREPOPTS=<opciones>

Además de las opciones documentadas en la Versión 8.2, se permite la opción REOPT:

BLOCKING {UNAMBIG | ALL | NO}
DATETIME {DEF | USA | EUR | ISO | JIS | LOC}
DEGREE {1 | grado-de-paralelismo | ANY}
DYNAMICRULES {BIND | RUN}
EXPLAIN {NO | YES | ALL}
EXPLSNAP {NO | YES | ALL}
FEDERATED {NO | YES}
INSERT {DEF | BUF}
ISOLATION {CS | RR | UR | RS | NC}
QUERYOPT nivel-optimización
REOPT {ALWAYS | NONE | ONCE}
VALIDATE {RUN | BIND}

Opción de compilación de C/C++ necesaria (Linux en POWER de 64 bits)

La opción del compilador "-m64" es necesaria cuando se utiliza gcc/g++ para generar aplicaciones y rutinas C/C++ para una instancia de 64 bits en DB2 Universal Database para Linux en POWER.

La opción del compilador "-q64" es necesaria cuando se utiliza xlc/xlC para crear aplicaciones y rutinas C/C++ para una instancia de 64 bits en DB2 Universal Database para Linux en POWER.

Mandato de compilación y enlace para procedimientos almacenados Micro Focus COBOL (HP-UX)

El mandato de compilación y enlace que se muestra en la documentación de DB2 Universal Database Versión 8.2 para crear procedimientos almacenados utilizando Micro Focus COBOL en HP-UX es incorrecto. El mandato de compilación contenido en el script real sqllib/samples/cobol_mf/bldrtn es correcto. Ahora los mandatos de compilación y enlace se han combinado en un solo mandato, utilizando la opción -y para especificar que la salida deseada en una biblioteca compartida.

Versión mínima soportada de Micro Focus COBOL (HP-UX)

La versión mínima soportada del compilador y entorno de ejecución de Micro Focus COBOL en HP-UX es Micro Focus Server Express 2.2 - Service Pack 1 más el FixPack Fixpack22.02_14 para HP-UX PA-RISC 11.x (32/64 bits). Este FixPack está disponible en el sitio Web de línea de soporte de Micro Focus en http://supportline.microfocus.com .

Establecimiento de variables de entorno para procedimientos almacenados Micro Focus COBOL (Windows)

Para ejecutar rutinas externas Micro Focus COBOL en Windows, es necesario asegurarse de que las variables de entorno de Micro Focus COBOL estén establecidas de forma permanente como variables del sistema.

Procedimiento

Para establecer variables de entorno como variables del sistema:

  1. Abra el Panel de control
  2. Seleccione Sistema
  3. Seleccione la pestaña Avanzado
  4. Pulse en Variables de entorno
  5. Añada las variables a la lista Variables del sistema

El establecimiento de las variables de entorno en la lista Variables de usuario, en un indicador de mandatos o en un script no resulta suficiente.

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