SQL1000N | "<alias>" jest niepoprawnym aliasem bazy danych. |
Objaśnienie: Alias podany w komendzie lub w funkcji API jest niepoprawny. Alias musi zawierać od 1 do 8 znaków (bajtów w krajach MBCS) i wszystkie znaki muszą należeć do podstawowego zestawu znaków menedżera baz danych.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawny alias.
SQL1001N | "<nazwa>" jest niepoprawną nazwą bazy danych. |
Objaśnienie: Składnia podanej w komendzie nazwy bazy danych jest niepoprawna. Nazwa bazy danych musi składać się z 1 do 8 znaków, a wszystkie te znaki muszą znajdować się w podstawowym zestawie znaków menedżera baz danych.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawną nazwę bazy danych.
sqlcode: -1001
sqlstate: 2E000
SQL1002N | Identyfikator napędu "<napęd>" jest niepoprawny. |
Objaśnienie: Identyfikator napędu podany w komendzie jest niepoprawny. Identyfikator napędu jest pojedynczym znakiem (od A do Z) wskazującym napęd dyskietek lub partycję dysku stałego, na której znajduje się baza danych lub katalog bazy danych.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawny napęd.
SQL1003N | Hasło jest niepoprawne, ponieważ zawiera błąd składni lub nie jest zgodne z hasłem podanej bazy danych. |
Objaśnienie: Długość hasła nie powinna przekroczyć 18 znaków. Jednak jeśli hasło ma zostać przystosowane do komunikacji APPC, musi mieć nie więcej niż 8 znaków.
Działanie użytkownika: Sprawdź, czy hasło nie przekracza dozwolonej długości.
sqlcode: -1003
sqlstate: 28000
SQL1004C | W podanym systemie plików nie ma wystarczająco dużo pamięci, aby przetworzyć komendę. |
Objaśnienie: W podanym systemie plików nie ma wystarczająco dużo pamięci, aby przetworzyć komendę.
Aby powiodło się wykonanie komendy CREATE DATABASE w środowisku partycjonowanej bazy danych w systemach OS/2 i Windows, każdy węzeł w grupie partycjonowanej bazy danych musi mieć dokładnie taką samą specyfikację (literę) dysku twardego i musi zawierać odpowiednią ilość wolnego miejsca. Litera fizycznego dysku twardego jest określana w konfiguracji menedżera baz danych. Jeśli to pole jest puste, domyślnie zostanie przyjęty dysk twardy, na którym jest zainstalowany DB2 na maszynie będącej właścicielem instancji (ścieżka do sqllib).
Nie można wykonać komendy.
Działanie użytkownika: Aby udostępnić więcej pamięci dla funkcji menedżera baz danych, wybierz inny system plików lub usuń z podanego systemu plików kilka plików, które nie są bazami danych.
W środowisku partycjonowanej bazy danych w systemach OS/2 i Windows wykonaj następujące kroki:
SQL1005N | Alias bazy danych "<nazwa>" już istnieje albo w lokalnym katalogu baz danych, albo w systemowym katalogu baz danych. |
Objaśnienie: Podany alias jest już w użyciu. Jeśli w komendzie wpisującej bazę danych do katalogu nie podano aliasu, jako alias zostanie użyta nazwa bazy danych. W momencie tworzenia bazy danych alias jest taki sam, jak nazwa bazy danych.
Ten błąd mógł wystąpić podczas wykonywania komendy wpisującej bazę danych do katalogu, gdy podany alias istniał już w systemowym katalogu baz danych.
W przypadku komendy tworzącej bazę danych błąd ten mógł wystąpić w jednej z następujących sytuacji:
Działanie użytkownika: W przypadku komendy wpisującej bazę danych do katalogu usuń alias z systemowego katalogu baz danych i wprowadź ponownie niezmienioną komendę albo wpisz bazę danych do katalogu, podając inny alias.
W przypadku komendy tworzącej bazę danych, wykonaj następujące operacje, uwzględniając trzy powyżej opisane sytuacje:
SQL1006N | Strona kodowa "<strona kodowa>" aplikacji nie jest zgodna ze stroną kodową "<strona kodowa>" bazy danych. |
Objaśnienie: Aplikacja nie może połączyć się z bazą danych, ponieważ bieżąca aktywna strona kodowa jest inna niż strona kodowa aktywna podczas tworzenia bazy danych.
Nie można wykonać komendy.
Działanie użytkownika: Zakończ bieżącą aplikację i wróć do systemu operacyjnego. Zmień stronę kodową procesu i uruchom ponownie aplikację.
SQL1007N | Błąd wyszukiwania stron dla obiektu znajdującego się w obszarze tabel. |
Objaśnienie: Uszkodzone są wewnętrzne strony bazy danych lub wystąpił wewnętrzny błąd logiczny obszaru tabel. Szczegóły na ten temat można znaleźć w systemowym protokole błędów i/lub w protokole błędów menedżera baz danych.
Działanie użytkownika: Nie używaj uszkodzonego obiektu lub obszaru tabel. Skontaktuj się z serwisem IBM w celu zbadania obiektu lub obszaru tabel.
sqlcode: -1007
sqlstate: 58034
SQL1008N | Niepoprawny identyfikator obszaru tabel. |
Objaśnienie: Podany identyfikator obszaru tabel nie istnieje. Jest albo większy od bieżącego maksymalnego identyfikatora obszaru tabel, albo obszar tabelowy został usunięty.
Działanie użytkownika: Nie używaj tej bazy danych. Zachowaj informacje diagnostyczne w protokole błędów i skontaktuj się z serwisem IBM.
sqlcode: -1008
sqlstate: 58036
SQL1009N | Komenda jest niepoprawna. |
Objaśnienie: Komenda nie jest obsługiwana, gdy została wydana na stacji roboczej przeznaczonej tylko dla klienta lub gdy dotyczy zdalnej bazy danych. Przykładem takiej komendy jest umieszczanie w lokalnym katalogu baz danych.
Nie można wykonać komendy.
Działanie użytkownika: Możliwe rozwiązania:
SQL1010N | "<typ>" jest niepoprawnym typem parametru. |
Objaśnienie: Typ podany w komendzie środowiska bazy danych jest niepoprawny. Dla pośredniej bazy danych musi mieć wartość '0', a dla zdalnej bazy danych wartość '1'.
Ponadto w środowiskach Unix, OS/2, Windows NT i Windows 95 dla bazy danych, która ma globalną nazwę DCE, typ może mieć wartość '3'.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawny typ.
SQL1011N | W komendzie CATALOG DATABASE nie podano ścieżki dla pozycji pośredniej. |
Objaśnienie: Wprowadzono komendę CATALOG DATABASE dla pozycji pośredniej, nie podano jednak ścieżki. W przypadku pozycji pośrednich należy podać ścieżkę, w której jest przechowywana baza danych.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając wymaganą ścieżkę lub zmień typ.
SQL1012N | W komendzie CATALOG DATABASE nie podano nazwy węzła dla pozycji zdalnej. |
Objaśnienie: W komendzie CATALOG DATABASE nie podano parametru nodename dla pozycji zdalnej. W przypadku pozycji zdalnych należy podać nazwę węzła bazy danych.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając parametr nodename lub inny typ.
SQL1013N | Nie można znaleźć aliasu lub nazwy bazy danych "<nazwa>". |
Objaśnienie: Podana w komendzie nazwa bazy danych lub alias nie jest nazwą istniejącej bazy danych albo nie można znaleźć bazy danych w katalogach baz danych (klienta lub serwera).
Działanie użytkownika: Sprawdź, czy podana nazwa bazy danych istnieje w systemowym katalogu baz danych. Jeśli nie istnieje, oznacza to, że albo nie ma bazy danych o takiej nazwie, albo nazwa bazy danych nie została wpisana do katalogu.
Jeśli nazwa bazy danych znajduje się w systemowym katalogu baz danych, a typem pozycji jest INDIRECT, sprawdź, czy baza danych istnieje w podanym lokalnym katalogu baz danych. Jeśli typem pozycji jest REMOTE, sprawdź, czy baza danych istnieje i jest umieszczona w katalogu baz danych węzła serwera.
Dla instrukcji CREATE DATABASE z klauzulą AT NODE sprawdź, czy nazwa bazy danych występuje w systemowym katalogu baz danych z typem pozycji INDIRECT i z numerem katalogowym, który nie jest równy -1.
Użytkownicy systemów stowarzyszeń: Dodatkowo należy sprawdzić, czy wszystkie nazwy baz danych, podane w SYSCAT.SERVERS, są poprawne. Popraw wszystkie pozycje SYSCAT.SERVERS, zawierające nieistniejącą bazę danych.
sqlcode: -1013
sqlstate: 42705
SQL1014W | Nie ma więcej pozycji w przeglądanym katalogu, pliku lub na liście. |
Objaśnienie: Przeglądanie katalogu, pliku lub listy zostało zakończone.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL1015N | Baza danych musi zostać ponownie uruchomiona, ponieważ poprzednia sesja nie zakończyła się poprawnie. |
Objaśnienie: Baza danych musi zostać ponownie uruchomiona ze względu na niepoprawne zakończenie poprzedniej sesji (na przykład z powodu awarii zasilania).
Nie można wykonać komendy.
Działanie użytkownika: Po odebraniu tego komunikatu (SQLCODE) aplikacja może przesłać użytkownikowi ostrzeżenie, że odtworzenie bazy danych zabierze trochę czasu. Aby ponownie uruchomić bazę danych, wprowadź komendę RESTART DATABASE. W środowisku serwera partycjonowanych baz danych komenda musi być wydana we wszystkich węzłach.
sqlcode: -1015
sqlstate: 55025
SQL1016N | Niepoprawny alias "<nazwa>" lokalnej jednostki logicznej w komendzie CATALOG NODE. |
Objaśnienie: Alias lokalnej jednostki logicznej (nazwa) podany w komendzie CATALOG NODE jest niedozwolony. Alias lokalnej jednostki logicznej jest aliasem lokalnej jednostki logicznej SNA, musi składać się z 1 do 8 znaków oraz nie może zawierać znaków odstępu.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy alias jest dozwoloną nazwą jednostki logicznej. Sprawdź znaki użyte w nazwie. Wprowadź ponownie komendę, podając poprawną nazwę jednostki logicznej.
SQL1017N | Niepoprawny parametr trybu "<tryb>" w komendzie CATALOG NODE. |
Objaśnienie: Tryb podany w komendzie CATALOG NODE jest niedozwolony.
Parametr tryb określa profil komunikacyjny, jakiego używa menedżer komunikacyjny (Communications Manager), aby skonfigurować instancję. Tryb musi składać się z 1 do 8 znaków. Poprawne znaki są wielkimi lub małymi literami alfabetu łacińskiego, cyframi od 0 do 9 albo znakami #, @ lub $. Pierwszy znak musi być literą. System zamienia litery małe na wielkie.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy nazwa jest dozwoloną nazwą trybu. Sprawdź znaki użyte w nazwie. Wprowadź ponownie komendę, podając poprawny tryb.
SQL1018N | Nazwa węzła "<nazwa>" podana w komendzie CATALOG NODE już istnieje. |
Objaśnienie: Nazwa podana w parametrze nazwa_węzła komendy CATALOG NODE została już wpisana do katalogu węzłów tego systemu plików.
Nie można wykonać komendy.
Działanie użytkownika: Jeśli parametr nazwa_węzła zostanie wpisany poprawnie, kontynuuj przetwarzanie.
Jeśli informacje o węźle znajdujące się w katalogu węzłów są niepoprawne, usuń węzeł z katalogu węzłów i wprowadź ponownie komendę. Jeśli informacje o węźle znajdujące się w katalogu są poprawne, zdefiniuj nową nazwę węzła i wprowadź ponownie komendę, używając nowej nazwy węzła.
SQL1019N | Nazwa węzła "<nazwa>" podana w komendzie jest niepoprawna. |
Objaśnienie: Nazwa węzła podana w komendzie jest niepoprawna. Nazwa węzła musi składać się z 1 do 8 znaków, a wszystkie te znaki muszą znajdować się w podstawowym zbiorze znaków menedżera baz danych.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawną nazwę węzła.
SQL1020C | Katalog węzłów jest pełny. |
Objaśnienie: Katalog węzłów nie może przechować więcej pozycji.
Nie można wykonać komendy.
Działanie użytkownika: Usuń niepotrzebne pozycje z katalogu węzłów.
SQL1021N | Nie znaleziono nazwy węzła "<nazwa>" podanej w komendzie UNCATALOG NODE. |
Objaśnienie: W katalogu węzłów nie można znaleźć nazwy nazwa węzła podanej w komendzie.
Nie można wykonać komendy.
Działanie użytkownika: Jeśli parametr nazwa węzła jest poprawny, węzeł mógł zostać usunięty z katalogu; przetwarzanie może być kontynuowane. W przeciwnym wypadku wprowadź ponownie komendę, podając poprawną nazwę węzła.
SQL1022C | Brak pamięci potrzebnej do wykonania komendy. |
Objaśnienie: Brak jest wystarczającej ilości pamięci (RAM) potrzebnej do wykonania komendy.
Jeśli wywołano procedurę zdalną, może ona używać lokalnej przestrzeni zmiennych większej od największej dopuszczalnej, wynoszącej (4 K).
Jeśli instrukcja wywołuje funkcję zdefiniowaną przez użytkownika (UDF), obszar pamięci określony przez parametr konfiguracyjny menedżera baz danych udf_mem_sz może być większy od wielkości dostępnej pamięci.
Nie można wykonać komendy.
Działanie użytkownika: Należy zatrzymać aplikację. Możliwe rozwiązania:
UWAGA: Informacje te dotyczą tylko wydań DB2 wcześniejszych od wersja 2.
sqlcode: -1022
sqlstate: 57011
SQL1023C | Błąd komunikacji podczas konwersacji. |
Objaśnienie: W komunikacji podczas konwersacji wystąpił błąd.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź niezmienioną komendę. Jeśli błąd wystąpi ponownie, skontaktuj się z administratorem usług komunikacyjnych.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
sqlcode: -1023
sqlstate: 08001
SQL1024N | Połączenie z bazą danych nie istnieje. |
Objaśnienie: Brak połączenia z bazą danych. Przed wykonaniem instrukcji SQL CONNECT nie mogą być wykonywane inne instrukcje języka SQL.
Nie można wykonać komendy.
Działanie użytkownika: Jeśli błąd wystąpił podczas odłączania bazy danych, kontynuuj przetwarzanie. Jeśli wystąpił przy innej instrukcji SQL, wprowadź komendę SQL CONNECT i wprowadź ponownie komendę lub instrukcję.
sqlcode: -1024
sqlstate: 08003
SQL1025N | Działanie menedżera baz danych nie zostało zatrzymane, ponieważ bazy danych są wciąż aktywne. |
Objaśnienie: Komenda zatrzymująca działanie menedżera baz danych nie może zostać wykonana, jeśli istnieją aplikacje połączone z bazami danych sterowanymi przez menedżera baz danych lub jeśli jakiekolwiek bazy danych są aktywne.
Nie są podejmowane żadne działania.
Działanie użytkownika: Zwykle nie jest wymagane żadne działanie. Aby zatrzymać działanie menedżera baz danych, wszystkie aktywne aplikacje muszą zostać odłączone od wszystkich używanych przez nie baz danych. Ewentualnie użytkownik może skorzystać z komendy FORCE, aby wymusić odłączenie aplikacji i z komendy DEACTIVATE, aby baza danych przestała być aktywna.
SQL1026N | Menedżer baz danych jest już aktywny. |
Objaśnienie: Komenda uruchamiająca menedżera baz danych została już wykonana.
Nie można wykonać komendy.
Działanie użytkownika: Ponieważ komenda została już uruchomiona, aplikacja może kontynuować przetwarzanie.
SQL1027N | Nie można odnaleźć katalogu węzłów. |
Objaśnienie: Komenda wyświetlająca zawartość katalogu węzłów nie może zostać wykonana, ponieważ nie można znaleźć katalogu węzłów.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź komendę CATALOG NODE z odpowiednimi parametrami i wprowadź ponownie bieżącą komendę.
SQL1029N | Alias partnerskiej jednostki logicznej "<nazwa>" podany w komendzie CATALOG NODE jest niepoprawny. |
Objaśnienie: Alias partnerskiej jednostki logicznej, podany w komendzie CATALOG NODE, nie jest zdefiniowany lub zawiera niepoprawne znaki. Alias partnerskiej jednostki logicznej jest aliasem partnerskiej jednostki logicznej SNA, musi składać się z 1 do 8 znaków i nie może zawierać znaków odstępu.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy alias partnerskiej jednostki logicznej nie zawiera błędu. Sprawdź, czy alias jest dozwoloną nazwą jednostki logicznej. Sprawdź znaki użyte w aliasie. Wprowadź ponownie komendę, podając poprawną partnerską jednostkę logiczną.
SQL1030C | Katalog bazy danych jest pełny. |
Objaśnienie: Systemowy katalog baz danych lub lokalny katalog bazy danych nie może przechować więcej pozycji.
Nie można wykonać komendy.
Działanie użytkownika: Usuń niepotrzebne pozycje z katalogu. Jeśli lokalny katalog bazy danych jest pełny, utwórz nową bazę danych w innym systemie plików.
SQL1031N | We wskazanym systemie plików nie można znaleźć katalogu bazy danych. |
Objaśnienie: Nie można znaleźć systemowego katalogu bazy danych lub lokalnego katalogu bazy danych. Baza danych nie została utworzona lub nie została poprawnie wpisana do katalogu.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy podczas tworzenia bazy danych podano poprawną ścieżkę. Komenda Catalog Database ma parametr określający katalog, w której przechowywana jest baza danych.
sqlcode: -1031
sqlstate: 58031
SQL1032N | Nie wydano komendy uruchamiającej menedżera baz danych. |
Objaśnienie: Nie wykonano komendy uruchamiającej menedżera baz danych. Musi ona zostać wykonana przed komendą zatrzymującą działanie menedżera baz danych, przed dowolną instrukcją SQL lub uruchomieniem dowolnego programu narzędziowego.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź komendę uruchamiającą menedżera baz danych i wprowadź ponownie bieżącą komendę.
Jeśli używanych jest wiele węzłów logicznych, sprawdź, czy zmienna środowiskowa DB2NODE jest ustawiona poprawnie. Zmienna środowiskowa DB2NODE wskazuje węzeł, z którym będzie się łączyć aplikacja. DB2NODE musi zawierać numer jednego z węzłów zdefiniowanych na tym samym hoście, co aplikacja.
sqlcode: -1032
sqlstate: 57019
SQL1033N | Katalog bazy danych jest niedostępny, ponieważ jest właśnie używany. |
Objaśnienie: Katalog bazy danych jest niedostępny, jeśli jest właśnie aktualizowany. Katalog jest również niedostępny dla procesu aktualizacji, jeśli jest właśnie używany w innym celu. Sytuacja ta dotyczy systemowego katalogu baz danych oraz lokalnego katalogu baz danych.
Nie można wykonać komendy.
Działanie użytkownika: Poczekaj, aż operacja blokująca dostęp zakończy się, a następnie wprowadź ponownie komendę.
sqlcode: -1033
sqlstate: 57019
SQL1034C | Baza danych jest uszkodzona. Aplikacja została odłączona od bazy danych. Wszystkie aplikacje wykonujące działania na bazie danych zostały zatrzymane. |
Objaśnienie: Baza danych została uszkodzona. Nie może być używana, dopóki nie zostanie odtworzona. Wszystkie aplikacje połączone z bazą danych zostały odłączone, a wszystkie procesy uruchamiające aplikacje, korzystające z bazy danych, zostały zatrzymane.
Nie można wykonać komendy.
Działanie użytkownika: Aby odtworzyć bazę danych, wprowadź komendę RESTART DATABASE. Jeśli komenda RESTART nie zakończy się poprawnie, musisz odtworzyć bazę danych z kopii zapasowej. W środowisku serwera partycjonowanych baz danych przed odtworzeniem bazy danych z kopii zapasowej (backup) przejrzyj syslog, aby dowiedzieć się, że komenda RESTART nie powiodła się z powodu awarii węzła lub komunikacji. Jeśli tak, sprawdź, czy działa menedżer baz danych i komunikacja między wszystkimi węzłami; następnie wprowadź ponownie komendę.
Jeśli napotkasz ten błąd podczas odtwarzania zmian, musisz odtworzyć bazę danych z kopii zapasowej (backup) i ponowić odtwarzanie zmian.
Zauważ, że w środowisku partycjonowanej bazy danych komenda RESTART DATABASE jest uruchamiana dla każdego węzła z osobna. Aby ponownie uruchomić bazę danych we wszystkich węzłach, użyj komendy:
db2_all db2 restart database <nazwa_bazy_danych>
Może być konieczne wielokrotne wykonanie tej komendy, aby zapewnić rozstrzygnięcie wszystkich niepełnych transakcji.
Jeśli właśnie instalujesz przykładową bazę danych, usuń ją i ponownie zainstaluj.
sqlcode: -1034
sqlstate: 58031
SQL1035N | Baza danych jest aktualnie używana. |
Objaśnienie: Wystąpiła jedna z następujących sytuacji:
Nie można wykonać komendy.
Działanie użytkownika: Możliwe rozwiązania:
sqlcode: -1035
sqlstate: 57019
SQL1036C | Podczas korzystania z bazy danych wystąpił błąd we/wy. |
Objaśnienie: Wystąpił błąd we/wy dla co najmniej jednego pliku bazy danych:
Baza danych nie może być używana.
Działanie użytkownika: Jeśli podczas przetwarzania bazy danych wystąpił błąd, wprowadź ponownie komendę. Jeśli błąd się powtórzy, odtwórz bazę danych z kopii zapasowej.
Jeśli podczas wykonywania komendy CREATE DATABASE lub DROP DATABASE pojawia się błąd, następna komenda CREATE DATABASE lub DROP DATABASE stara się usunąć pliki i katalogi pozostawione przez niepoprawnie wykonaną poprzednią komendę CREATE DATABASE lub DROP DATABASE.
Jeśli instalujesz przykładową bazę danych, przerwij instalację i powtórnie zainstaluj przykładową bazę danych.
Jeśli podczas próby połączenia się z bazą danych wystąpił błąd, zanotuj okoliczności i skontaktuj się z IBM, aby uzyskać informacje o możliwościach odtworzenia bazy danych.
sqlcode: -1036
sqlstate: 58030
SQL1037W | Katalog węzłów jest pusty. |
Objaśnienie: Próbowano odczytać zawartość katalogu węzłów, który nie zawiera żadnych pozycji.
Działanie użytkownika: Nie jest wymagane żadne działanie.
sqlcode: +1037
sqlstate: 01606
SQL1038C | Podczas dostępu do katalogu węzłów wystąpił błąd we/wy. |
Objaśnienie: Nie ma dostępu do katalogu węzłów, ponieważ wystąpił błąd we/wy.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę. Jeśli błąd się powtórzy, usuń katalog węzłów (sqlnodir w katalogu sqllib) i wpisz ponownie nazwy węzłów do katalogu.
sqlcode: -1038
sqlstate: 58031
SQL1039C | Podczas uzyskiwania dostępu do katalogu bazy danych wystąpił błąd we/wy. |
Objaśnienie: Brak dostępu do systemowego katalogu baz danych lub do lokalnego katalogu bazy danych. Błąd ten może wystąpić nie tylko podczas wpisywania lub usuwania przez system bazy danych z katalogu, ale także gdy system próbuje zwrócić się do bazy danych wpisanej do katalogu.
Nie można wykonać komendy.
Działanie użytkownika: Możliwe rozwiązania:
Jeśli instalujesz przykładową bazę danych, przerwij instalację i powtórnie zainstaluj przykładową bazę danych.
sqlcode: -1039
sqlstate: 58031
SQL1040N | Z bazą danych jest już połączona maksymalna liczba aplikacji. |
Objaśnienie: Liczba aplikacji połączonych z bazą danych jest równa maksymalnej wartości podanej w pliku konfiguracyjnym bazy danych.
Nie można wykonać komendy.
Działanie użytkownika: Poczekaj, aż inne aplikacje odłączą się od bazy danych. Jeśli istnieje potrzeba równoległego uruchamiania większej liczby aplikacji, zwiększ wartość maxappls. Nowa wartość będzie uwzględniona po odłączeniu wszystkich aplikacji od bazy danych i po ponownym uruchomieniu bazy danych.
sqlcode: -1040
sqlstate: 57030
SQL1041N | Uruchomiono maksymalną liczbę równoległych baz danych. |
Objaśnienie: Aplikacja próbowała uruchomić nieaktywną bazę danych, jednak liczba aktywnych baz danych jest już równa maksymalnej wartości podanej w pliku konfiguracyjnym.
Nie można wykonać komendy.
Działanie użytkownika: Poczekaj, aż jedna z baz danych przestanie być aktywna. Jeśli jednocześnie musi być aktywnych więcej baz danych, zwiększ wartość numdb. Nowa wartość będzie uwzględniona po następnym udanym uruchomieniu menedżera baz danych.
sqlcode: -1041
sqlstate: 57032
SQL1042C | Wystąpił nieoczekiwany błąd systemowy. |
Objaśnienie: Wystąpił błąd systemowy. Jedną z możliwych przyczyn jest niepoprawne zainstalowanie menedżera baz danych lub niepoprawne ustawienie parametrów środowiska.
W systemie OS/2 częstą przyczyną takiego błędu, pojawiającego się w trakcie próby uruchomienia menedżera baz danych, jest uszkodzony plik NET.ACC.
Nie można wykonać komendy.
Działanie użytkownika: Jeśli błąd wystąpił podczas pracy w systemie OS/2, podczas próby uruchomienia menedżera baz danych i podejrzewasz, że przyczyną błędu może być plik NET.ACC, zastąp plik systemowy NET.ACC plikiem z dyskietki instalacyjnej nr 1 DB2 dla OS/2.
Jeśli błąd wystąpił w trakcie próby połączenia z bazą danych, zanotuj okoliczności (instrukcje poniżej) i skontaktuj się z IBM.
Jeśli powyższe wskazówki nie dadzą się zastosować, sprawdź, czy systemowa godzina i data są ustawione poprawnie i czy system dysponuje wystarczającą pamięcią i przestrzenią wymiany/stronicowania.
Wprowadź ponownie bieżącą komendę.
Jeśli błąd powtórzy się, zatrzymaj menedżera baz danych i uruchom go ponownie.
Jeśli mimo tego działania błąd powtarza się, ponownie zainstaluj menedżera baz danych.
Jeśli śledzenie było aktywne, wywołaj z poziomu komend systemu operacyjnego program Independent Trace Facility. Zajrzyj do rozdziału dotyczącego Independent Trace Facility w podręczniku Troubleshooting Guide, aby zapoznać się z informacjami o sposobie jego użycia. Skontaktuj się z inżynierem serwisu sprzętu, podając mu następujące informacje:
Potrzebne informacje:
Użytkownicy systemów stowarzyszeń: W razie potrzeby spróbuj ograniczyć problem do określonego źródła danych nieobsługującego danego żądania (zapoznaj się z podręcznikiem Problem Determination Guide zawierającym procedury identyfikacji uszkodzonego źródła danych). Jeśli występuje problem ze źródłem danych, postępuj zgodnie z procedurami określania problemów dla źródła danych.
sqlcode: -1042
sqlstate: 58004
SQL1043C | Menedżer baz danych nie może zainicjować katalogu systemowego. Zwrócono błąd "<błąd>". |
Objaśnienie: Podczas inicjowania katalogów systemowych komenda CREATE DATABASE nie została wykonana.
Działanie użytkownika: Zapisz numer komunikatu (SQLCODE) i opis błędu w tym komunikacie.
Jeśli śledzenie było aktywne, wywołaj z poziomu komend systemu operacyjnego program Independent Trace Facility. Zajrzyj do rozdziału dotyczącego Independent Trace Facility w podręczniku Troubleshooting Guide, aby zapoznać się z informacjami o sposobie jego użycia. Następnie skontaktuj się z inżynierem serwisu technicznego, dysponując następującymi informacjami:
SQL1044N | Przetwarzanie zostało zatrzymane z powodu wystąpienia przerwania. |
Objaśnienie: Użytkownik mógł nacisnąć kombinację klawiszy służącą do przerwania programu.
Przetwarzanie zostało zatrzymane.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Kontynuuj przetwarzanie, aby obsłużyć przerwanie.
Jeśli instalujesz przykładową bazę danych, przerwij instalację i powtórnie zainstaluj przykładową bazę danych.
Jeśli uruchamiasz menedżera baz danych, przed podaniem dowolnej komendy DB2 wprowadź komendę db2stop.
sqlcode: -1044
sqlstate: 57014
SQL1045N | Nie znaleziono bazy danych, ponieważ została niepoprawnie wpisana do katalogu. |
Objaśnienie: Pośrednia pozycja katalogu bazy danych wskazuje na pozycję inną niż osobista (non-HOME).
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź pozycje we wszystkich pokrewnych katalogach bazy danych, używając komend służących do przeglądania katalogów.
sqlcode: -1045
sqlstate: 58031
SQL1046N | Niepoprawny ID autoryzowanego użytkownika. |
Objaśnienie: Uprawnienie podane podczas logowania się jest niepoprawne dla źródła danych albo dla menedżera baz danych. Wystąpiła jedna z następujących sytuacji:
Nie można wykonać komendy.
Działanie użytkownika: Zaloguj się, używając poprawnego ID autoryzowanego użytkownika.
Użytkownicy systemów stowarzyszeń: W razie potrzeby spróbuj ograniczyć problem do określonego źródła danych nieobsługującego danego żądania (zapoznaj się z podręcznikiem Problem Determination Guide zawierającym procedury identyfikacji uszkodzonego źródła danych) i skorzystaj z ID autoryzowanego użytkownika, który jest poprawny dla tego źródła danych.
sqlcode: -1046
sqlstate: 28000
SQL1047N | Aplikacja jest już połączona z inną bazą danych. |
Objaśnienie: Aplikacja nie może utworzyć bazy danych, jeśli jest połączona z inną bazą danych.
Dowiązanie pliku wiązania z bazą danych, w czasie gdy jest on połączony z inną bazą danych, jest niedozwolone.
Nie można wykonać komendy.
Działanie użytkownika: Odłącz się od bazy danych i wprowadź ponownie komendę.
SQL1048N | Parametr use "<parametr>" komendy START USING DATABASE lub CONNECT TO jest niepoprawny. Musi on mieć wartość S dla współużytkowania (shared access), X dla dostępu wyłącznego (exclusive use), N dla dostępu wyłącznego w pojedynczym węźle. Dla połączeń DB2 Connect obsługiwana jest tylko wartość S. N jest wartością obsługiwaną tylko w konfiguracjach MPP. |
Objaśnienie: Parametr use komendy START USING DATABASE lub CONNECT TO musi mieć albo wartość S dla baz współużytkowanych, albo X dla baz używanych na wyłączność. Przy łączeniu się z bazą danych przy użyciu DB2 Connect dopuszczalny jest tylko dostęp współużytkowany. Mnemoniki dla tych wartości znajdują się w pliku SQLENV.H.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawny parametr use (wybrany spośród odpowiednich mnemoników).
SQL1049C | Aplikacja jest w stanie błędu. Utracono połączenie z bazą danych. |
Objaśnienie: Utracono połączenie z bazą danych.
Nie można wykonać komendy.
Działanie użytkownika: Podaj instrukcję CONNECT RESET.
SQL1050N | Baza danych nie może zostać usunięta z katalogu, ponieważ jest osobistą bazą danych. |
Objaśnienie: Baza podana w komendzie UNCATALOG DATABASE jest osobistą bazą danych. Osobiste bazy danych nie mogą być usuwane z katalogów, ponieważ związane z nimi pozycje katalogów są usuwane wtedy, gdy jest usuwana sama baza danych.
Nie można wykonać komendy.
Działanie użytkownika: Jeśli nazwa bazy danych była podana poprawnie, kontynuuj przetwarzanie.
SQL1051N | Ścieżka "<ścieżka>" do katalogu bazy danych nie istnieje. |
Objaśnienie: Ścieżka podana w parametrze komendy określającym katalog bazy danych lub pozycja katalogu bazy danych jest niepoprawna. Nie ma systemu plików o takiej nazwie.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawną ścieżkę do katalogu bazy danych.
sqlcode: -1051
sqlstate: 57019
SQL1052N | Ścieżka do bazy danych "<ścieżka>" nie istnieje. |
Objaśnienie: Ścieżka podana w parametrze ścieżka bieżącej komendy jest niepoprawna. Nie ma ścieżki o takiej nazwie.
Aby powiodło się wykonanie komendy CREATE DATABASE w środowisku partycjonowanej bazy danych w systemach OS/2 i Windows, każdy węzeł w grupie partycjonowanej bazy danych musi mieć dokładnie taką samą specyfikację (literę) dysku twardego i musi zawierać odpowiednią ilość wolnego miejsca. Litera fizycznego dysku twardego jest określana w konfiguracji menedżera baz danych. Jeśli to pole jest puste, domyślnie zostanie przyjęty dysk twardy, na którym jest zainstalowany DB2 na maszynie będącej właścicielem instancji (ścieżka do sqllib).
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawną ścieżkę do bazy danych.
W środowisku partycjonowanej bazy danych w systemach OS/2 i Windows wykonaj następujące kroki:
SQL1053N | W tej chwili jest już przetwarzane inne przerwanie. |
Objaśnienie: Obecnie system przetwarza przerwanie, dlatego inne przerwania nie są uwzględniane.
Żądanie przerwania zostało zignorowane.
Działanie użytkownika: Poczekaj, aż zakończy się przetwarzanie aktualnego przerwania i wprowadź ponownie komendę.
SQL1054N | W tej chwili jest wykonywana instrukcja COMMIT, która nie może zostać przerwana. |
Objaśnienie: Obecnie system przetwarza instrukcję COMMIT. Użytkownik nacisnął sekwencję klawiszy generującą przerwanie.
Żądanie przerwania zostało zignorowane.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Poczekaj, aż zakończy się przetwarzanie instrukcji COMMIT i wprowadź ponownie komendę.
SQL1055N | W tej chwili jest wykonywana komenda ROLLBACK, która nie może zostać przerwana. |
Objaśnienie: Obecnie system przetwarza komendę ROLLBACK. Użytkownik nacisnął sekwencję klawiszy generującą przerwanie.
Żądanie przerwania zostało zignorowane.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Poczekaj, aż zakończy się wykonywanie komendy ROLLBACK i wprowadź ponownie komendę.
SQL1056N | Otwartych jest już osiem przeszukiwań katalogu bazy danych. |
Objaśnienie: W tym procesie otwartych jest już osiem przeszukiwań katalogu bazy danych. Nie można otworzyć więcej niż ośmiu przeszukań.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź jedną lub kilka komend CLOSE DIRECTORY SCAN i wprowadź ponownie komendę.
sqlcode: -1056
sqlstate: 54029
SQL1057W | Systemowy katalog baz danych jest pusty. |
Objaśnienie: Próbowano odczytać zawartość systemowego katalogu baz danych, jednak katalog nie zawiera żadnych pozycji.
Działanie użytkownika: Nie jest wymagane żadne działanie.
sqlcode: +1057
sqlstate: 01606
SQL1058N | Parametr uchwyt komendy Directory Scan jest niepoprawny. |
Objaśnienie: Parametr uchwyt, podany w komendzie Directory Scan, jest niepoprawny. Parametr uchwyt musi być zwrócony przez komendę OPEN DIRECTORY SCAN lub OPEN NODE DIRECTORY SCAN.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie komendę, podając poprawny parametr uchwyt.
SQL1059N | Komenda Get Next nie może zostać wykonana, ponieważ nie wydano wcześniej komendy Open Scan. |
Objaśnienie: Komenda Directory Scan została wprowadzona zanim otwarto przeszukiwanie.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź komendę OPEN DIRECTORY SCAN lub OPEN NODE DIRECTORY SCAN i wprowadź ponownie poprzednią komendę.
SQL1060N | Użytkownik "<ID-autoryzowanego-użytkownika>" nie ma uprawnienia CONNECT. |
Objaśnienie: Podany identyfikator nie ma uprawnienia CONNECT do korzystania z bazy danych. Zanim użytkownik będzie mógł podłączyć się do bazy danych, musi otrzymać uprawnienie CONNECT.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Nie można wykonać komendy.
Działanie użytkownika: Skontaktuj się z administratorem systemu lub administratorem bazy danych i poproś o przyznanie odpowiedniego uprawnienia (GRANT CONNECT) dla swojego identyfikatora. Wprowadź ponownie komendę.
Użytkownicy systemów stowarzyszeń: W razie potrzeby spróbuj ograniczyć problem do określonego źródła danych nieobsługującego danego żądania (zapoznaj się z podręcznikiem Problem Determination Guide zawierającym procedury identyfikacji uszkodzonego źródła danych) i sprawdź, czy w tym źródle danych masz właściwe uprawnienia.
sqlcode: -1060
sqlstate: 08004
SQL1061W | Komenda RESTART została wykonana poprawnie, jednak istnieją transakcje niepełne, dotyczące bazy danych. |
Objaśnienie: Komenda RESTART została wykonana poprawnie, nie licząc niepełnych transakcji. Można korzystać z bazy danych, jeśli jednak transakcje niepełne nie zostaną rozwiązane przed usunięciem ostatniego połączenia z bazą danych, przed kolejnym użyciem bazy danych trzeba będzie znów wykonać komendę RESTART.
Działanie użytkownika: Rozstrzygnij transakcje niepełne lub bądź przygotowany na wykonywanie komendy RESTART za każdym razem podczas korzystania z bazy danych. Jeśli dostępny jest menedżer transakcji (TM), który używał bazy danych (w środowisku XA/DTP), administrator powinien polecić mu rozwiązywanie transakcji niepełnych. Ewentualnie jeśli jest to niezbędne, administrator może użyć procesora CLP, aby zakończyć transakcje heurystycznie (ręcznie).
W środowisku serwera partycjonowanych baz danych komenda RESTART DATABASE jest uruchamiana dla każdego węzła osobno. Aby ponownie uruchomić bazę danych we wszystkich węzłach, użyj następującej komendy:
db2_all db2 restart database <nazwa_bazy_danych>
Powyższa komenda rozstrzygnie wszystkie niepełne transakcje pod warunkiem, że wszystkie węzły są aktywne.
Może być konieczne wielokrotne wykonanie tej komendy, aby zapewnić rozstrzygnięcie wszystkich niepełnych transakcji.
SQL1062N | Nie odnaleziono ścieżki "<ścieżka>" bazy danych. |
Objaśnienie: Podany w komendzie parametr ścieżka bazy danych nie istnieje. Jeśli ścieżka nie była podana, została użyta ścieżka domyślna, podana w systemowym pliku konfiguracyjnym, która również nie istnieje.
Aby powiodło się wykonanie komendy CREATE DATABASE w środowisku partycjonowanej bazy danych w systemach OS/2 i Windows, każdy węzeł w grupie partycjonowanej bazy danych musi mieć dokładnie taką samą specyfikację (literę) dysku twardego i musi zawierać odpowiednią ilość wolnego miejsca. Litera fizycznego dysku twardego jest określana w konfiguracji menedżera baz danych. Jeśli to pole jest puste, domyślnie zostanie przyjęty dysk twardy, na którym jest zainstalowany DB2 na maszynie będącej właścicielem instancji (ścieżka do sqllib).
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy w systemie istnieje podana ścieżka lub ścieżka domyślna. Wprowadź ponownie komendę.
W środowisku partycjonowanej bazy danych w systemach OS/2 i Windows wykonaj następujące kroki:
SQL1063N | Menedżer baz danych został uruchomiony poprawnie. |
Objaśnienie: Komenda uruchamiająca menedżera baz danych została wykonana poprawnie.
SQL1064N | Działanie menedżera baz danych zakończyło się poprawnie. |
Objaśnienie: Komenda zatrzymująca działanie menedżera baz danych została wykonana poprawnie.
SQL1065W | Baza danych została utworzona, wystąpił jednak błąd w plikach wiązania znajdujących się na liście "<nazwa-listy>". Nie zostały powiązane następujące pliki: "<lista>". |
Objaśnienie: Niektóre narzędzia nie zostały powiązane z bazą danych. Parametr "<nazwa-listy>" zawiera listę plików wiązania. Liczby znajdujące się na liście "<lista>" określają względne pozycje plików niepowiązanych na liście plików.
Wymienione pliki wiązania narzędzi nie są powiązane z nowo utworzoną bazą danych.
Działanie użytkownika: Użytkownik może powiązać wskazane narzędzia z bazą danych. Przy wywołaniu programu wiążącego nie można użyć opcji formatowania.
SQL1066N | Komenda DB2START została wykonana poprawnie. Obsługa protokołu IPX/SPX nie została uruchomiona poprawnie. |
Objaśnienie: Obsługa protokołu IPX/SPX nie została uruchomiona poprawnie. Zdalni klienci nie mogą używać protokołu IPX/SPX, aby połączyć się z serwerem. Możliwe przyczyny:
Działanie użytkownika: Upewnij się, że stacja robocza była zalogowana na serwerze plików NetWare i aby miała uprawnienia pozwalające na tworzenie obiektu w systemie uprawnień serwera plików. Użytkownik musi być zalogowany do systemu jako SUPERVISOR lub mieć równoważne uprawnienia. Zapewnij również, aby nazwa obiektu, podana w pliku konfiguracyjnym menedżera baz danych, była unikalna dla wszystkich menedżerów baz danych w sieci. Wprowadź potrzebne poprawki, uruchom DB2STOP, a następnie uruchom ponownie DB2START.
Jeśli problem nie zniknie, wpisz DB2TRC ON -L 0X100000 z poziomu wiersza komend systemu operacyjnego. Uruchom ponownie DB2START, następnie z poziomu wiersza komend wpisz DB2TRC DUMP nazwa_pliku, aby zachować informacje dotyczące śledzenia. Aby wyłączyć śledzenie, wpisz DB2TRC OFF. Dysponując informacjami śledzenia, skontaktuj się z inżynierem serwisu.
SQL1067N | Komenda DB2STOP została wykonana niepoprawnie. Obsługa protokołu IPX/SPX została zatrzymana niepoprawnie. |
Objaśnienie: Obsługa protokołu IPX/SPX nie została zatrzymana poprawnie. Możliwe przyczyny:
Działanie użytkownika: Upewnij się, że stacja robocza była zalogowana do serwera plików NetWare i aby miała uprawnienia pozwalające na usuwanie obiektu z systemu uprawnień serwera plików. Użytkownik musi być zalogowany do systemu jako SUPERVISOR lub mieć równoważne uprawnienia. Wprowadź potrzebne poprawki i uruchom ponownie DB2STOP.
Jeśli problem nie zniknie, wpisz DB2TRC ON -L 0X100000 z poziomu wiersza komend systemu operacyjnego. Uruchom ponownie DB2STOP, następnie z poziomu wiersza komend wpisz DB2TRC DUMP nazwa_pliku, aby zachować informacje śledzenia. Aby wyłączyć śledzenie, wpisz DB2TRC OFF. Dysponując informacjami śledzenia, skontaktuj się z inżynierem serwisu.
SQL1068N | Domena, która ma dla instrukcji CONNECT lub ATTACH identyfikator użytkownika "<identyfikator-użytkownika>" nie została zdefiniowana w zmiennej środowiskowej DB2DOMAINLIST. |
Objaśnienie: Identyfikator użytkownika w instrukcji CONNECT TO lub ATTACH TO nie należy do domeny zdefiniowanej w zmiennej środowiskowej DB2DOMAINLIST.
Działanie użytkownika: W zmiennej środowiskowej DB2DOMAINLIST określ nazwę domeny, która ma identyfikator użytkownika, używając do tego komendy DB2SET.
sqlcode: -1068
sqlstate: 08004
SQL1069N | Baza danych "<nazwa>" nie jest osobistą bazą danych. |
Objaśnienie: Baza danych nie jest lokalną bazą danych. Lokalna baza danych została wprowadzona do systemowego katalogu baz danych jako pośrednia baza danych i dotycząca jej pozycja jest powiązana z osobistą pozycją w katalogu lokalnej bazy danych, znajdującym się w tym samym węźle. Zdalna baza danych nie może zostać usunięta.
Nie można wykonać komendy.
Działanie użytkownika: Jeśli podana nazwa bazy danych była niepoprawna, wprowadź komendę ponownie, podając poprawną nazwę bazy danych. Jeśli podana nazwa bazy danych była poprawna i chcesz usunąć bazę danych z katalogu bazy danych, użyj komendy UNCATALOG DATABASE.
SQL1070N | Adres parametru zawierającego nazwę bazy danych jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla parametru zawierającego nazwę bazy danych. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Popraw program, tak aby był używany poprawny adres i aby łańcuch wejściowy był zakończony ogranicznikiem null.
SQL1071N | Adres parametru zawierającego alias bazy danych jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla tego parametru. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy aplikacja używa poprawnego adresu, a łańcuch wejściowy jest zakończony znakiem null.
SQL1072C | Zasoby menedżera baz danych są niespójne. Menedżer baz danych mógł zakończyć się niepoprawnie albo inna aplikacja używa zasobów systemu, tak że koliduje to ze sposobem, w jaki to robi menedżer baz danych. Może być potrzebne uporządkowanie zasobów systemu. |
Objaśnienie: Żądanie nie powiodło się, ponieważ zasoby menedżera baz danych są niespójne. Może się to zdarzyć, gdy:
Działanie użytkownika: Może być potrzebne uporządkowanie zasobów:
SQL1073N | Numer wydania katalogu węzłów jest niepoprawny. |
Objaśnienie: Numer wydania katalogu węzłów jest niezgodny z oczekiwanym numerem wydania produktu. Katalog węzłów może pochodzić z poprzedniego wydania.
Działanie użytkownika: Wpisz ponownie do katalogu wszystkie pozycje węzłów i wprowadź ponownie komendę.
SQL1074N | Adres parametru zawierającego hasło jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla tego parametru. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy aplikacja używa poprawnego adresu, a łańcuch wejściowy jest zakończony znakiem null.
SQL1075N | Adres parametru zawierającego komentarz dla bazy danych jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla tego parametru. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy aplikacja używa poprawnego adresu, a łańcuch wejściowy jest zakończony znakiem null.
SQL1076N | Adres parametru zawierającego liczbę elementów jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla parametru liczba parametrów.
Nie można wykonać komendy.
Działanie użytkownika: Upewnij się, że program używał poprawnego adresu.
SQL1077N | Adres parametru zawierającego uchwyt jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla parametru uchwyt.
Nie można wykonać komendy.
Działanie użytkownika: Upewnij się, że program używał poprawnego adresu.
SQL1078N | Adres parametru zawierającego bufor jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który nie jest poprawny dla parametru bufor.
Nie można wykonać komendy.
Działanie użytkownika: Upewnij się, że program używał poprawnego adresu.
SQL1079N | Adres parametru zawierającego nazwę węzła jest niepoprawny. |
Objaśnienie: Aplikacja użyła niepoprawnego adresu parametru nazwa-węzła. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy aplikacja używa poprawnego adresu, a łańcuch wejściowy jest zakończony znakiem null.
SQL1080N | Adres parametru zawierającego nazwę lokalnej jednostki logicznej jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla parametru zawierającego nazwę lokalnej jednostki logicznej. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy aplikacja używa poprawnego adresu, a łańcuch wejściowy jest zakończony znakiem null.
SQL1081N | Adres parametru zawierającego partnerską jednostkę logiczną jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest niepoprawny dla parametru partnerska jednostka logiczna. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy aplikacja używa poprawnego adresu, a łańcuch wejściowy jest zakończony znakiem null.
SQL1082N | Adres parametru zawierającego tryb jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu, który jest nie jest poprawny dla parametru tryb. Adres wskazuje nieprzydzielony bufor albo łańcuch znaków w buforze nie ma kończącego znaku null.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy aplikacja używa poprawnego adresu, a łańcuch wejściowy jest zakończony znakiem null.
SQL1083N | Blok opisu bazy danych nie może być przetworzony; kod przyczyny ="<kod-przyczyny>". |
Objaśnienie: Aplikacja wydała komendę CREATE DATABASE, ale blok opisu bazy danych (DBDB) nie może zostać przetworzony z jednej z przyczyn, opisanych następującymi kodami:
Nie można wykonać komendy.
Działanie użytkownika: Popraw błąd i wprowadź ponownie komendę.
SQL1084C | Nie można przydzielić pamięci segmentom współużytkowanym. |
Objaśnienie: Podczas wykonywania komendy środowiska bazy danych lub instrukcji SQL CONNECT menedżer baz danych nie mógł przydzielić pamięci.
Parametr dbheap może być zbyt mały.
Działanie użytkownika: Zapisz numer komunikatu (SQLCODE). Przyczyną tego błędu może być niewystarczająca ilość pamięci przeznaczonej albo dla menedżera baz danych, albo dla środowiska, w którym ma działać menedżer baz danych. Upewnij się, że były dostępne odpowiednie zasoby pamięci, spełniające wymagania menedżera baz danych. Możesz także zamknąć te procesy w tle, które nie muszą być aktywne.
Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, uruchom program Independent Trace Facility w wierszu komend systemu operacyjnego. Zajrzyj do rozdziału dotyczącego Independent Trace Facility w podręczniku Troubleshooting Guide, aby zapoznać się z informacjami o sposobie jego użycia. Skontaktuj się z inżynierem serwisu sprzętu, podając mu następujące informacje:
Potrzebne informacje:
sqlcode: -1084
sqlstate: 57019
SQL1085N | Nie można przydzielić pamięci stercie aplikacji. |
Objaśnienie: Aplikacja nie mogła połączyć się z bazą danych, ponieważ menedżer baz danych nie był w stanie przydzielić pamięci stercie aplikacji, która miała się składać z podanej w pliku konfiguracyjnym liczby stron o wielkości 4 K. W systemie nie można przydzielić żądanej liczby stron o wielkości 4 K. Nie można wykonać komendy.
Działanie użytkownika: Możliwe rozwiązania:
sqlcode: -1085
sqlstate: 57019
SQL1086C | Wystąpił błąd systemu operacyjnego "<błąd>". |
Objaśnienie: Komenda otrzymała od systemu operacyjnego informację o błędzie, który uniemożliwia jej dalsze przetwarzanie.
Nie można wykonać komendy.
Działanie użytkownika: Sięgnij do przeznaczonych dla użytkownika publikacji dotyczących systemu operacyjnego, aby poznać przyczynę błędu.
SQL1087W | Baza danych została utworzona, jednak podczas otwierania pliku z listą "<nazwa>" wystąpił błąd. Narzędzia nie są powiązane z bazą danych. |
Objaśnienie: Komenda CREATE DATABASE nie jest w stanie otworzyć pliku z listą plików wiązania narzędzi. Plik z listą powinien znajdować się w podkatalogu bnd podkatalogu sqllib.
Pliki wiązania narzędzi nie są powiązane z nowo utworzoną bazą danych.
Działanie użytkownika: Powiąż narzędzia z bazą danych. Przy wywołaniu programu wiążącego (binder) nie używaj opcji format.
SQL1088W | Baza danych została utworzona, jednak podczas wiązania z narzędziami wystąpił błąd. Narzędzia nie są powiązane z bazą danych. |
Objaśnienie: Komenda CREATE DATABASE lub MIGRATE DATABASE nie była w stanie połączyć plików wiązania narzędzi z bazą danych.
Pliki wiązania narzędzi nie są powiązane z nowo utworzoną lub zmigrowaną bazą danych.
Działanie użytkownika: Powiąż narzędzia z bazą danych. Przy wywołaniu programu wiążącego (binder) nie używaj opcji format.
SQL1089W | Baza danych została utworzona, jednak wiązanie z narzędziami zostało przerwane. Narzędzia nie są powiązane z bazą danych. |
Objaśnienie: Komenda CREATE DATABASE została przerwana podczas wiązania narzędzi z bazą danych. Mogła zostać naciśnięta sekwencja klawiszy generująca przerwanie.
Pliki wiązania narzędzi nie są powiązane z nowo utworzoną bazą danych.
Działanie użytkownika: Powiąż narzędzia z bazą danych. Przy wywołaniu programu wiążącego (binder) nie używaj opcji format.
SQL1090C | Numer wersji prekompilowanej aplikacji lub narzędzia jest niepoprawny. |
Objaśnienie: Numer wersji prekompilowanej aplikacji lub narzędzia jest niezgodny z numerem wersji zainstalowanego menedżera baz danych.
Błąd wystąpi również w sytuacji, gdy podczas korzystania z zainstalowanej wersji pliku konfiguracyjnego menedżera baz danych aplikacja używa bibliotek lub plików DLL menedżera baz danych niższego poziomu.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy nie masz starszej wersji bibliotek lub plików DLL menedżera baz danych, które są wykorzystywane podczas przetwarzania aplikacji.
Jeśli problem występuje nadal, gdy to jest możliwe, powtórz proces prekompilacji przy użyciu aktualnego menedżera baz danych i korzystaj tylko z aplikacji prekompilowanych w wersji zgodnej z posiadaną wersją menedżera baz danych.
SQL1091C | Numer wersji bazy danych jest niepoprawny. |
Objaśnienie: Numer wydania bazy danych jest niezgodny z numerem zainstalowanej wersji menedżera baz danych. Numerem wydania może być numerem bazy danych, gdy została ona utworzona, wykonano ostatnią migrację bazy danych lub najwyższą wersja, wydaniem, modyfikacją i poziomem pakietu poprawek zdefiniowanym w katalogu.
Nie można wykonać komendy. Jeśli ten błąd wystąpił podczas migrowania lub odtwarzania, oznacza to, że usiłowano przenieść lub odtworzyć bazę danych utworzoną przy użyciu oprogramowania, którego wersja jest niezgodna z aktualną. Jeśli błąd wystąpił przy pierwszym połączeniu po usunięciu pakietu poprawek, oznacza to, że usiłowano połączyć się z bazą danych, którą zdefiniowano do używania kodu wyższego poziomu menedżera baz danych.
Działanie użytkownika: Używaj tylko baz danych utworzonych przy użyciu menedżera baz danych o wersji zgodnej z aktualnie używaną. Jeśli ten błąd wystąpił podczas migrowania lub odtwarzania, musisz najpierw wykonać migrację bazy danych do wersji, która może zostać odczytana przez obecną wersję menedżera baz danych. Jeśli błąd wystąpił przy pierwszym połączeniu po usunięciu pakietu poprawek, oznacza to, że baza danych powinna zostać odtworzona z kopii zapasowej wykonanego przed użyciem narzędzia do aktualizacji bazy danych do wersji pakietu poprawek.
sqlcode: -1091
sqlstate: 08004
SQL1092N | "<ID-autoryzowanego-użytkownika>" nie ma uprawnienia do wykonywania żądanej komendy. |
Objaśnienie: Użytkownik próbował wykonać komendę lub operację, ale nie ma do tego odpowiednich uprawnień.
Nie można wykonać komendy.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Zaloguj się do systemu z właściwym identyfikatorem i wprowadź ponownie niewykonaną komendę lub operację. Może być potrzebne uprawnienie SYSADM, SYSCTRL, SYSMAINT i DBADM. Uprawnienie DBADM dotyczy baz danych, a wszystkie inne uprawnienia wynikają z przynależności do grup zdefiniowanych w konfiguracji menedżera baz danych (np. jeśli grupa sysctrl_group jest zdefiniowana w pliku konfiguracyjnym menedżera baz danych jako 'beatles', to aby mieć uprawnienie SYSCTRL, musisz należeć do grupy 'beatles'). Przejrzyj podręcznik Command Reference lub SQL Reference, aby zapoznać się z listą uprawnień wymaganych do wydania poszczególnych komend lub operacji.
Jeśli używasz uwierzytelniania Kerberos w środowisku Windows 2000, pamiętaj, aby podczas logowania się na komputerze używać konta z domeny. Z uwierzytelniania Kerberos w środowisku Windows 2000 mogą korzystać tylko użytkownicy domeny.
Jeśli użytkownik korzysta z obsługi LDAP, należy sprawdzić, czy on lub brama DB2 Connect mają uprawnienia do wykonywania komend CATALOG DATABASE, NODE i DCS DATABASE. Wywołaj komendę "UPDATE DBM CFG USING CATALOG_NOAUTH YES" na kliencie lub bramie, aby rozwiązać problem.
Użytkownicy systemów stowarzyszeń: W razie potrzeby spróbuj ograniczyć problem do określonego źródła danych nie obsługującego danego żądania (zapoznaj się z podręcznikiem Problem Determination Guide zawierającym procedury identyfikacji uszkodzonego źródła danych) i sprawdź, czy w tym źródle danych ID autoryzowanego użytkownika ma właściwe uprawnienia.
Administrator systemu pomoże Ci ustalić żądane uprawnienia. Nie próbuj wykonać komendy, jeśli nie masz odpowiednich uprawnień.
SQL1093N | Użytkownik nie jest zalogowany do systemu. |
Objaśnienie: Użytkownik musi być zalogowany do systemu zanim zostanie wykonana jakakolwiek komenda wymagająca sprawdzenia uprawnień. Oto możliwe przyczyny tego błędu:
Nie można wykonać komendy.
Działanie użytkownika: Zaloguj się do systemu z poprawnym identyfikatorem użytkownika i wprowadź ponownie komendę. Jeśli kilka równoległych procesów usiłuje zalogować się do systemu, poczekaj kilka sekund i spróbuj powtórzyć procedurę logowania.
sqlcode: -1093
sqlstate: 51017
SQL1094N | Katalog węzłów jest niedostępny, ponieważ jest właśnie aktualizowany. |
Objaśnienie: Katalog węzłów nie może być przeglądany lub używany w trakcie aktualizacji. Katalog jest również niedostępny dla procesu aktualizacji, jeśli jest właśnie używany w innym celu.
Nie można wykonać komendy.
Działanie użytkownika: Po zakończeniu aktualizacji wprowadź ponownie komendę.
sqlcode: -1094
sqlstate: 57009
SQL1095N | Otwarto już osiem przeszukiwań katalogu węzłów. |
Objaśnienie: W tym procesie otwartych jest już osiem przeszukiwań katalogu węzłów i nie można ich otworzyć więcej.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź jedną lub kilka komend CLOSE NODE DIRECTORY SCAN. Wprowadź ponownie komendę.
sqlcode: -1095
sqlstate: 54029
SQL1096N | Komenda jest niepoprawna dla tego typu węzła. |
Objaśnienie: Komendę wydano w węźle, który nie obsługuje tej komendy, lub środowisko systemu jest skonfigurowane niepoprawnie dla tego typu węzła. Na przykład baza danych została wpisana do katalogu jako LOCAL w węźle typu klient.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy komenda i parametry są poprawne dla typu węzła. Sprawdź również, czy poprawne jest środowisko, w którym ma być wykonana komenda. Wprowadź ponownie komendę.
SQL1097N | W katalogu węzłów nie znaleziono podanej nazwy węzła. |
Objaśnienie: Nazwa węzła podanego w katalogu bazy danych dla zdalnej bazy danych, albo nazwa węzła podana w komendzie attach nie została wpisana do katalogu węzłów.
Nie można wykonać komendy.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Sprawdź, czy nazwa węzła podanego dla bazy danych lub jako obiekt komendy attach znajduje się w katalogu węzłów. Jeśli węzeł nie jest wyświetlany w katalogu węzłów, wprowadź komendę CATALOG NODE.
Użytkownicy systemów stowarzyszeń: Dodatkowo poza powyższymi działaniami sprawdź także, czy nazwy węzłów we wszystkich pozycjach SYSCAT.SERVERS są poprawne. Jeśli węzeł nie jest wyświetlany w katalogu węzłów, a serwer należy do rodziny DB2, wprowadź dla tego węzła komendę CATALOG NODE.
sqlcode: -1097
sqlstate: 42720
SQL1098N | Aplikacja jest już połączona z tą bazą danych. |
Objaśnienie: Zażądano połączenia z bazą danych, ale aplikacja jest już połączona z podaną bazą danych.
Nie można wykonać komendy.
Działanie użytkownika: Nie jest wymagane żadne działanie.
sqlcode: -1098
sqlstate: 53056
SQL1099N | Dyskietka jest chroniona przed zapisem. |
Objaśnienie: Próbowano wykonać operację zapisu do bazy danych znajdującej się na dyskietce chronionej przed zapisem.
Nie można wykonać instrukcji.
Działanie użytkownika: Sprawdź, czy używasz właściwej dyskietki. Jeśli trzeba, usuń zabezpieczenie na dyskietce.