Volver a la versión inglesa de la documentaciónNo se puede conectar a una fuente de datos en Data Virtualization
No se puede conectar a una fuente de datos en Data Virtualization
Última actualización: 26 nov 2024
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.- El valor del parámetro de espera es demasiado bajo.
- 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