Prerrequisitos para desarrollar rutinas de DB2

Debe instalar y configurar los prerrequisitos necesarios para poder desarrollar procedimientos almacenados y funciones definidas por el usuario (UDF) de IBM DB2 utilizando el entorno de trabajo.

Antes de desarrollar rutinas DB2 mediante el entorno de trabajo, debe completar todos los pasos de configuración para el sistema operativo y para el tipo de rutina que esté desarrollando, según se describe en la publicación IBM DB2 Application Development Guide. La información siguiente complementa la información de la publicación IBM DB2 Application Development Guide, pero no la sustituye.

Prerrequisitos generales

Para construir procedimientos almacenados de SQL para las versiones de DB2 UDB anteriores a 8.2 o para DB2 para z/OS debe instalar y configurar un compilador C en el servidor. Para obtener más información, consulte la publicación IBM DB2 Application Development Guide.

La tabla siguiente lista los prerrequisitos para el sistema servidor y la estación de trabajo, en la que está instalado el entorno de trabajo.

Consulte el tema Proveedores de base de datos soportados para obtener información más detallada acerca de qué versiones de cada base de datos están soportadas.

Consulte el apartado Requisitos de licencia para todas las conexiones de base de datos de DB2 Universal Database para obtener información acerca de los archivos de licencia necesarios para la conectividad de base de datos con bases de datos DB2 Universal Database.

Tabla 1. Prerrequisitos
Plataforma Requisitos del servidor Requisitos del cliente
DB2 UDB para Linux, UNIX y Windows DB2 Universal Database, Versión 8.1 o posterior

Application Development Client para DB2 Universal Database para Linux, UNIX y Windows, Versión 8.1 o posterior.

  • DB2 para z/OS y OS/390
  • DB2 Universal Database para z/OS

Restricciones: los procedimientos almacenados Java compilados no están soportados en ninguna versión de DB2 para z/OS u OS/390.

Para obtener información detallada acerca de los requisitos de configuración para el desarrollo de rutinas de DB2 UDB para z/OS y DB2 para z/OS y OS/390, consulte el Redbook DB2 for z/OS Stored Procedures: Through the CALL and Beyond en http://publib-b.boulder.ibm.com/abstracts/sg247083.html?Open

Application Development Client para DB2 Universal Database para Windows y UNIX, Versión 8.1 o posterior.
Prerrequisitos generales de Linux
Si está trabajando con el entorno de trabajo en Linux, debe especificar la vía de acceso de DB2 Universal Database. Para establecer la vía de acceso de DB2 UDB, modifique el archivo .profile en el directorio /home/userhome añadiendo la línea de código siguiente:
export DB2PATH=/home/userhome/sqllib
Puesta a punto del entorno Java en Linux

Para desarrollar procedimientos almacenados Java en clientes que ejecuten los sistemas operativos Linux o AIX o en el Entorno operativo Solaris, debe indicar manualmente al entorno de trabajo la ubicación de un JDK instalado. Para identificar la ubicación de un JDK, cree un enlace con el directorio donde está instalado el JDK. Sustituya db2admin de los mandatos de ejemplo si el propietario de la instancia tiene otro nombre.

Configurar el directorio JDK
ln -s /opt/IBMJava2-131 /home/db2admin/sqllib/java/jdk
chown bin /home/db2admin/sqllib/java/jdk
chgrp bin /home/db2admin/sqllib/java/jdk
Para IBM Developer Kit 1.3
Configure los enlaces simbólicos a libhpi.so, libjava.so y libjvm.so ejecutando los mandatos siguientes:
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libhpi.so
ln -fs JAVAHOME/jre/bin/libjava.so
ln -fs JAVAHOME/jre/bin/classic/libjvm.so

donde JAVAHOME es el directorio base para
IBM Developer kit. 
Por ejemplo: /opt/IBMJava2-142 es el directorio base predeterminado para
Developer kit 1.4.2.
Para IBM Developer Kit 1.4.1
Siga las instrucciones para IBM Developer kit 1.3. Además de los tres archivos necesarios para 1.3, un enlace simbólico a libjsig.so también es necesario para 1.4.1. Ejecute el mandato adicional siguiente para configurar un enlace a libjsig.so. Tendrá un total de cuatro enlaces para 1.4.1:
cd /usr/lib
ln -fs JAVAHOME/jre/bin/libjsig.so
donde JAVAHOME es el directorio base para IBM Developer kit.
Para IBM Developer Kit 1.4.2
Siga las instrucciones para IBM Developer kit 1.3 y 1.4.1. Además de los cuatro archivos necesarios para 1.3 y 1.4.1, también son necesarios enlaces simbólicos a libjitc.so, libxhpi.so y libdbgmalloc.so para 1.4.2. Ejecute el mandato adicional siguiente como root para configurar enlaces a libjitc.so, libxhpi.so y libdbgmalloc.so. Tendrá un total de siete enlaces para 1.4.2:
ln -fs JAVAHOME/jre/bin/libjitc.so   
ln -fs JAVAHOME/jre/bin/libxhpi.so
ln -fs JAVAHOME/jre/bin/libdbgmalloc.so
ldconfig
donde JAVAHOME es el directorio base para IBM Developer kit.
Para cada versión de Developer kit, ejecute ldconfig como root después de configurar los enlaces simbólicos. Este mandato crea los enlaces y la antememoria necesarios (para que los utilice el enlazador de tiempo de ejecución, ld.so) a las bibliotecas compartidas más recientes que se encuentran en los directorios especificados en la línea de mandatos, en el archivo /etc/ld.so.conf y en los directorios de confianza (/usr/lib y /lib). Además, asegúrese también de que el directorio inicial del id de usuario sea +rx para todo.

Para obtener más información acerca de cómo desarrollar rutinas y aplicaciones para DB2 Universal Database, consulte la biblioteca de información que se suministra con DB2 Universal Database, incluida la publicación IBM DB2 Application Development Guide.

Conceptos relacionados
Visión general de las tareas de los procedimientos almacenados de DB2
Desarrollo de funciones definidas por el usuario de DB2

Tareas relacionadas
Copiar las definiciones de la base de datos DB2 en un proyecto local

Referencia relacionada
Autorizaciones para procedimientos almacenados y funciones definidas por el usuario de DB2 UDB.

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.