Base de datos de solución de problemas
Celoxis utiliza conexiones JDBC estándar para conectarse a su base de datos. Si experimenta problemas de conexión, lo más probable es que se deba a una configuración incorrecta. Le proporcionamos el JDBC Probe para identificar el problema.
Acerca de la investigación de JDBC
Celoxis JDBC Probe es un sencillo programa Java que se conecta a su base de datos Celoxis. Esto ayuda a identificar y solucionar problemas de conexión con su servidor de base de datos.
Descargar sonda JDBC
Descarga jdbc-probe.zip desde aquí.
Utilizando la sonda JDBC
- Descomprime el archivo jdbc-probe.zip. Se creará una carpeta que contendrá el archivo JDBCProbe.class.
- Abra una ventana del símbolo del sistema y navegue hasta la carpeta que contiene el archivo JDBCProbe.class.
- Ejecute el programa como se muestra a continuación, sustituyendo los valores según su configuración.
java -cp .;drivers/* JDBCProbe product=oracle name=celoxis user=tim password=fox host=localhostjava -cp '.:drivers/*' JDBCProbe product=oracle name=celoxis user=tim password=fox host=localhost - Recibirá un mensaje de confirmación si la conexión se establece correctamente. Si la conexión falla, se mostrará el mensaje devuelto por el controlador. Este mensaje de error le dará una pista sobre las posibles causas, como se explica más adelante en este documento.
Opciones del programa
| producto | Uno de los siguientes: oracle, pgsql (para PostgreSQL) o mssql (para Microsoft SQL Server). |
| nombre | El nombre de la instancia de la base de datos celoxis. |
| usuario/contraseña | Nombre de usuario y contraseña para conectarse a la base de datos. En el caso de Microsoft SQL Server, el usuario y la base de datos deben estar configurados para usar el de autenticación SQL (o modo mixto), no de autenticación de Windows . |
| anfitrión | El nombre de host DNS del servidor donde se ejecuta la base de datos. |
| puerto | El puerto del servidor de base de datos. Este campo es opcional y, si no se especifica, se utilizará el puerto predeterminado. |
Mensajes de error y posibles causas
El intento de conexión falló
- El servidor DNS no puede resolver el nombre de host.
- El servidor de base de datos no se está ejecutando en el host.
- El puerto de la base de datos en el servidor de la base de datos es inaccesible debido a un cortafuegos.
Conexión rechazada: FATAL: la autenticación de contraseña falló para el usuario
- El nombre de usuario o la contraseña son incorrectos
Error al iniciar el backend: FATAL: la base de datos "celoxis_db" no existe
- El nombre de la base de datos (celoxis_db) es incorrecto.
- El usuario no tiene privilegios para iniciar sesión en la base de datos
Error al establecer la conexión.
- El servidor DNS no puede resolver el nombre de host.
- El servidor de base de datos no se está ejecutando en el host.
- El puerto de la base de datos en el servidor de base de datos es inaccesible debido a un cortafuegos
El inicio de sesión del usuario falló
- El nombre de usuario o la contraseña son incorrectos.
No se puede abrir la base de datos solicitada en el inicio de sesión
- El nombre de la base de datos es incorrecto.
- El usuario no tiene privilegios para iniciar sesión en la base de datos.
No está asociado con una conexión de SQL Server de confianza
- Esto suele ocurrir cuando la instalación de Microsoft SQL Server está configurada para usar solo la autenticación de Windows y no la de SQL Server. Para solucionar el problema: cambie la autenticación y seleccione la autenticación de SQL Server.
El puerto TCP/IP está deshabilitado o no acepta conexiones
- El cortafuegos está bloqueando la conexión.
- SQL Server no está configurado para escuchar en puertos TCP/IP. Para solucionarlo:
- Vaya a Microsoft SQL Server > Herramientas de configuración > Administrador de configuración de SQL Server
- En el Administrador de configuración de SQL Server, seleccione el nodo Configuración de red de SQL Server > Protocolos para MSSQLSERVER
- Haga clic con el botón derecho en el nodo TCP/IP y seleccione Habilitar
- Reinicie el servicio SQL Server (SQLEXPRESS) (en Panel de control > Herramientas administrativas > Servicios, haga clic con el botón derecho en el servicio SQL Server (SQLEXPRESS) y seleccione Reiniciar)
El adaptador de red no pudo establecer la conexión
- El servidor DNS no puede resolver el nombre de host.
- El servidor de base de datos no se está ejecutando en el host.
- El puerto de la base de datos en el servidor de la base de datos es inaccesible debido a un cortafuegos.
Nombre de usuario/contraseña incorrectos; inicio de sesión denegado
- El nombre de usuario o la contraseña son incorrectos
Conexión rechazada(DESCRIPCIÓN=(TMP=) (VSNNUM=153092352)(ERROR=12505) (ERROR_STACK=(ERROR=(CÓDIGO=12505)(EMFI=4))))
- El nombre de la base de datos es incorrecto
- El usuario no tiene privilegios para iniciar sesión en la base de datos
FALLO: El listener rechazó la conexión con el siguiente error: ORA-12505, TNS: el listener no conoce actualmente el SID proporcionado en el descriptor de conexión. [java.sql.SQLException]
- Uno de los parámetros que estás pasando es incorrecto
- La base de datos no existe en las propiedades de conexión que está especificando.