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.
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.
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:
- Cree una conexión de alias nueva con una base de datos DB2 Universal Database 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.
- Pulse el botón derecho del ratón sobre la conexión y pulse Editar.
- Pulse Cancelar en el asistente Editar conexión de base de datos que se abre.
- Cierre el entorno de trabajo.
- 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.
Nota: esto se ha arreglado en V6.0.0.1.
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.
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)
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.
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:
- Instale el entorno de trabajo sin instalar WebSphere Application Server (WAS). Instale WAS.
- Inicie el entorno de trabajo.
- Cree una conexión a una base de datos de Cloudscape (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