0 / 0
Volver a la versión inglesa de la documentación
No se puede conectar a una fuente de datos en Data Virtualization
Última actualización: 26 nov 2024
No se puede conectar a una fuente de datos en Data Virtualization

Usted configura una conexión de fuente de datos a Data Virtualization, pero la conexión falla.

Síntomas

Es posible que encuentre mensajes de error diferentes al intentar conectarse a un origen de datos.
Error de tiempo de espera excedido
Se configura una conexión de origen de datos a Data Virtualization. Como resultado, se obtiene un error de tiempo de espera similar al ejemplo siguiente.
[node_name], failed with The exception 'java.lang.Exception: Reached timeout 20000ms when doing early creation of connection for detail: 
com.ibm.jdbc.postgresql.PostgreSQLDriver'[host_name]6;databaseName=[database_name];EncryptionMethod=SSL;ValidateServerCertificate=false
[ibm_cloud_user_ID]<pwd>' was thrown while evaluating an expression.;
Error de formato de certificado
Añade un origen de datos integrado a Data Virtualization y carga un certificado SSL con formato no PEM. Como resultado, obtendrá el siguiente error.
Internal Server Error [node_name], failed with The exception 'java.lang.Exception: 
Input certificate did not contain any valid certificates, ensure certificate is provide using PEM format.' was thrown while evaluating an expression.;  

Causas

Este problema puede tener diferentes causas en función del tipo de problema.
  1. El valor del parámetro de espera es demasiado bajo.
  2. Para las fuentes de datos integradas, Data Virtualization sólo admite certificados SSL con formato PEM.

Resolución del problema

Para resolver este problema, seleccione una de las opciones siguientes.
Resolver un problema de tiempo de espera
Intente volver a conectar con el origen de datos. Si la conexión sigue fallando, puede aumentar el tiempo de espera.
Por ejemplo, para aumentar el tiempo de espera a 40 segundos, puede emitir el mandato siguiente.
call DVSYS.SETCONFIGPROPERTY('GAIAN_CONNECTIONS_CHECKER_HEARTBEAT_MS','40000','',?,?);

Puede emitir este comando desde el editor SQL que forma parte de Data Virtualization o desde cualquier cliente SQL externo que pueda conectarse a Data Virtualization utilizando el rol de usuario Admin.

Si ha habilitado el paralelismo de procesos de consultas en varios nodos de trabajador y en función de la carga de trabajo, el número de consultas que se ejecutan en paralelo en un origen de datos puede aumentar. En este caso, puede ejecutar el mandato siguiente para aumentar el tamaño de la agrupación de conexiones.
call DVSYS.SETCONFIGPROPERTY('MAX_POOLSIZES','15','',?,?);
Resolver un problema de formato de certificado
Asegúrese de que su certificado tenga el formato PEM para cargarlo. Para convertir el certificado al formato PEM, utilice el mandato siguiente.
openssl x509 -in mycert.crt -out mycert.pem -outform PEM
Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información