SQL1800N | Niepoprawny wskaźnik struktury sqle_request_info został przesunięty do katalogu admin command/api. |
Objaśnienie: Wskaźnik struktury sqle_request_info przesunięty jako parametr do katalogu admin command/api był niepoprawny. Dla żądania Asysty podczas konfigurowania klienta wskaźnik ten nie może być równy NULL.
Działanie użytkownika: Określ poprawny wskaźnik struktury sqle_request_info i wprowadź ponownie komendę.
SQL1801N | Niepoprawny typ żądania. |
Objaśnienie: Podany typ żądania nie jest dozwolony dla tej komendy.
Działanie użytkownika: Sprawdź, czy podano obsługiwany typ żądania:
SQL1802N | Żadna pozycja nie należy do typu żądania. |
Objaśnienie: W katalogu węzłów nie ma pozycji wpisanej do katalogu przy pomocy danego typu żądania.
Działanie użytkownika: Wpisz do katalogu pozycję przy pomocy tego samego typu żądania i wprowadź ponownie komendę.
SQL1803N | Żądanej operacji nie można wykonać w trybie "No Package Lock". Dotyczy to pakietu "<nazwa-pakietu>". |
Objaśnienie: Menedżer baz danych pracuje obecnie w trybie "No Package Lock". Tryb ten został uaktywniony przez ustawienie zmiennej środowiskowej rejestru DB2_NO_PKG_LOCK na "ON".
W tym trybie zabronione jest wykonywanie następujących klas operacji z uwagi na ich wpływ na pakiety:
Ponieważ żądana operacja mogłaby mieć wpływ na pakiet <nazwa-pakietu>" w jeden z wymienionych powyżej sposobów, nie jest ona dozwolona.
Działanie użytkownika: Nie próbuj wykonać operacji zabronionych w trybie "No Package Lock". Aby wykonać żądaną operację, należy zakończyć pracę w trybie "No Package Lock". Aby to zrobić, należy ustawić zmienną środowiskową rejestru DB2_NO_PKG_LOCK na OFF. Aby zmiana zmiennej środowiskowej odniosła efekt, należy zatrzymać i ponownie uruchomić menedżera baz danych.
sqlcode: -1803
sqlstate: 57056
SQL1816N | Nie można użyć wrappera "<nazwa-wrappera>" w celu uzyskania dostępu do "<typ-lub-wersja>" źródła danych ("<typ-serwera>" "<wersja-serwera>"), które usiłujesz zdefiniować dla stowarzyszonej bazy danych. |
Objaśnienie: Określony wrapper nie obsługuje typu lub wersji źródła danych, które chcesz zdefiniować.
Działanie użytkownika: Sprawdź w dokumentacji, który wrapper obsługuje typ lub wersję źródła danych, które chcesz zdefiniować. Upewnij się, że instrukcją CREATE WRAPPER, wrapper został zarejestrowany w stowarzyszonej bazie danych. Następnie zakoduj ponownie instrukcję CREATE SERVER, aby ten wrapper został w niej określony, a następnie ponownie uruchom instrukcję CREATE SERVER.
sqlcode: -1816
sqlstate: 560AC
SQL1817N | Instrukcja CREATE SERVER nie identyfikuje "<typ-lub-wersja>" źródła danych, które chcesz zdefiniować w stowarzyszonej bazie danych. |
Objaśnienie: Jeśli instrukcja CREATE SERVER ma odniesienia do wrappera, to musi także identyfikować "<typ-lub-wersja>" źródła danych, które ma być zdefiniowane w stowarzyszonej bazie danych.
Działanie użytkownika: W instrukcji CREATE SERVER, zakoduj opcję "<typ-lub-wersja>" tak, by oznaczała "<typ-lub-wersja>" definiowanego źródła danych. Następnie ponownie uruchom instrukcję CREATE SERVER.
sqlcode: -1817
sqlstate: 428EU
SQL1818N | Instrukcja ALTER SERVER wprowadzona do kolejki, nie może zostać przetworzona. |
Objaśnienie: W jednostce pracy, instrukcja ALTER SERVER jest poprzedzana przez instrukcję SELECT, która ma odniesienie do pseudonimu dla tabeli lub widoku wewnątrz źródła danych (lub kategorii źródeł danych), do którego ma odniesienie instrukcja ALTER SERVER.
Działanie użytkownika: Pozwól na zakończenie jednostki pracy, a następnie wydaj ponownie instrukcję ALTER SERVER.
sqlcode: -1818
sqlstate: 55007
SQL1819N | Instrukcja DROP SERVER, którą wprowadzono do kolejki, nie może zostać przetworzona. |
Objaśnienie: W jednostce pracy, instrukcja DROP SERVER jest poprzedzana przez instrukcję SELECT, która ma odniesienie do pseudonimu dla tabeli lub widoku wewnątrz źródła danych (lub kategorii źródeł danych), do którego ma odniesienie instrukcja DROP SERVER.
Działanie użytkownika: Pozwól na zakończenie jednostki pracy, a następnie wprowadź ponownie instrukcję DROP SERVER.
sqlcode: -1819
sqlstate: 55006
SQL1820N | Nie powiodło się działanie na wartości typu LOB. Kod przyczyny = "<kod-przyczyny>". |
Objaśnienie: Możliwe kody przyczyn to:
Działanie użytkownika: Zmniejsz wielkość dużego obiektu (LOB) lub zastąp funkcję używaną przez typ danych LOB. Jeśli to nie pomoże, usuń typ danych LOB z instrukcji.
sqlcode: -1820
sqlstate: 560A0
SQL1821W | Wczytana wartość typu LOB mogła zostać zmieniona. |
Objaśnienie: Wartość typu LOB została obliczona na podstawie odroczonego odzyskania. Wartość typu LOB mogła ulec zmianie pomiędzy pierwszym dostępem a rzeczywistym wczytaniem.
Działanie użytkownika: Ustaw wartość "deferred_lob_retrieval" na "N" w SYSSERVEROPTIONS, a następnie uruchom ponownie zapytanie lub zignoruj ostrzeżenie.
sqlcode: +1821
sqlstate: 01621
SQL1822N | Nieoczekiwany kod błędu "<kod-błędu>" otrzymany ze źródła danych "<nazwa-źródła-danych>". Powiązany tekst i elementy, to "<elementy>". |
Objaśnienie: Podczas odwoływania się do źródła danych, stowarzyszony serwer otrzymał nieoczekiwany kod błędu pochodzący od źródła danych, które nie jest odwzorowane do równoważnej bazy DB2.
Możliwe kody błędów:
Działanie użytkownika: Zidentyfikuj i usuń podstawową przyczynę problemu. Aby to zrobić, znajdź dla błędu określonego w źródle danych tekst komunikatu i dotyczące go działania naprawcze.
SQL1823N | Nie istnieje odwzorowanie typu danych dla "<nazwa-typu-danych>" pochodzących z serwera "<nazwa-serwera>". |
Objaśnienie: Próbowano utworzyć zastępczą nazwę dla obiektu. Jedna lub więcej kolumn tego obiektu jest w typie nierozpoznawalnym przez stowarzyszony serwer. Nazwa nieznanego typu jest wyświetlana w komunikacie.
Działanie użytkownika: Utwórz odwzorowanie dla określonej nazwy typu na określonym serwerze przy użyciu instrukcji CREATE TYPE MAPPING.
sqlcode: -1823
sqlstate: 428C5
SQL1824W | Niektóre z tabel podstawowych w operandach instrukcji UNION ALL mogą być tożsame. |
Objaśnienie: Nazwa zastępcza może odnosić się do zdalnej tabeli podstawowej, zdalnego widoku, zdalnego aliasu/synonimu lub zdalnej nazwy zastępczej. Jeśli dwa operandy widoku UNION ALL odnoszą się do różnych nazw zastępczych, mogą potencjalnie wskazywać na tę samą tabelę (jeśli oba nie są znane jako zdalne tabele podstawowe). Komunikat ten pojawia się, aby ostrzec użytkownika, że potencjalnie jedna zdalna tabela podstawowa może być dwukrotnie aktualizowana/usuwana przez dwa operandy.
Działanie użytkownika: Sprawdź, czy wszystkie operandy wskazują różne zdalne tabele. Jeśli dwa operandy wskazują na tę samą zdalną tabelę podstawową, rozważ wywołanie wycofania zmian, aby odwrócić operację aktualizacji/usuwania.
sqlcode: +1824
sqlstate: 01620
SQL1825N | Ta instrukcja SQL jest nierozpoznawalna w środowisku stowarzyszonym. |
Objaśnienie: W związku z pewnymi ograniczeniami, podana instrukcja SQL nie może być obsłużona przez środowisko stowarzyszone. Jednym z możliwych ograniczeń może być:
Działanie użytkownika: Zależnie od przyczyny błędu:
sqlcode: -1825
sqlstate: 429A9
SQL1826N | W podanym obiekcie katalogu systemowego "<nazwa-obiektu>" dla kolumny "<nazwa-kolumny>" podano błędną wartość "<wartość>". |
Objaśnienie: W podanym obiekcie katalogu systemowego "<nazwa-obiektu>" dla kolumny "<nazwa-kolumny>" podano błędną wartość "<wartość>".
Nie można wykonać instrukcji.
Działanie użytkownika: Zapoznaj się z SQL Reference, aby otrzymać poprawne wartości dla podanej kolumny danego obiektu katalogu systemowego. Popraw instrukcję i wywołaj ją ponownie.
sqlcode: -1826
sqlstate: 23521
SQL1827N | Nie zdefiniowano żadnego odwzorowania użytkownika z lokalnego identyfikatora uwierzytelniania "<ID-uwie>" na serwer "<nazwa-serwera>". |
Objaśnienie: Próbowano usunąć lub zmienić odwzorowanie użytkownika, które nie jest zdefiniowane.
Działanie użytkownika: Jeśli jest to instrukcja ALTER USER MAPPING, najpierw utwórz odwzorowanie użytkownika, używając instrukcji CREATE USER MAPPING. Następnie zmień odwzorowanie użytkownika. Jeśli jest to instrukcja DROP USER MAPPING, nie jest potrzebne żadne dodatkowe działanie, ponieważ odwzorowanie użytkownika nie istnieje.
sqlcode: -1827
sqlstate: 42704
SQL1828N | Nie zdefiniowano opcji serwera "<nazwa-opcji>" dla zdalnego serwera "<nazwa-serwera>" lub dla grupy zdalnych serwerów: typ serwera "<typ-serwera>", wersja "<wersja-serwera>" i protokół "<protokół-serwera>". |
Objaśnienie: Próbowano usunąć lub zmienić opcję serwera, która nie jest zdefiniowana.
Działanie użytkownika: Jeśli jest to instrukcja ALTER SERVER, najpierw utwórz opcję serwera, używając instrukcji CREATE SERVER. Następnie zmień opcję serwera. Jeśli jest to instrukcja DROP SERVER, nie jest potrzebne żadne dodatkowe działanie, ponieważ opcja serwera dla serwerów nie istnieje.
sqlcode: -1828
sqlstate: 42704
SQL1830N | Klauzulę RETURNS należy podać przed określeniem predykatu przy użyciu klauzuli EXPRESSION AS. |
Objaśnienie: Przed klauzulą PREDICATE, zawierającą klauzulę EXPRESSION AS nie określono klauzuli RETURNS. Klauzulę RETURNS dołączono po określeniu predykatu lub pominięto ją.
Nie można wykonać instrukcji.
Działanie użytkownika: Przed klauzulą PREDICATE określ instrukcję CREATE FUNCTION z klauzulą RESULTS.
sqlcode: -1830
sqlstate: 42627
SQL1831N | Nie można zaktualizować statystyk dla podtabeli "<nazwa-podtabeli>". |
Objaśnienie: Instrukcja próbuje zaktualizować wartości statystyczne NPAGES, FPAGES lub OVERFLOW dla tabeli "<nazwa-podtabeli>" zdefiniowanej jako podtabela. Dla tabel o typie strukturalnym statystyki te można zaktualizować tylko używając tabeli umieszczonej na szczycie hierarchii tabel.
Nie można wykonać instrukcji.
Działanie użytkownika: Zaktualizuj statystyki katalogu dla tabeli głównej w hierarchii tabel, a nie dla podtabeli.
sqlcode: -1831
sqlstate: 428DY
SQL1832N | Nie można użyć procedury "<nazwa-procedury>" do zdefiniowania filtru, ponieważ jest ona zdefiniowana jako funkcja języka SQL. |
Objaśnienie: Dla predykatu zdefiniowanego przez użytkownika lub dla definicji rozszerzenia indeksu, w klauzuli FILTER zdefiniowana jest procedura (funkcja lub metoda ) "<nazwa-procedury>". Procedura nie może być zdefiniowana z opcją LANGUAGE SQL.
Nie można wykonać instrukcji.
Działanie użytkownika: Określ procedurę, która nie jest zdefiniowana z opcją LANGUAGE SQL.
sqlcode: -1832
sqlstate: 429B4
SQL1881N | Opcja "<nazwa-opcji>" jest niepoprawnym "<typ-opcji>" opcji dla "<nazwa-obiektu>". |
Objaśnienie: Określona opcja może nie istnieć, lub może nie być poprawna dla konkretnego źródła danych, typu źródła danych lub obiektu bazy danych, z którym pracujesz.
Działanie użytkownika: Sprawdź w podręczniku SQL Reference żądaną opcję. Następnie popraw i wprowadź ponownie instrukcję, którą chcesz wykonać.
sqlcode: -1881
sqlstate: 428EE
SQL1882N | Dla obiektu "<nazwa-obiektu> opcji "<nazwa-opcji>" typu "<typ-opcji>" nie można ustawić na wartość "<wartość opcji>" |
Objaśnienie: W określonej wartości brakuje poprawnych ograniczników, albo wartość jest niepoprawna
Działanie użytkownika: Sprawdź w podręczniku SQL Reference żądaną wartość. Następnie popraw i wprowadź ponownie instrukcję, którą chcesz wykonać. Sprawdź, czy ograniczono wartość pojedynczymi cudzysłowami.
sqlcode: -1882
sqlstate: 428EF
SQL1883N | "<nazwa-opcji>" jest wymaganą "<typ-opcji>" opcją dla "<nazwa-obiektu>". |
Objaśnienie: Nie określono opcji, której system DB2 wymaga po to, by móc przetwarzać instrukcję wprowadzoną do kolejki.
Działanie użytkownika: Sprawdź w dokumentacji opcje wymagane przez instrukcję, którą chcesz zastosować. Następnie popraw i wprowadź ponownie instrukcję.
sqlcode: -1883
sqlstate: 428EG
SQL1884N | Opcja "<nazwa-opcji>" (opcja "<typ-opcji>") została podana więcej niż raz. |
Objaśnienie: Podana instrukcja odwołuje się do tej samej opcji więcej niż raz.
Działanie użytkownika: Wprowadź instrukcję ponownie, tak aby odwoływała się tylko raz do danej opcji. Następnie wprowadź ponownie instrukcję.
sqlcode: -1884
sqlstate: 42853
SQL1885N | Opcja "<typ-opcji>" o nazwie "<nazwa-opcji>" jest już zdefiniowana. |
Objaśnienie: Podano wartość dla opcji, która posiada już wartość.
Działanie użytkownika: Wyślij zapytanie do odpowiedniego widoku katalogu, aby sprawdzić, czy wartość opcji jest określona. Jeśli wartość różni się od wymaganej, wpisz ponownie instrukcję, tak aby parametr SET występowało po parametrze OPTIONS. Aby znaleźć widok katalogu zawierający wartości danej opcji, przejrzyj SQL Reference.
sqlcode: -1885
sqlstate: 428EH
SQL1886N | Operacja "<typ-operacji>" nie jest poprawna, ponieważ opcja "<typ-opcji>" o nazwie "<nazwa-opcji>" nie została zdefiniowana. |
Objaśnienie: Usiłowano zmienić lub usunąć wartość dla opcji, która nie została zdefiniowana dla źródła danych, typu źródła danych lub obiektu bazy danych, z którymi pracujesz.
Działanie użytkownika: Jeśli podano w instrukcji, którą chcesz wykonać, parametr SET, wprowadź ją ponownie pomijając ten parametr lub zastępując go parametrem ADD (ADD jest domyślnym parametrem). Następnie wprowadź ponownie instrukcję. Jeśli podano parametr DROP, nie jest wymagane żadne działanie.
sqlcode: -1886
sqlstate: 428EJ
SQL1887N | Wymagana klauzula SPECIFICATION ONLY. |
Objaśnienie: Instrukcja CREATE INDEX dla pseudonimu musi mieć klauzulę SPECIFICATION ONLY.
Działanie użytkownika: Dodaj klauzulę SPECIFICATION ONLY, a następnie wprowadź ponownie instrukcję.
sqlcode: -1887
sqlstate: 42601