Base de datos de solución de problemas
Celoxis utiliza conexiones estándar JDBC para conectarse a su base de datos. Si hay problemas para conectarse a su base de datos, lo más probable es que sea el resultado de una mala configuración. Le hemos proporcionado el programa de la sonda JDBC para identificar el problema.
Acerca de la sonda JDBC
Celoxis La sonda JDBC es un simple programa java que se conecta a su Celoxisbase de datos. Esto ayuda a identificar y arreglar problemas de conexión con su servidor de base de datos.
Descargue la sonda JDBC
Descargar jdbc-probe.zip
de aquí
Usando la sonda JDBC
- Descomprime el archivo jdbc-probe.zip. Debería crear una carpeta con el archivo JDBCProbe.class.
- Abre un símbolo del sistema y graba 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=localhost
java -cp '.:drivers/*' JDBCProbe product=oracle name=celoxis user=tim password=fox host=localhost
- Recibirás un mensaje de éxito si la conexión fue exitosa. Si la conexión falla, se imprime el mensaje devuelto por el conductor. 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 oracle, pgsql (para PostgreSQL), o mssql (para MicrosoftSQL Server) |
Nombre | El nombre de la instancia de la Celoxisbase de datos. |
usuario/contraseña | El nombre de usuario y la contraseña para conectarse a la base de datos. En el caso de Microsoft SQL server, el login y la base de datos deben estar configurados para utilizar el modo de autenticación SQL (o modo mixto), no el modo de autenticación de Windows. |
anfitrión | El nombre de host dns del servidor donde se está ejecutando la base de datos. |
puerto | El puerto del servidor de la base de datos. Este es un campo opcional y cuando no se especifique se usará el puerto por defecto. |
Mensajes de error y posibles causas
El intento de conexión falló
- El nombre del host no puede ser resuelto por el servidor DNS.
- El servidor de la base de datos no se está ejecutando en el host.
- El puerto de la base de datos del servidor de la base de datos es inaccesible debido a un cortafuegos.
Conexión rechazada: FATAL: la autentificación de la contraseña falló para el usuario
- El nombre de usuario o la contraseña son incorrectos
El arranque del backend falló: 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 acceder a la base de datos
Error al establecer el enchufe.
- El nombre del host no puede ser resuelto por el servidor DNS.
- El servidor de la base de datos no se está ejecutando en el host.
- El puerto de la base de datos del servidor de la base de datos es inaccesible debido a un cortafuegos
No se pudo iniciar la sesión para el usuario
- 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 acceder a la base de datos.
No está asociado con una conexión de servidor SQL de confianza
- Esto ocurre típicamente cuando la instalación de Microsoft Sql Server está configurada para utilizar sólo la autenticación de Windows y no la autenticación de SQL Server. Para resolver el problema: Cambiar la autenticación cambiar el modo de autenticación a autenticación de servidor sql.
El puerto TCP/IP está deshabilitado o no acepta conexiones
- El cortafuegos está bloqueando la conexión.
- El servidor SQL no está configurado para escuchar en los puertos TCP/IP. Para arreglar:
- Vaya a Microsoft SQL Server > Herramientas de configuración > Administrador de configuración de SQL Server
- En el Administrador de Configuración del Servidor SQL seleccione el nodo Configuración de Red del Servidor SQL > Protocolos para MSSQLSERVER
- Haga clic con el botón derecho del ratón en el nodo TCP/IP y seleccione Activar
- Reiniciar el servicio de SQL Server (SQLEXPRESS) (En Panel de Control > Herramientas Administrativas > Servicios, haga clic con el botón derecho del ratón en el servicio de SQL Server (SQLEXPRESS) y seleccione Reiniciar)
El adaptador de red no pudo establecer la conexión
- El nombre del host no puede ser resuelto por el servidor DNS.
- El servidor de la base de datos no se está ejecutando en el host.
- El puerto de la base de datos del servidor de la base de datos es inaccesible debido a un cortafuegos.
Nombre de usuario/contraseña inválido; inicio de sesión denegado
- El nombre de usuario o la contraseña son incorrectos
Conexión rechazada(DESCRIPCIÓN=(TMP=) (VSNNUM=153092352)(ERR=12505) (ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))
- El nombre de la base de datos es incorrecto
- El usuario no tiene privilegios para acceder a la base de datos
FALLO: El oyente rechazó la conexión con el siguiente error: ORA-12505, TNS: el oyente no conoce actualmente el SID dado en el descriptor de conexión. [java.sql.SQLException]
- Uno de los parámetros que está pasando es incorrecto
- La base de datos no existe en las propiedades de conexión que está especificando.