Não é possível se conectar a uma fonte de dados na Data Virtualization
Você configura uma conexão de fonte de dados com a Data Virtualization, mas a conexão falha.
Sintomas
Você pode encontrar mensagens de erros diferentes ao tentar conectar-se a uma origem de dados- Erro de Tempo Limite
- Você configura uma conexão de fonte de dados com a Data Virtualization. Como resultado, você obtém um erro de tempo limite semelhante ao exemplo a seguir.
[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.; - Erro de formatação de certificado
- Você adiciona uma fonte de dados integrada ao Data Virtualization e carrega um certificado SSL que não está no formato PEM. Como resultado, você obtém o erro a seguir.
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
Esse problema pode ter causas diferentes dependendo do tipo de problema.- O valor de parâmetro timeout é muito baixo.
- Para fontes de dados integradas, o Data Virtualization suporta apenas certificados SSL no formato PEM.
Resolvendo o problema
Para resolver este problema, selecione uma das opções a seguir:- Resolver um problema de tempo limite
- Tentar conectar-se à origem de dados novamente. Se a conexão ainda falhar, serápossível aumentar o tempo limite.Por exemplo, para aumentar o tempo limite para 40 segundos, é possível emitir o comando a seguir:
call DVSYS.SETCONFIGPROPERTY('GAIAN_CONNECTIONS_CHECKER_HEARTBEAT_MS','40000','',?,?);Você pode emitir esse comando a partir do editor SQL que faz parte de " Data Virtualization ou de qualquer cliente SQL externo que possa se conectar a " Data Virtualization usando a função de usuário Admin.
Se você tiver ativado o paralelismo de processamento de consulta em diversos nós do trabalhador, dependendo da carga de trabalho, o número de consultas executadas em paralelo em uma origem de dados poderá aumentar. Nesse caso, é possível executar o comando a seguir para aumentar o tamanho do seu conjunto de conexões.call DVSYS.SETCONFIGPROPERTY('MAX_POOLSIZES','15','',?,?); - Resolver um problema de formato de certificado
- Assegure-se de que seu certificado esteja em formato PEM para upload. Para converter seu certificado em formato PEM, use o comando a seguir.
openssl x509 -in mycert.crt -out mycert.pem -outform PEM