Translation not up to date
The translation of this page does not represent the latest version. For the latest updates, see the English version of the documentation.
Last updated: 31 mar 2023
Podczas próby uruchomienia zapytania występuje błąd z kodem SQL1822N
.
Objawy
Po uruchomieniu zapytania wyświetlany jest komunikat o błędzie o kodzieSQL1822N
i następującej treści:SQL1822N Nieoczekiwany kod błędu "GDB_ERROR" odebrany ze źródła danych "DV-FMP". Powiązany tekst i tokeny to " Zapytanie nie powiodło się w niektórych źródłach. Sprawdź zdalne ostrzeżenia ". SQLSTATE=560BD
Przyczyny
Ten komunikat jest wyświetlany wtedy, gdy wystąpi błąd w co najmniej jednym źródle danych, które jest związane z wykonaniem zapytania.
Rozwiązanie problemu
Aby spróbować rozwiązać ten problem, wykonaj następujące kroki.
- Pobierz pełny komunikat o błędzie, wysyłając zapytanie do widoku katalogu
LISTREMOTEWARNINGS
.- Opcja 1 Aby pobrać wszystkie ostrzeżenia w ciągu ostatniej godziny, należy użyć następującego zapytania.
SELECT NODE_NAME, TSTAMP, CAST(WARNING AS VARCHAR(250)) FROM DVSYS.LISTREMOTEWARNINGS WHERE TIMESTAMPDIFF(8, CURRENT TIMESTAMP - TSTAMP) <= 1 ORDER BY TSTAMP
- Opcja 2 Aby pobrać wszystkie ostrzeżenia, należy użyć następującego zapytania.
SELECT * FROM DVSYS.LISTREMOTEWARNINGS;
- Opcja 1 Aby pobrać wszystkie ostrzeżenia w ciągu ostatniej godziny, należy użyć następującego zapytania.
- Zidentyfikuj podstawową przyczynę problemu. Pełny zdalny komunikat o błędzie znajduje się w kolumnie "WARNING" (OSTRZEŻENIE). Ta kolumna służy do identyfikowania i korygowania podstawowej przyczyny. Jeśli użyto opcji 1 w celu sprawdzenia wszystkich ostrzeżeń w ciągu ostatniej godziny, to ostrzeżenie może zostać obcięte ze względu na specyfikację CAST. Zwiększ wielkość partycji
varchar()
lub usuńcast
, aby wyświetlić pełny komunikat.Na przykład następujący komunikat wskazuje, że nie można połączyć się ze zdalnym źródłem danych.
qpendpoint_1:6415 2021-04-27-08.43.59.428000000 RESULT_DS_EXEC_QUERY_ERROR: Błąd wykonania zapytania dla źródła danych GDB_GTW_TPCDS_CATALOG_RETURNS_DB210001: java.lang.Exception: Nieosiągalny system RDBMS w źródle danych: GDB_GTW_TPCDS_CATALOG_RETURNS_DB210001
Można wykonać następujące czynności:- Sprawdź, czy definicje użytkowników i haseł są aktualne w połączeniu z produktem Watson Query .
- Sprawdź, czy zdalne źródło danych jest uruchomione.
- Sprawdź, czy istnieje połączenie sieciowe między instancją produktu Watson Query i zdalnym źródłem danych.