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 los dos sitios siguientes:
  • En la ventana Preferencias: pulse Windows > Preferencias. Expanda los nodos Datos y Procedimientos almacenados y funciones definidas por el usuario y pulse Opciones de despliegue. Establezca la vía de acceso en el campo Directorio inicial Java.
  • En la ventana Propiedades para un proyecto de desarrollo de datos: pulse con el botón derecho sobre un proyecto de desarrollo de datos y seleccione Propiedades. En la ventana Propiedades, pulse Desarrollo de rutina. Establezca la vía de acceso en el campo Inicio de JDK.
El valor de propiedades del proyecto se utiliza para cada proyecto, a menos que no haya ningún valor de propiedades. Si ni hay ningún valor de propiedades, en su lugar se utiliza el valor de la ventana de preferencias. Si no hay ningún directorio de JDK establecido en ningún sitio, verá un mensaje de error cuando despliegue 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 con la base de datos de DB2 para obtener información sobre los archivos de licencia 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.

Conceptos relacionados
Creación de procedimientos almacenados
Creación de funciones definidas por el usuario (UDF)
Trabajar con procedimientos almacenados
Funciones definidas por el usuario (UDF)
Tareas relacionadas
Crear rutinas de base de datos

Comentarios