0 / 0
Go back to the English version of the documentation
Nie można połączyć się ze źródłem danych w programie Watson Query
Last updated: 31 mar 2023
Nie można połączyć się ze źródłem danych w programie Watson Query

Połączenie źródła danych zostanie skonfigurowane na Watson Query, ale połączenie nie powiedzie się.

Objawy

Podczas próby nawiązania połączenia ze źródłem danych mogą wystąpić różne komunikaty o błędach:
Błąd limitu czasu
Połączenie źródła danych jest konfigurowane w programie Watson Query. W rezultacie zostanie wyświetlony błąd przekroczenia limitu czasu, który jest podobny do poniższego przykładu.
[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.;
Błąd formatu certyfikatu
Do programu Watson Querymożna dodać wbudowane źródło danych, a następnie przesłać certyfikat SSL z formatem innym niż PEM. W wyniku tego zostanie wyświetlony następujący błąd.
Wewnętrzny błąd serwera [ nazwa_węzła] nie powiódł się. Wystąpił wyjątek:java.lang.Exception: 
Certyfikat wejściowy nie zawierał żadnych poprawnych certyfikatów, upewnij się, że certyfikat jest używany w formacie PEM. ' został zgłoszony podczas wartościowania wyrażenia.;  
Błędy sieci łączące się z programem Data Virtualization Manager for z/OS®

Zostanie wyświetlony komunikat o błędzie, który jest podobny doCannot reach the network destination of the data sourcei nie można dodać połączenia z programem Data Virtualization Manager for z/OS.

Przyczyny

Ten problem może mieć różne przyczyny, które zależą od typu problemu.
  1. Wartość parametru limitu czasu jest zbyt niska.
  2. W przypadku wbudowanych źródeł danych program Watson Query obsługuje tylko certyfikaty SSL z formatem PEM.
  3. Nie można nawiązać połączenia z programem Data Virtualization Manager for z/OS , jeśli połączenie korzysta z integracji w chmurze, Secure Gatewaylub Satellite Link. Opcje te nie są obsługiwane przez produkt Watson Query.

Rozwiązanie problemu

Aby rozwiązać ten problem, wybierz jedną z następujących opcji:
Rozwiąż problem przekroczenia limitu czasu
Spróbuj ponownie nawiązać połączenie ze źródłem danych. Jeśli połączenie nie powiedzie się, można zwiększyć limit czasu.
Na przykład, aby zwiększyć limit czasu do 40 sekund, można wydać następującą komendę:
call DVSYS.SETCONFIGPROPERTY('GAIAN_CONNECTIONS_CHECKER_HEARTBEAT_MS','40000','',?,?);

Komendę tę można wywołać z poziomu edytora SQL, który jest częścią programu Watson Query , lub dowolnego zewnętrznego klienta SQL, który może łączyć się z usługą Watson Query przy użyciu roli administratora.

Jeśli włączono paralelizm przetwarzania zapytań na wielu węzłach procesów roboczych i w zależności od obciążenia, liczba zapytań, które są uruchamiane równolegle w źródle danych, może się zwiększyć. W takim przypadku można uruchomić następującą komendę, aby zwiększyć wielkość puli połączeń.
call DVSYS.SETCONFIGPROPERTY('MAX_POOLSIZES','15','',?,?);
Rozwiąż problem z formatem certyfikatu
Upewnij się, że certyfikat jest w formacie PEM do przesłania. Aby przekształcić certyfikat w format PEM, należy użyć następującej komendy.
openssl x509 -in mycert.crt -out mycert.pem -outform PEM
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more