SQL1700N | Podczas migracji bazy danych znaleziono w niej zarezerwowaną nazwę schematu "<nazwa>". |
Objaśnienie: Baza danych zawiera jeden lub więcej obiektów, które używają nazwy schematu "<nazwa>" zarezerwowanej przez bieżący menedżer baz danych.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy wszystkie obiekty bazy danych używające zarezerwowanej nazwy schematu są usunięte i ponownie utwórz obiekty używając innej nazwy schematu. Poprawkę tę należy wprowadzić w wersji menedżera baz danych, w której pierwotnie utworzono bazę danych. Przed ponownym podjęciem próby migracji upewnij się, że żadne zarezerwowane nazwy schematów nie są używane. Następnie wprowadź ponownie komendę migracji bazy danych w bieżącej wersji menedżera baz danych.
SQL1701N | Nie można przeprowadzić migracji bazy danych, ponieważ ostatnia sesja została zakończona niepoprawnie. |
Objaśnienie: Ostatnia operacja na bazie danych została nagle przerwana (np. zanik napięcia w sieci) podczas pracy poprzedniego menedżera baz danych. Nie można wykonać migracji bazy danych dopóki nie zostanie ona ponownie uruchomiona.
Nie można wykonać komendy.
Działanie użytkownika: Ponownie uruchom bazę danych. Wprowadź komendę RESTART DATABASE używając tej wersji menedżera baz danych, który ostatnio korzystał z bazy danych. Następnie wprowadź ponownie komendę migracji bazy danych w bieżącej wersji menedżera baz danych.
SQL1702W | Menedżery połączeń "<protokół>" zostały uruchomione poprawnie. |
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL1703W | Katalog db2event nie mógł zostać utworzony podczas migracji bazy danych. |
Objaśnienie: Migracja bazy danych zakończyła się poprawnie, ale katalog db2event nie mógł zostać utworzony.
Jest to tylko ostrzeżenie.
Działanie użytkownika: Katalog db2event musi zostać utworzony, jeśli monitor zdarzeń ma być używany. Katalog db2event musi zostać utworzony w katalogu bazy danych, w którym znajduje się baza danych po migracji. Katalog bazy danych po migracji można określić przy użyciu instrukcji LIST DATABASE DIRECTORY.
SQL1704N | Migracja bazy danych nie powiodła się. Kod przyczyny: "<kod-przyczyny>". |
Objaśnienie: Migracja bazy danych nie powiodła się. Poniżej przedstawiono kody przyczyn:
Działanie użytkownika: Poniżej przedstawiono możliwe rozwiązania w zależności od kodu przyczyny:
SQL1705W | Nie można aktualizować pozycji katalogu baz danych do bieżącej wersji. |
Objaśnienie: W katalogu bazy danych nie można zaktualizować aliasów bazy danych, dla której właśnie przeprowadzono migrację z wcześniejszej wersji.
Działanie użytkownika: Usuń z katalogu aliasy bazy danych, dla której przeprowadzono migrację i ponownie wpisz je do katalogu używając tych samych informacji.
SQL1706W | Podczas migracji instancji z rozmiarem słowa, w katalogu węzła dla tej instancji, została wykryta co najmniej jedna nielokalna baza danych. |
Objaśnienie: Podczas wykonywania migracji instancji z rozmiarem słowa, napotkano co najmniej jedną bazę danych, która nie była utworzona w tej instancji. Aby migracja została zakończona sukcesem, to taka baza danych musi mieć taki sam rozmiar słowa co ta instancja.
Działanie użytkownika: Zapewnij, by wszystkie bazy danych wpisane do katalogu w instancji, miały ten sam rozmiar słowa.
SQL1707N | Nie można przeprowadzić migracji rozmiaru słowa instancji. |
Objaśnienie: Wystąpił błąd podczas próby przeprowadzenia migracji rozmiaru słowa instancji. Skontaktuj się z inżynierem serwisu IBM.
Działanie użytkownika: Skontaktuj się z inżynierem serwisu IBM.
SQL1708W | Migracja bazy danych została zakończona z następującym kodem ostrzeżenia: "<kod-ostrzeżenia>". |
Objaśnienie: Migracja bazy danych zakończona z ostrzeżeniem. Poniżej przedstawiono kody przyczyn:
Działanie użytkownika: Możliwe rozwiązania opierają się na kodach ostrzeżenia:
SQL1749N | Atrybutu NOT LOGGED INITIALLY nie można uaktywnić dla tabeli "<nazwa-tabeli>", jeśli nie została ona utworzona z atrybutem NOT LOGGED INITIALLY. |
Objaśnienie: Tabela "<nazwa-tabeli>" nie została utworzona z podanym atrybutem NOT LOGGED INITIALLY i dlatego nie można uaktywnić tego atrybutu przy użyciu instrukcji ALTER TABLE.
Nie można wykonać instrukcji.
Działanie użytkownika: Usuń klauzulę NOT LOGGED INITIALLY z instrukcji ALTER TABLE.
sqlcode: -1749
sqlstate: 429AA
SQL1750N | Klucze obce nie mogą odwoływać się do tabeli klucza nadrzędnego "<nazwa-tabeli>", która została utworzona przy pomocy klauzuli NOT LOGGED INITIALLY. |
Objaśnienie: Klucz obcy nie może odwoływać się do tabeli utworzonej przy pomocy klauzuli NOT LOGGED INITIALLY.
Działanie użytkownika: Usuń odwołanie klucza obcego do tabeli "<nazwa-tabeli>" w instrukcji ALTER lub CREATE TABLE.
sqlcode: -1750
sqlstate: 429A0
SQL1751N | Wynikowa grupa węzłów może nie zawierać żadnych węzłów, które mogłyby być użyte w mapie partycjonowania. |
Objaśnienie: Wynikowa grupa węzłów musi zawierać co najmniej jeden węzeł, który mógłby być użyty w mapie partycjonowania. Jeśli węzeł jest dodany do grupy węzłów WITHOUT TABLESPACES, nie może on znaleźć się w mapie partycjonowania, ponieważ w tej grupie węzłów brak jest zdefiniowanych kontenerów dla obszarów tabel. Jeśli węzeł został dodany na podstawie (LIKE) innego węzła i ten inny węzeł nie ma kontenerów dla wszystkich obszarów tabel w grupie węzłów, to żaden z nich nie może znaleźć się w mapie partycjonowania.
Działanie użytkownika: Nie usuwaj wszystkich węzłów z grupy, zanim nie dodasz co najmniej jednego. Jeśli obszary tabel są już zdefiniowane w grupie węzłów, ale brakuje tabel, sprawdź, czy co najmniej jeden węzeł ma kontenery dla wszystkich obszarów tabel.
sqlcode: -1751
sqlstate: 428C0
SQL1752N | W grupie węzłów "<nazwa-grupy-węzłów>" nie można utworzyć obszaru tabel. |
Objaśnienie: Grupa węzłów IBMTEMPGROUP może być określona wtedy i tylko wtedy, gdy obszar tabel jest systemowym, tymczasowym obszarem tabel.
Działanie użytkownika: Dla systemowych, tymczasowych obszarów tabel określ grupę węzłów IBMTEMPGROUP. Dla innych typów obszarów tabel określ grupę węzłów różną od IBMTEMPGROUP.
sqlcode: -1752
sqlstate: 429A1
SQL1753N | Nie dla wszystkich obszarów tabel, zdefiniowanych w grupie węzłów IBMTEMPGROUP, węzeł "<numer-węzła>" ma kontenery. |
Objaśnienie: Zanim węzeł będzie można włączyć do grupy węzłów, to musi on mieć zdefiniowane kontenery dla wszystkich systemowych, tymczasowych obszarów tabel, zdefiniowanych w grupie węzłów IBMTEMPGROUP dla tej bazy danych.
Działanie użytkownika: Wydaj instrukcję ALTER TABLESPACE, aby dodać kontenery na każdym węźle dla każdego systemowego, tymczasowego obszaru tabel w bazie danych.
sqlcode: -1753
sqlstate: 57052
SQL1754N | Indeksowy lub długi obszar tabel nie znajduje się w tej samej grupie węzłów, co nadrzędny obszar tabel. |
Objaśnienie: Wszystkie obszary tabel określone w instrukcji CREATE TABLE muszą należeć do tej samej grupy węzłów.
Działanie użytkownika: Sprawdź, czy wszystkie obszary tabel określone w instrukcji CREATE TABLE należą do tej samej grupy węzłów.
sqlcode: -1754
sqlstate: 42838
SQL1755N | Węzeł "<numer-węzła>" nie ma kontenerów dla wszystkich obszarów tabel zdefiniowanych w grupie węzłów "<nazwa-grupy-węzłów>". |
Objaśnienie: W operacji redystrybucji grupy węzłów mogą uczestniczyć tylko węzły, które mają kontenery zdefiniowane dla wszystkich obszarów tabel zdefiniowanych w grupie węzłów.
Działanie użytkownika: Wywołaj instrukcję ALTER TABLESPACE, aby dodać kontenery do wszystkich obszarów tabel zdefiniowanych w grupie węzłów.
SQL1756N | Więcej niż jedna klauzula określa kontenery bez klauzuli ON NODES. |
Objaśnienie: Dla instrukcji CREATE TABLESPACE, klauzula USING bez klauzuli ON NODES może być podana tylko raz.
Dla instrukcji ALTER TABLESPACE, klauzula ADD bez klauzuli ON NODES może być podana tylko raz.
Instrukcja nie została wykonana.
Działanie użytkownika: Popraw instrukcję i wywołaj ją ponownie.
sqlcode: -1756
sqlstate: 428B1
SQL1757N | Brakuje klauzuli USING bez klauzuli ON NODES. |
Objaśnienie: W instrukcji CREATE TABLESPACE każda klauzula USING określa klauzulę ON NODES. Jednakże nie wszystkie węzły w grupie węzłów są zawarte w klauzuli i dlatego nie wszystkie węzły w grupie mają kontenery.
Instrukcja nie została wykonywana.
Działanie użytkownika: Sprawdź, czy klauzula USING była podana bez klauzuli ON NODES lub czy każdy węzeł z grupy węzłów wystąpił w klauzuli ON NODES tylko raz.
sqlcode: -1757
sqlstate: 428B1
SQL1758W | Kontenery, które nie zostały przypisane określonym węzłom, nie są używane przez obszar tabel dla żadnego węzła. |
Objaśnienie: Instrukcje ALTER TABLESPACE i CREATE TABLESPACE zawierają określenia kontenerów dla wszystkich węzłów w grupie węzłów. Określenia kontenerów, po których nie następuje klauzula ON NODES są zbyteczne i zostają pominięte.
Instrukcja została wykonana.
Działanie użytkownika: Jeśli dla jakichś węzłów wymagane są kontenery, wywołaj instrukcję ALTER TABLESPACE i dodaj potrzebne kontenery.
sqlcode: -1758
sqlstate: 01589
SQL1759W | Aby zmienić partycjonowanie danych dla obiektów w grupie węzłów "<nazwa-grupy-węzłów>", dołączyć niektóre dodane węzły lub wyłączyć niektóre usunięte węzły, wymagana jest redystrybucja grupy węzłów. |
Objaśnienie: Ostrzeżenie to pokazuje, że zmiany dokonane przy pomocy instrukcji ALTER NODEGROUP lub ALTER TABLESPACE nie powodują zmian mapy partycjonowania dla grupy węzłów. Instrukcje te zmieniają mapę partycjonowania dla grupy węzłów, jeśli żadna tabela nie była zdefiniowana przy użyciu obszarów tabel zdefiniowanych w grupie węzłów lub jeśli usunięty węzeł nie znajdował się w mapie partycjonowania.
Ostrzeżenie to pojawia się w następujących przypadkach:
Dla wszystkich powyższych przypadków, tabela jest już zdefiniowana przy użyciu obszaru tabel w grupie węzłów.
Działanie użytkownika: Jeśli konieczne okaże się dołączenie lub wyłączenie węzła dla partycjonowania danych, wprowadź komendę REDISTRIBUTE NODEGROUP lub funkcję API. Inną możliwością jest usunięcie wszystkich tabel używających obszarów tabel w grupie węzłów.
sqlcode: +1759
sqlstate: 01618
SQL1760N | Instrukcja CREATE dla procedury zapisanej w bazie "<nazwa-procedury>" musi zawierać poprawne klauzule LANGUAGE, EXTERNAL oraz PARAMETER STYLE. |
Objaśnienie: W instrukcji CREATE dla procedury "<nazwa-procedury>" brakuje wymaganej klauzuli. Muszą być podane klauzule LANGUAGE, EXTERNAL oraz PARAMETER STYLE.
Działanie użytkownika: Dodaj brakującą klauzulę i powtórz operację.
sqlcode: -1760
sqlstate: 42601
SQL1761N | Grupa węzłów "<nazwa-grupy-węzłów>" nie została zdefiniowana dla puli buforów "<nazwa-puli-buforów>". |
Objaśnienie: Grupa węzłów dla obszaru tabel nie została zdefiniowana dla puli buforów. Obszar tabel nie może zostać utworzony ani zmieniony, tak aby używał tej kombinacji grupy węzłów i puli buforów.
Nie można wykonać instrukcji.
Działanie użytkownika: Możliwe działania:
sqlcode: -1761
sqlstate: 42735
SQL1762N | Nie można połączyć się z bazą danych, ponieważ jest zbyt mało miejsca i nie można go przydzielić dla aktywnych protokołów. |
Objaśnienie: W systemie jest zbyt mało miejsca dla aktywnych protokołów.
Działanie użytkownika: Zmniejsz wartości parametrów konfiguracyjnych baz danych LOGPRIMARY i/lub LOGFILSIZ, tak aby była wykorzystywana mniejsza ilość aktywnych protokołów.
SQL1763N | W instrukcji ALTER TABLESPACE są akcje wielu kontenerów. |
Objaśnienie: W instrukcji ALTER TABLESPACE jest więcej niż jeden typ akcji konteneru (ADD, EXTEND lub RESIZE). W pojedynczej instrukcji ALTER TABLESPACE można określić tylko jeden typ akcji. Można jednak określić tę samą akcję wiele razy w różnych kontenerach w instrukcji.
Działanie użytkownika: W instrukcji ALTER TABLESPACE określ tylko jeden akcji konteneru.
sqlcode: -1763
sqlstate: 429BC
SQL1764N | Określony rozmiar akcji RESIZE w instrukcji ALTER TABLESPACE jest mniejszy niż bieżący rozmiar konteneru obszaru tabel. |
Objaśnienie: Rozmiar określony w instrukcji ALTER TABLESPACE używającej akcji RESIZE jest mniejszy niż bieżący rozmiar konteneru obszaru. Można jedynie zwiększyć rozmiar konteneru.
Działanie użytkownika: Określ większy rozmiar niż bieżący rozmiar kontenera obszaru tabel.
sqlcode: -1764
sqlstate: 560B0