0 / 0
Retourner à la version anglaise de la documentation
Impossible de se connecter à une source de données dans Data Virtualization
Dernière mise à jour : 26 nov. 2024
Impossible de se connecter à une source de données dans Data Virtualization

Vous configurez une connexion de source de données à Data Virtualization, mais la connexion échoue.

Symptômes

Vous pouvez rencontrer des messages d'erreur différents lorsque vous tentez de vous connecter à une source de données.
Erreur de dépassement du délai d'attente
Vous configurez une connexion de source de données à la Data Virtualization. Par conséquent, vous obtenez une erreur de dépassement du délai d'attente similaire à l'exemple suivant.
[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.;
Erreur de format de certificat
Vous ajoutez une source de données intégrée à la Data Virtualization et vous téléchargez un certificat SSL au format non-PEM. Par conséquent, vous obtenez l'erreur suivante.
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.;  

Causes

Ce problème peut avoir des causes différentes selon le type de problème.
  1. La valeur du paramètre de délai d'attente (timeout) est trop faible.
  2. Pour les sources de données intégrées, la Data Virtualization ne prend en charge que les certificats SSL au format PEM.

Résolution du problème

Pour résoudre ce problème, sélectionnez l'une des options suivantes.
Résoudre un problème de dépassement du délai d'attente
Essayez de vous connecter à nouveau à la source de données. Si la connexion échoue toujours, vous pouvez augmenter le délai d'attente.
Par exemple, pour augmenter le délai d'attente à 40 secondes, vous pouvez exécuter la commande suivante.
call DVSYS.SETCONFIGPROPERTY('GAIAN_CONNECTIONS_CHECKER_HEARTBEAT_MS','40000','',?,?);

Vous pouvez lancer cette commande à partir de l'éditeur SQL qui fait partie de Data Virtualization ou de tout client SQL externe qui peut se connecter à Data Virtualization en utilisant le rôle d'utilisateur Admin.

Si vous avez activé le parallélisme de traitement des requêtes sur plusieurs noeuds worker et en fonction de la charge de travail, le nombre de requêtes exécutées en parallèle dans une source de données peut augmenter. Dans ce cas, vous pouvez exécuter la commande suivante pour augmenter la taille de votre pool de connexions.
call DVSYS.SETCONFIGPROPERTY('MAX_POOLSIZES','15','',?,?);
Résoudre un problème de format de certificat
Vérifiez que votre certificat est au format PEM pour le téléchargement. Pour convertir votre certificat au format PEM, utilisez la commande suivante.
openssl x509 -in mycert.crt -out mycert.pem -outform PEM
Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus