Herramientas de bases de datos relacionales - Notas de release


1.0 Problemas conocidos
   1.1 Las vistas de la perspectiva Datos pueden resultar dañadas al copiar definiciones de objeto de datos en un proyecto
   1.2 La preferencia de reconstrucción antes de ejecución para los procedimientos almacenados y las funciones definidas por el usuario no funciona adecuadamente
   1.3 La cancelación de la edición de una conexión de alias de DB2 Universal Database produce un objeto de conexión no utilizable
   1.4 El despliegue de determinadas funciones definidas por el usuario (UDF) provoca el error SQLSTATE -458
   1.5 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.6 No es posible soltar procedimientos almacenados Java DB2 que se hayan desplegado sin código fuente
   1.7 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 Las vistas de la perspectiva Datos pueden resultar dañadas al copiar definiciones de objeto de datos en un proyecto

Después de copiar un objeto de datos de la vista Explorador de base de datos a un proyecto en la vista Definición de datos (Copiar a proyecto en el menú emergente Explorador de base de datos) el árbol de objetos en la vista Definición de datos puede resultar inutilizable. Para solucionar este problema, repita la acción Copiar a proyecto.

1.2 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.3 La cancelación de la edición de una conexión de alias de DB2 Universal Database produce un objeto de conexión no utilizable

El caso práctico siguiente puede producir un objeto de conexión de base de datos no utilizable en la vista Explorador de base de datos:

  1. Cree una conexión de alias nueva con una base de datos DB2 Universal DatabaseTM utilizando el controlador IBM DB2 Universal Driver. No copie la información de conexión a un proyecto en la vista Definición de datos.
  2. Pulse el botón derecho del ratón sobre la conexión y pulse Editar.
  3. Pulse Cancelar en el asistente Editar conexión de base de datos que se abre.
  4. Cierre el entorno de trabajo.
  5. Vuelva a abrir el entorno de trabajo.
La información de conexión bajo la conexión creada no se restaura completamente. Si copió la información a un proyecto en la vista Definición de datos, no surge este problema. Para solucionar este problema, suprima la conexión y cree una conexión nueva.

1.4 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.5 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.6 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.7 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