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 for z/OS Stored Procedures: Through the CALL and Beyond que se encuentra en http://publib-b.boulder.ibm.com/abstracts/sg247083.html?Open

Prerrequisitos generales

Para compilar 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, deberá establecer la vía de acceso al JDK que vara a utilizar en uno de los dos lugares:
  • En la ventana Preferencias: pulse Ventanas > Preferencias. Expanda los nodos Datos y Procedimientos almacenados y Funciones definidas por el usuario y pulse Desplegar opciones. Consulte la vía de acceso en el campo Directorio padre de Java.
  • En la ventana Propiedades para un proyecto de desarrollo de datos: pulse con el botón derecho del ratón sobre el proyecto de desarrollo de datos y seleccione Propiedades. En la ventana Propiedades, pulse Desarrollo de rutnias. Establezca la vía de acceso en el campo Directorio padre de JDK.
Para cada proyecto se utiliza el valor Propiedades del proyecto a menos que no haya ningún valor Propiedades del proyecto. Si no hubiera ningún valor Propiedades del proyecto, se utilizará el valor de la ventana Preferecias. Si no hay ningún directorio JDK establecido en ningún lugar, aparecerá un mensaje de error cuando despliegue un procedimiento almacenado Java.

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 Requisitos de licencia para todas las conexiones de bases de datos DB2 database connections para obtener información sobre los archivos de licencia necesarios para la conectividad de base de datos con bases de datos DB2 databases.

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 (SQL y procedimientos almacenados Java)

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

Para bajárselo, consulte el apartado Toolbox for Java que se encuentra en http://www.ibm.com/servers/eserver/iseries/toolbox/downloads.html

Derby Derby, versión 10

Ninguno

Prerrequisitos generales de Linux
Si está trabajando en el entorno de trabajo en Linux, deberá especificar la vía de acceso a DB2. Para establecer la vía de acceso de DB2, modifique el archivo .profile en su 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 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, 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 sobre cómo desarrollar rutinas y aplicaciones para DB2, consulte la biblioteca de información que se entrega junto con DB2, que incluye la publicación IBM DB2 Application Development Guide.


Comentarios