Resolución de problemas de conexión de base de datos

En este tema se describen los problemas conocidos de conexión de base de datos y las soluciones correspondientes.

Conceptos relacionados
Visión general de las conexiones de base de datos
Tareas relacionadas
Conectar a una base de datos utilizando un asistente
Referencia relacionada
Página Parámetros de conexión
Página Filtro
Página Conexión nueva o existente

Una conexión que se ha creado en una versión anterior del entorno de trabajo no funciona en esta versión

Cuando migra a la versión actual del entorno de trabajo, puede que tenga que editar conexiones de base de datos que ha creado utilizando versiones anteriores del entorno de trabajo. Esto puede ocurrir porque haya cambiado el soporte de determinados controladores JDBC y proveedores de bases de datos. Para solucionar este problema, edite la conexión de base de datos para que utilice uno de los controladores JDBC soportados.

Para editar una conexión de base de datos:
  • Pulse con el botón derecho una conexión de base de datos en el Explorador de bases de datos y, a continuación, pulse Editar conexión.
  • Edite las propiedades de la conexión utilizando el asistente Conexión de base de datos nueva.

Una conexión parece que está activa, pero no lo está

Si se cancela una conexión de base de datos desde fuera del entorno de trabajo (por ejemplo, en DB2 Universal Database utilizando el mandato FORCE APPLICATIONS ALL), el entorno de trabajo no puede detectar que la conexión se ha eliminado.

Algunas de las tareas que se ejecutan en este producto requieren una conexión activa con la base de datos. Una tarea que requiera una conexión activa con la base de datos (por ejemplo, ejecutar una sentencia SQL en el constructor de consultas SQL), no funcionará correctamente si la conexión se ha eliminado. Si una conexión parece que está activa en el entorno de trabajo, pero no lo está, intente primero desconectarse de la base de datos y volver a conectarse.

Si la conexión continúa sin estar activa, siga estos pasos:
  1. Desconéctese de la base de datos.
  2. Reinicie el servidor de base de datos.
  3. Vuelva a conectarse a la base de datos.

Si la conexión de base de datos continúa sin estar activa, cierre el entorno de trabajo y reinícielo.

La conexión con el servidor de base de datos falla

Si la conexión con el servidor de base de datos falla, puede recibir un mensaje de error parecido al siguiente: IWAS0126E Se encontraron problemas mientras se intentaba establecer la conexión &1. Razón: '&2'. Para obtener más información sobre el código de razón (&2), consulte la documentación que se suministra con el servidor de base de datos.

Aparecen nodos de esquema duplicados cuando se importan o se suprimen archivos JAR EJB

Si importa o suprime archivos JAR EJB (ejemplos o de otro tipo) con la perspectiva Datos o la perspectiva J2EE abierta, o ambas, a veces pueden aparecer nodos de esquema duplicados en las bases de datos para ese archivo JAR EJB. Esas entradas son inocuas; no obstante, puede cerrar y volver a abrir la perspectiva para eliminar las entradas duplicadas.

Problemas al conectarse a Cloudscape 5.1

Si se conecta y se desconecta de una base de datos Cloudscape 5.1 varias veces, las tablas pueden aparecer sin columnas en el Explorador de bases de datos. Si se produce este problema, reinicie el entorno de trabajo.

Problemas al conectarse a DB2 Universal Database para iSeries V5R1

En Linux, puede que el entorno de trabajo se cierre anormalmente cuando se conecta a DB2 Universal Database para iSeries V5R1 utilizando el controlador JDBC de AS/400 Toolbox para Java. Este problema se produce cuando se especifica una contraseña incorrecta o se deja en blanco el campo de contraseña. Si se produce este problema, reinicie el entorno de trabajo y vuelva a conectarse utilizando la contraseña correcta.

Nota: En los sistemas iSeries, los archivos lógicos no se muestran en el Explorador de proyectos. Utilice la vista Navegador de operaciones para trabajar con los archivos lógicos.

El solicitante de la aplicación no puede establecer la conexión

En DB2 Universal Database para iSeries, el controlador JDBC de Toolbox utiliza el nombre del sistema, el ID de usuario y la contraseña que se proporcionan en la llamada a DriverManager.getConnection() para establecer una conexión con la base de datos iSeries. Si no se proporciona alguno de estos valores, el controlador JDBC de Toolbox muestra una solicitud de inicio de sesión. Si el controlador JDBC de Toolbox no puede iniciar una sesión en el sistema por algún motivo, aparecerá este mensaje: El solicitante de la aplicación no puede establecer la conexión. A continuación, se proporciona una lista de las posibles causas de este error:
  • El nombre del sistema no es el correcto. Ejecute Ping en el nombre del sistema especificado para comprobar el nombre. Si la ejecución de Ping falla, existe un problema de configuración TCP/IP entre el cliente y el servidor.
  • El ID de usuario o la contraseña no son correctos.
  • El servidor de host de la base de datos iSeries no se ha iniciado. Para iniciar el servidor de host, ejecute el siguiente mandato en una línea de mandatos CL: STRHOSTSVR *DATABASE

    Puede comprobar que se está ejecutando el servidor de host de la base de datos iSeries ejecutando el mandato NETSTAT *CNN. Cuando aparezca la pantalla Trabajar con estado de conexión TCP/IP, busque la entrada as-database en la cabecera Puerto local y compruebe que la entrada tenga el estado Escucha.