Herramientas de bases de datos relacionales - Notas de release


1.0 Problemas conocidos
   1.1 La preferencia de reconstrucción antes de ejecución para los procedimientos almacenados y las funciones definidas por el usuario no funciona adecuadamente
   1.2 El despliegue de determinadas funciones definidas por el usuario (UDF) provoca el error SQLSTATE -458
   1.3 El despliegue o la ejecución en local de funciones definidas por el usuario no resulta satisfactorio con determinados tipos de datos LOB devueltos
   1.4 No es posible soltar procedimientos almacenados Java DB2 que se hayan desplegado sin código fuente
   1.5 La ubicación de clase no se descubre para las conexiones de base de datos de Cloudscape si WebSphere Application Server se instala aparte del entorno de trabajo

1.0 Problemas conocidos

1.1 La preferencia de reconstrucción antes de ejecución para los procedimientos almacenados y las funciones definidas por el usuario no funciona adecuadamente

La preferencia Reconstruir antes de ejecutar para los procedimientos almacenados y las funciones definidas por el usuario no funciona. Esta preferencia se establece en la página Proceso de la ventana Preferencias (pulse Ventana -> Preferencias para abrir la ventana Preferencias, expanda los nodos Datos y Constructor de UDF y procedimientos almacenados de DB2 y pulse el nodo Proceso). Para solucionar este problema debe construir manualmente los procedimientos almacenados y las funciones definidas por el usuario antes de ejecutarlos si ha hecho cambios desde la última construcción.

1.2 El despliegue de determinadas funciones definidas por el usuario (UDF) provoca el error SQLSTATE -458

Si despliega ciertas UDF de tabla que se exportaron utilizando la opción Incluir sentencia DROP en el asistente Rutinas de exportación, verá un mensaje de error con SQLSTATE -458. Esto es así debido a un error en la sentencia DROP FUNCTION generada. Por ejemplo, si el código fuente de la UDF tiene el aspecto siguiente:
CREATE FUNCTION USERID.BABELFISH ( TRANSLATIONMODE VARCHAR(100), SOURCEDATA VARCHAR(100) )
La sentencia DROP FUNCTION generada será:
DROP FUNCTION USERID.BABELFISH ()
Para solucionar este problema, elimine el paréntesis del final de la sentencia DROP FUNCTION.

1.3 El despliegue o la ejecución en local de funciones definidas por el usuario no resulta satisfactorio con determinados tipos de datos LOB devueltos

Las funciones definidas por el usuario con parámetros de devolución que son tipos de datos LOB pueden no desplegarse o ejecutarse satisfactoriamente en una base de datos local. Esto se producirá si no hay ninguna longitud especificada en el parámetro LOB devuelto. Por ejemplo:
CREATE FUNCTION USERID.COLCLOB () RETURNS clob
Para arreglar este problema, debe especificar una longitud para el parámetro LOB devuelto. Por ejemplo:
CREATE FUNCTION USERID.COLCLOB () RETURNS clob(5k)

1.4 No es posible soltar procedimientos almacenados Java DB2 que se hayan desplegado sin código fuente

Si despliega un procedimiento almacenado Java DB2 en una base de datos sin desplegar el código fuente (el recuadro de selección Desplegar utilizando código fuente no está marcado en la página Opciones del asistente Rutinas de despliegue), no podrá soltar el procedimiento almacenado desde la base de datos utilizando el entorno de trabajo. Para solucionar este problema, puede soltar el procedimiento almacenado emitiendo el mandato DROP PROCEDURE en el Procesador de líneas de mandato (CLP) de DB2 o utilizando el Centro de control de DB2. También necesitará emitir el mandato CALL SQLJ.REMOVE_JAR para eliminar el jar instalado.

1.5 La ubicación de clase no se descubre para las conexiones de base de datos de Cloudscape si WebSphere Application Server se instala aparte del entorno de trabajo

En el supuesto siguiente, el campo Ubicación de clase del asistente o de la página Conexión de base de datos no se cumplimenta automáticamente:

  1. Instale el entorno de trabajo sin instalar WebSphere Application Server (WAS). Instale WAS.
  2. Inicie el entorno de trabajo.
  3. Cree una conexión a una base de datos de CloudscapeTM (pulse con el botón derecho del ratón -> Conexión nueva en la vista Explorador de base de datos de la perspectiva Datos o utilice la página Conexión de base de datos de otro asistente.)

Para solucionar este problema, cumplimente manualmente el campo Ubicación de clase o reinicie el entorno de trabajo y vuelva a crear la conexión. Si reinicia el entorno de trabajo, el campo Ubicación de clase se cumplimenta automáticamente.

Volver al archivo readme principal