DB2 Versión 9 para Linux, UNIX y Windows

Prerrequisitos para desarrollar rutinas

Debe instalar y configurar los prerrequisitos necesarios antes de poder desarrollar rutinas (procedimientos almacenados y funciones definidas por el usuario (UDF)) mediante el área de trabajo.

Antes de desarrollar rutinas mediante el área de trabajo, debe completar todos los pasos de instalación y configuración del sistema operativo y el tipo de rutina que esté desarrollando, tal como 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.

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

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.

Si va a crear un procedimiento almacenado Java, debe tener un JDK local que coincida con el JDK del servidor. Además, debe establecer la vía de acceso al JDK que está utilizando en uno de estos dos lugares:
  • En la ventana Preferencias: Pulse en Windows > Preferencias . Expanda los nodos Datos y Procedimientos almacenados y funciones definidas por el usuario y pulse en Desplegar opciones. Establezca la vía de acceso en el campo de Directorio inicial de Java.
  • En la ventana Propiedades para un proyecto de desarrollo de datos: Pulse el botón derecho del ratón en un proyecto de desarrollo de datos y seleccione Propiedades. En la ventana Propiedades, pulse Desarrollo de rutinas. Establezca la vía de acceso en el campo de Directorio inicial de JDK.
El valor de Propiedades del proyecto se utiliza para cada uno de los proyectos, a menos que no haya ningún valor de Propiedades de proyecto. Si no hay ningún valor de Propiedades de proyecto, se utilizará el valor de ventana de Preferencias. Si no hay ningún directorio de JDK establecido en ninguno de los dos lugares, verá un mensaje de error al desplegar un procedimiento almacenado de Java.

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

Consulte la sección Requisitos de licencia para todas las conexiones de base de datos de DB2 necesarios para la conectividad de base de datos con bases de datos DB2.

Tabla 1. Prerrequisitos
Plataforma Requisitos del servidor Requisitos del cliente
DB2 para Linux™, UNIX® y Windows® DB2, versión 8 o posterior

Ninguno

DB2 UDB para z/OS y OS/390 DB2, versión 7 o posterior

Ninguno

DB2 UDB para iSeries
  • DB2 UDB para iSeries, versión 5.2 o posterior (sólo procedimientos almacenados SQL)
  • DB2 UDB para iSeries, versión 5.3 o posterior (procedimientos almacenados SQL y Java)

Para DB2 UDB para iSeries, versión 5.2: AS400 Toolbox for Java (jt400.jar)

Para descargarlo, consulte el apartado Toolbox for Java en http://www.ibm.com/servers/eserver/iseries/toolbox/downloads.html

Derby Derby, versión 10

Ninguno

Prerrequisitos generales de Linux
Si está trabajando con el área de trabajo en Linux, debe especificar la vía de acceso a DB2. Para establecer la vía de acceso de DB2, modifique el archivo .profile en el directorio /home/userhome añadiendo la línea de código siguiente:
export DB2PATH=/home/userhome/sqllib
Configuración 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 establecer manualmente el área de trabajo para que señale a 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 enlaces simbólicos con libhpi.so, libjava.so y libjvm.so ejecutando los siguientes mandatos.
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 por omisión 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, también es necesario un enlace simbólico para 1.4.1. Ejecute el siguiente mandato adicional para configurar un enlace con 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 con libjitc.so, libxhpi.so y libdbgmalloc.so para 1.4.2. Ejecute el siguiente mandato adicional como raíz para configurar enlaces con 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 raíz después de configurar los enlaces simbólicos. Este mandato crea los enlaces y la antememoria necesarios (para el uso del enlazador de tiempo de ejecución, ld.so) en las bibliotecas compartidas más recientes que se encuentren en los directorios especificados en la línea de mandatos, en el archivo /etc/ld.so.conf y en los directorios de seguridad (/usr/lib y /lib). Además, asegúrese de que el directorio de inicio del ID de usuario es +rx para todos.

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




Comentarios

Icono de actualización Actualizado por última vez para DB2 Versión 9.1