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

  1. Descomprime el archivo jdbc-probe.zip. Debería crear una carpeta con el archivo JDBCProbe.class.
  2. Abre un símbolo del sistema y graba la carpeta que contiene el archivo JDBCProbe.class.
  3. 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 
  4. 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

productoUno 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:
    1. Vaya a Microsoft SQL Server > Herramientas de configuración > Administrador de configuración de SQL Server
    2. En el Administrador de Configuración del Servidor SQL seleccione el nodo Configuración de Red del Servidor SQL > Protocolos para MSSQLSERVER
    3. Haga clic con el botón derecho del ratón en el nodo TCP/IP y seleccione Activar
    4. 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.