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

En este tema se listan los problemas de conexión de base de datos conocidos y sus soluciones.
Conceptos relacionados
Visión general de las conexiones de base de datos
Tareas relacionadas
Conexión con una base de datos mediante un asistente

Una conexión que se creó en una versión anterior del área de trabajo no funciona en esta versión

Cuando se migra a la versión actual del área de trabajo, deben editarse las conexiones de base de datos que se crearon con la versión anterior del área de trabajo. La causa de este problema puede ser que el soporte para proveedores de bases de datos y controladores JDBC específicos ha cambiado. Para solucionar el 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 el botón derecho del ratón sobre una conexión de base de datos del Explorador de bases de datos y, a continuación, pulse Editar conexión.
  • Edite las propiedades de la conexión mediante el asistente de nuevas conexiones de base de datos.

Parece que una conexión 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 mediante el mandato FORCE APPLICATIONS ALL), el entorno de trabajo no puede detectar que se ha eliminado la conexión.

Algunas de las tareas que se realizan en este producto requieren una conexión en vivo con la base de datos. Las tareas que requieran una conexión activa con la base de datos (como la ejecución de una sentencia SQL en el constructor de consultas SQL) no funcionarán correctamente si se elimina la conexión. Si parece que una conexión está activa en el área de trabajo, pero no lo está, primero intente desconectarse de la base de datos y volver a conectarse.

Si la conexión permanece inactiva, 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 permanece inactiva, cierre el área de trabajo y reiníciela.

No se puede realizar la conexión con el servidor de base de datos

Si no se puede realizar la conexión con el servidor de base de datos, es posible que reciba un mensaje de error similar al siguiente: IWAS0126E Se han producido problemas al intentar establecer la conexión&1. Motivo: '&2'. Para obtener más información sobre el código de razón (&2), consulte la documentación que se proporciona con el servidor de base de datos.

Se han producido problemas al conectarse a Cloudscape 5.1

Si se conecta y se desconecta de una base de datos Cloudscape 5.1 varias veces, es posible que las tablas se visualicen sin columnas en el Explorador de bases de datos. Si se produce este problema, reinicie el área de trabajo.

Se han producido problemas al conectarse a DB2 para iSeries V5R1

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

Nota: En 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 peticionario de la aplicación no puede establecer la conexión

Para DB2 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 de base de datos iSeries. Si no se proporciona alguno de estos valores, el controlador JDBC de Toolbox muestra un indicador de inicio de sesión . Si, por algún motivo, el controlador JDBC de Toolbox no puede iniciar una sesión, aparece este mensaje: El peticionario de la aplicación no puede establecer la conexión. A continuación se proporciona una lista de las causas potenciales de este error:
  • El nombre del sistema es incorrecto. Ejecute un ping en el nombre de sistema especificado para verificar el nombre. Si el ping falla, significa que hay un problema de configuración TCP/IP entre el cliente y el servidor.
  • El ID de usuario o la contraseña son incorrectos.
  • El servidor del sistema principal de la base de datos iSeries no se ha iniciado. Para iniciar el servidor del sistema principal, ejecute el mandato siguiente en una línea de mandatos CL: STRHOSTSVR *DATABASE

    Para verificar que el servidor del sistema principal de la base de datos iSeries se está ejecutando, ejecute el mandato NETSTAT *CNN. Cuando aparezca la pantalla Trabajar con el estado de la conexión TCP/IP, busque la entrada como-base de datos en la cabecera Puerto local y asegúrese de que la entrada está en estado de escucha.


Comentarios