Komunikaty

SQL30000 - SQL30099

SQL30000NWykonanie nie powiodło się z powodu błędu protokołu rozproszonego, który nie będzie miał wpływu na poprawne wykonanie kolejnych komend lub instrukcji SQL. Kod przyczyny = "<kod-przyczyny (kod podrzędny)>".

Objaśnienie: Wystąpił błąd systemowy, który spowodował zatrzymanie przetwarzania bieżącej komendy środowiskowej lub instrukcji SQL. Komunikat ten (SQLCODE) jest generowany w czasie kompilacji lub wykonania.

Komenda lub instrukcja nie może być wykonana. Bieżąca transakcja nie została wycofana i aplikacja pozostaje połączona ze zdalną bazą danych.

Działanie użytkownika: Należy zapisać numer komunikatu i kod przyczyny. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy podjąć próbę ponownego uruchomienia aplikacji.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Potrzebne informacje:

sqlcode: -30000

sqlstate: 58008

SQL30002NInstrukcja nie może zostać wykonana ze względu na wcześniejszy warunek, który wystąpił w szeregu instrukcji.

Objaśnienie: Instrukcja SQL oczekuje na przetwarzanie przez PREPARE, ale instrukcja PREPARE odebrała ostrzeżenie SQLCODE wymagające od programu lub użytkownika końcowego ponownego uruchomienia instrukcji lub uruchomienia innej instrukcji SQL. Ten błąd może wystąpić tylko w środowisku klient/serwer.

Nie można uruchomić instrukcji w ten sposób (jako element ciągu instrukcji).

Działanie użytkownika: Należy ponownie wysłać instrukcję jako odrębne żądanie.

sqlcode: -30002

sqlstate: 57057

SQL30020NWykonanie nie powiodło się z powodu błędu protokołu rozproszonego, który będzie miał wpływ na poprawne wykonanie kolejnych komend i instrukcji SQL. Kod przyczyny = "<kod-przyczyny>".

Objaśnienie: Wystąpił błąd systemowy, który spowodował zatrzymanie przetwarzania bieżącej komendy środowiskowej lub instrukcji SQL, jak również dowolnej kolejnej komendy lub instrukcji SQL.

Komenda lub instrukcja nie może być wykonana. Bieżąca transakcja została wycofana i aplikacja została rozłączona ze zdalną bazą danych.

Działanie użytkownika: Zapisz numer komunikatu (SQLCODE) i kod przyczyny. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy podjąć próbę połączenia zdalnej bazy danych i ponownego uruchomienia aplikacji.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Potrzebne informacje:

Niektóre z możliwych przyczyn to:

121C
Wskazuje, że użytkownik nie ma uprawnień do wykonania żądanej komendy.

1232
Nie można wykonać komendy z powodu stałego błędu. W większości przypadków, serwer przeprowadzi proces zakończenia awaryjnego.

220A
Serwer docelowy otrzymał niepoprawny opis danych. Jeśli użytkownik obszaru deskryptorów SQL jest określony, należy się upewnić, czy pola są inicjowane poprawnie. Należy również się upewnić, że długość danych nie przekracza dozwolonego maksimum dla używanego typu danych.

Jeśli używasz produktu DB2 Connect w środowisku, w którym działa serwer bramy i końcowi klienci, ten błąd może wystąpić wtedy, gdy zmienne języka bazowego aplikacji nie zgadzają się z opisami kolumn tabeli, której dotyczy zapytanie.

sqlcode: -30020

sqlstate: 58009

SQL30021NWykonanie nie powiodło się z powodu błędu protokołu rozproszonego, który będzie miał wpływ na poprawne wykonanie kolejnych komend i instrukcji SQL: menedżer "<menedżer>" na poziomie "<poziom>" nie jest obsługiwany.

Objaśnienie: Wystąpił błąd systemowy, który spowodował przerwanie połączenia ze zdalną bazą danych. Komunikat ten (SQLCODE) dotyczy instrukcji SQL CONNECT. "<menedżer>" i "<poziom>" to wartości liczbowe określające niezgodności między klientem i serwerem.

Nie można wykonać komendy.

Działanie użytkownika: Zapisz numer komunikatu i wartości "<menedżer>" i "<poziom>". Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Ponownie spróbuj połączyć się ze zdalną bazą danych.

Jeśli problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide. Następnie skontaktuj się z inżynierem serwisu i podaj następujące informacje:

sqlcode: -30021

sqlstate: 58010

SQL30040NUruchomienie nie powiodło się z powodu niedostępnych zasobów, co nie będzie miało wpływu na poprawne uruchomienie kolejnych komend i instrukcji SQL: Przyczyna: "<przyczyna>". Typ zasobu: "<typ-zasobu>". Nazwa zasobu: "<nazwa-zasobu>". ID produktu: "<ID-produktu>".

Objaśnienie: Aplikacja nie może uruchomić komendy lub instrukcji SQL, ponieważ brak podanych zasobów. Bieżąca transakcja nie została wycofana i aplikacja pozostaje połączona ze zdalną bazą danych.

Nie można wykonać komendy.

Działanie użytkownika: Należy zwiększyć wielkość określonych zasobów i wprowadzić ponownie komendę.

sqlcode: -30040

sqlstate: 57012

SQL30041NUruchomienie nie powiodło się z powodu niedostępnych zasobów, co będzie miało wpływ na poprawne uruchomienie kolejnych komend i instrukcji SQL: Przyczyna: "<przyczyna>". Typ zasobu: "<typ-zasobu>". Nazwa zasobu: "<nazwa-zasobu>". ID produktu: "<ID-produktu>".

Objaśnienie: Aplikacja nie może uruchomić komendy lub instrukcji SQL, ponieważ brakuje określonych zasobów dla zdalnej bazy danych. Błąd o tym kodzie SQLCODE pojawia się w czasie kompilacji lub uruchamiania instrukcji.

Użytkownicy systemów stowarzyszeń: sytuację tę może również wykryć źródło danych.

Jeśli wartością "<nazwa-zasobu>" jest "Encrypt" lub "Decrypt", obsługa zewnętrzna użytkownika dla szyfrowania lub deszyfrowania hasła nie jest dostępna lub wywołuje błąd.

Komenda lub instrukcja nie może być wykonana.

Działanie użytkownika: Sprawdź środowisko zdalnej bazy danych.

Użytkownicy systemów stowarzyszeń:

sqlcode: -30041

sqlstate: 57013

SQL30050NPodczas trwania wiązania wystąpiła niepoprawna komenda lub instrukcja SQL "<numer>".

Objaśnienie: Aplikacja usiłowała wywołać komendę lub instrukcję SQL, która nie jest poprawna w czasie trwania operacji prekompilowania/wiązania. Wartość <numer> jest wartością liczbową określającą błędną komendę lub instrukcję SQL.

Instrukcja nie jest wykonywana.

Działanie użytkownika: Jeśli aplikacja nie jest prekompilatorem/programem wiążącym menedżera baz danych, przed przystąpieniem do wywoływania komendy lub instrukcji SQL należy sprawdzić, czy wiązanie nie jest aktywne.

Jeśli aplikacja jest prekompilatorem/programem wiążącym menedżera baz danych, zapisz numer komunikatu (SQLCODE) i wartość <numer>. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy spróbować przeprowadzić ponownie operację wiązania.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Należy skontaktować się z inżynierem serwisu sprzętu podając mu następujące informacje:

Potrzebne informacje:

sqlcode: -30050

sqlstate: 58011

SQL30051NProces wiązania z określoną nazwą pakietu i znacznikiem zgodności nie jest aktywny.

Objaśnienie: Podjęto próbę wywołania operacji prekompilacji/wiązania, gdy nie była ona aktywna, lub użycia niepoprawnej nazwy pakietu i/lub znacznika zgodności podczas aktywnej operacji prekompilacji/wiązania.

Komenda lub instrukcja nie może być wykonana.

Działanie użytkownika: Jeśli aplikacja nie jest prekompilatorem lub programem wiążącym menedżera bazy danych, przed rozpoczęciem operacji powiązania należy sprawdzić, czy opcja prekompilacji/powiązania jest aktywna i czy informacje przesyłane do operacji powiązania są poprawne.

Jeśli aplikacja jest prekompilatorem/programem wiążącym menedżera baz danych, zapisz numer komunikatu (SQLCODE) i - jeśli to możliwe - wszystkie informacje o błędzie umieszczone w obszarze komunikacyjnym SQL. Należy spróbować przeprowadzić ponownie operację.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Należy skontaktować się z inżynierem serwisu sprzętu podając mu następujące informacje:

Potrzebne informacje:

sqlcode: -30051

sqlstate: 58012

SQL30052NZałożenia do przygotowania programu są niepoprawne.

Objaśnienie: Kompilowana instrukcja SQL nie jest rozpoznawana przez prekompilator i nie może być przetworzona przez bazę danych.

Nie można wykonać instrukcji.

Działanie użytkownika: Należy upewnić się, że instrukcja jest poprawna i spróbować przeprowadzić operację ponownie. Jeśli problem powtarza się, trzeba usunąć instrukcję z programu.

sqlcode: -30052

sqlstate: 42932

SQL30053NSprawdzanie uprawnień do zdalnej bazy danych dla wartości OWNER nie powiodło się.

Objaśnienie: Sprawdzanie uprawnień do zdalnej bazy danych dla wartości opcji OWNER określonej dla prekompilacji/wiązania nie powiodło się. Błąd o tym kodzie SQLCODE powstaje podczas prekompilacji/wiązania. Nie wywołuje go prekompilator/program wiążący menedżera baz danych.

Operacja prekompilacji/wiązania nie może być wykonana.

Działanie użytkownika: Sprawdź, czy masz uprawnienia do używania identyfikatora określonego dla opcji OWNER, lub nie używaj tej opcji.

sqlcode: -30053

sqlstate: 42506

SQL30060N"<ID-autoryzowanego-użytkownika>" nie ma uprawnienia do przeprowadzenia operacji "<operacja>".

Objaśnienie: Dla ID autoryzowanego użytkownika <ID-autoryzowanego-użytkownika> podjęto próbę wykonania operacji <operacja> bez właściwych uprawnień. Błąd o tym kodzie SQLCODE pojawia się w czasie kompilacji lub uruchamiania instrukcji.

Nie można wykonać instrukcji.

Działanie użytkownika: Sprawdź, że <ID-autoryzowanego-użytkownika> przyznano uprawnienia konieczne do wykonania danej operacji.

sqlcode: -30060

sqlstate: 08004

SQL30061NAlias lub nazwa "<nazwa>" bazy danych nie została znaleziona na zdalnym węźle.

Objaśnienie: Nazwa bazy danych nie reprezentuje istniejącej bazy danych w węźle zdalnej bazy danych.

Nie można wykonać instrukcji.

Działanie użytkownika: Wprowadź ponownie komendę, podając poprawną nazwę bazy danych lub alias.

Użytkownicy systemów stowarzyszeń: sprawdź, czy pozycja w SYSCAT.SERVERS poprawnie określa nazwę bazy danych źródła danych.

sqlcode: -30061

sqlstate: 08004

SQL30070NKomenda "<identyfikator-komendy>" nie jest obsługiwana.

Objaśnienie: Zdalna baza danych otrzymała komendę, której nie rozpoznaje. Bieżąca komenda środowiskowa lub instrukcja SQL, jak również dowolna kolejna komenda lub instrukcja SQL, nie może być pomyślnie przetworzona.

Bieżąca transakcja została wycofana i aplikacja została rozłączona ze zdalną bazą danych. Nie można wykonać instrukcji.

Działanie użytkownika: Należy zapisać numer komunikatu (SQLCODE) i identyfikator komendy. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy podjąć próbę podłączenia się do zdalnej bazy danych i ponownego uruchomienia aplikacji.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Należy skontaktować się z inżynierem serwisu sprzętu podając mu następujące informacje:

Potrzebne informacje:

sqlcode: -30070

sqlstate: 58014

SQL30071NObiekt "<identyfikator-obiektu>" nie jest obsługiwany.

Objaśnienie: Zdalna baza danych otrzymała dane, których nie rozpoznaje. Bieżąca komenda środowiskowa lub instrukcja SQL, jak również dowolna kolejna komenda lub instrukcja SQL, nie może być pomyślnie przetworzona.

Bieżąca transakcja została wycofana i aplikacja została rozłączona ze zdalną bazą danych. Nie można wykonać komendy.

Działanie użytkownika: Należy zapisać numer komunikatu (SQLCODE) i identyfikator obiektu. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy podjąć próbę podłączenia się do zdalnej bazy danych i ponownego uruchomienia aplikacji.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego.

Jeśli śledzenie było aktywne, wywołaj z poziomu komend systemu operacyjnego program Independent Trace Facility. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Należy skontaktować się z inżynierem serwisu sprzętu podając mu następujące informacje:

Potrzebne informacje:

sqlcode: -30071

sqlstate: 58015

SQL30072NParametr "<identyfikator-parametru>" nie jest obsługiwany.

Objaśnienie: Zdalna baza danych otrzymała dane, których nie rozpoznaje. Bieżąca komenda środowiskowa lub instrukcja SQL, jak również dowolna kolejna komenda lub instrukcja SQL, nie może być pomyślnie przetworzona.

Nie można wykonać tej komendy. Bieżąca transakcja została wycofana i aplikacja została rozłączona ze zdalną bazą danych.

Działanie użytkownika: Należy zapisać numer komunikatu (SQLCODE) i identyfikator parametru. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy podjąć próbę podłączenia się do zdalnej bazy danych i ponownego uruchomienia aplikacji.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Należy skontaktować się z inżynierem serwisu sprzętu podając mu następujące informacje:

Potrzebne informacje:

sqlcode: -30072

sqlstate: 58016

SQL30073NWartość "<wartość>" parametru "<identyfikator-parametru>" nie jest obsługiwana.

Objaśnienie: Zdalna baza danych otrzymała dane, których nie rozpoznaje. Bieżąca komenda środowiskowa lub instrukcja SQL, jak również dowolna kolejna komenda lub instrukcja SQL, nie może być pomyślnie przetworzona.

Bieżąca transakcja została wycofana i aplikacja została rozłączona ze zdalną bazą danych. Nie można wykonać komendy.

Działanie użytkownika: Należy zapisać numer komunikatu (SQLCODE) i identyfikator parametru. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy podjąć próbę podłączenia się do zdalnej bazy danych i ponownego uruchomienia aplikacji.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego.

Jeśli śledzenie było aktywne, wywołaj z poziomu komend systemu operacyjnego program Independent Trace Facility. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide. Należy skontaktować się z inżynierem serwisu sprzętu podając mu następujące informacje:

Potrzebne informacje:

Poniżej przedstawiono niektóre możliwe identyfikatory parametru:

002F
Serwer docelowy nie obsługuje typu danych zażądanego przez requester aplikacji. Na przykład jeśli do połączenia z DB2 2.3 jest używane DB2 Connect, ten błąd będzie zwracany aż do chwili zastosowania odpowiedniej poprawki PTF dla DB2 2.3. Należy się upewnić, czy poziom serwera jest obsługiwany przez requester.

119C, 119D, 119E
Serwer docelowy nie obsługuje identyfikatora kodowanego zestawu znaków (CCSID) żądanego przez requester aplikacji. Należy się upewnić, czy serwer obsługuje identyfikator zestawu znaków (CCSID) używany przez requester.

sqlcode: -30073

sqlstate: 58017

SQL30074NOdpowiedź "<identyfikator-odpowiedzi>" nie jest obsługiwana.

Objaśnienie: Klient otrzymał odpowiedź, której nie rozpoznaje. Bieżąca komenda środowiskowa lub instrukcja SQL, jak również dowolna kolejna komenda lub instrukcja SQL, nie może być pomyślnie przetworzona.

Bieżąca transakcja została wycofana i aplikacja została rozłączona ze zdalną bazą danych. Nie można wykonać instrukcji.

Działanie użytkownika: Należy zapisać numer komunikatu (SQLCODE) i identyfikator odpowiedzi. Jeśli jest to możliwe, należy zapisać wszystkie informacje dotyczące błędu z obszaru komunikacyjnego SQL. Należy podjąć próbę podłączenia się do zdalnej bazy danych i ponownego uruchomienia aplikacji.

Jeśli istnieją wystarczające zasoby pamięci i problem powtarza się, należy wywołać program Independent Trace Facility w wierszu komend systemu operacyjnego. Informacje dotyczące jego wykorzystania zawiera rozdział Independent Trace Facility w podręczniku Troubleshooting Guide.

Należy skontaktować się z inżynierem serwisu sprzętu podając mu następujące informacje:

Potrzebne informacje:

sqlcode: -30074

sqlstate: 58018

SQL30080NPodczas wysyłania lub otrzymywania danych ze zdalnej bazy danych wystąpił błąd komunikacyjny "<kod-przyczyny>".

Objaśnienie: Wartość "<kod-przyczyny>" zawiera oryginalne kody błędów zanotowane przez program Communications Manager.

Format kodów błędów w komunikacji APPC wygląda następująco: pppp-ssssssss-dddddddd, gdzie pppp oznacza podstawowy kod powrotu, ssssssss oznacza dodatkowy kod powrotu, a dddddddd oznacza dane rozpoznania. Wszystkie wartości kodów błędów są przedstawiane w postaci szesnastkowej. Możliwe podstawowe i dodatkowe kody błędów zawierają wartości 0003-00000004 i 0003-00000005, które wskazują, iż konwersacja z serwerem baz danych nie może być przydzielona. Odczytywane dane będą wyświetlone jedynie w przypadku wystąpienia błędu APPC ALLOCATE.

Nie można wykonać komendy. Próba połączenia się z bazą danych nie powiodła się lub bieżąca transakcja dotycząca podłączonej bazy danych została wycofana i aplikacja została rozłączona ze zdalną bazą danych.

Objaśnienie podstawowych i dodatkowych kodów powrotu można znaleźć w podręczniku IBM Communications Manager 1.0 APPC Programming Guide and Reference (SC31-6160). Szczegóły dotyczące danych rozpoznania w komunikacji APPC można znaleźć w podręczniku IBM Communications Manager 1.0 Problem Determination Guide (SC31-6156).

Działanie użytkownika: Należy upewnić się, że zarówno menedżer baz danych jak i menedżer komunikacji są uruchamiane na serwerze baz danych i że wszystkie parametry konfiguracyjne menedżera komunikacji są poprawne. Dodatkowe informacje można znaleźć również w podręczniku Communications Manager/2 APPC Programming Guide & Reference.
Uwaga:Jeśli kod przyczyny znajdujący się w komunikacie jest równy 0003-084C0001, to jedną z przyczyn tego komunikatu może być chęć przeprowadzenia zdalnego połączenia ze stacją roboczą, która nie jest serwerem. Należy sprawdzić, czy ta zdalna stacja robocza jest serwerem. Jeśli tak nie jest, należy zainstalować menedżera baz danych jako serwer.
sqlcode: -30080

sqlstate: 08001

SQL30081NWykryto błąd komunikacyjny. Używany protokół komunikacyjny: <protokół>. Używany zestaw komunikacyjnych funkcji API: <interfejs>. Miejsce wykrycia błędu: <miejsce>. Funkcja komunikacyjna, która wykryła błąd: <funkcja>. Kody błędów właściwe dla protokołu: <rc1>, <rc2>, <rc3>.

Objaśnienie: Podsystem komunikacyjny wykrył błąd.

Jeśli połączenie zostało już nawiązane, możliwe przyczyny błędu mogą być następujące:

W przypadku próby ustanowienia nowego połączenia, możliwe przyczyny mogą być następujące:

Szczegółowe informacje można uzyskać w oparciu o wartości znaczników. W zależności od użytego protokołu i wywołanej funkcji komunikacyjnej, niektóre znaczniki mogą nie nadawać się do zastosowania. Poniżej przedstawiono wyjaśnienia dotyczące wartości znaczników:

<protokół>
Faktycznie używany protokół komunikacyjny. Poprawne wartości elementów to:

<interfejs>
Interfejs do programowania aplikacji używany do korzystania z powyższych usług protokołu komunikacyjnego. Poprawne wartości elementów to:

<miejsce>
Jest to konkretny identyfikator protokołu, który w sposób unikalny identyfikuje węzeł, który wykrył błąd. Jeśli używany jest protokół:

(jeśli informacja o miejscu nie jest dostępna w chwili wystąpienia błędu, element nie jest wypełniany)

<funkcja>
Nazwa funkcji podsystemu komunikacyjnego, która zwraca kody błędów.

<rc1>, <rc2>, <rc3>
Lista dostępnych kodów i podkodów błędów, które są specyficzne dla każdego używanego protokołu. Elementy nie dające się zastosować zawierają znak "*".

Jeśli używany jest protokół:

Więcej informacji dotyczących konkretnych błędów komunikacyjnych zawiera dodatek Błędy komunikacyjne w podręczniku Komunikaty.

Działanie użytkownika:

Jeśli połączenie zostało już nawiązane, należy sprawdzić, czy:

  1. Agent bazy danych na serwerze został zmuszony do wyłączenia.
  2. Menedżer baz danych na serwerze został awaryjnie zatrzymany.
  3. Wystąpił błąd sieciowy lub podsystemu komunikacyjnego. Należy zajrzeć do podręcznika Komunikaty, aby zdobyć więcej informacji na temat podanych kodów błędów komunikacyjnych.

W przypadku próby ustanowienia nowego połączenia, należy sprawdzić, czy:

  1. Serwer zdalnej bazy danych jest poprawnie wpisany do katalogu w węźle klienta.
  2. Plik konfiguracyjny menedżera baz danych na serwerze jest skonfigurowany przy pomocy poprawnych parametrów dotyczących komunikacji. Jeśli parametry konfiguracyjne menedżera baz danych zostały zaktualizowane na serwerze, należy upewnić się, że menedżer baz danych został zatrzymany i ponownie uruchomiony, aby zmiany stały się aktywne.
  3. Podsystemy komunikacyjne są skonfigurowane na węzłach klienta i serwera i uruchomione poprawnie.
  4. Zmienna środowiskowa DB2COMM na serwerze określa protokół komunikacyjny używany przez klienta.
  5. Menedżer baz danych na serwerze został uruchomiony pomyślnie. Uruchomienie menedżera baz danych powinno zwrócić kod SQL1063, a nie SQL5043. Jeśli zostanie zwrócony kod SQL5043, aby uzyskać więcej informacji, należy sprawdzić protokół obsługi błędów (DB2DIAG.LOG).
  6. Wystąpił błąd sieciowy lub podsystemu komunikacyjnego.

Jeśli problem nie zniknie, należy skonsultować się z administratorem sieci i/lub specjalistą ds. komunikacji, aby określić przyczyny problemu przy użyciu dostępnego zestawu elementów.

sqlcode: -30081

sqlstate: 08001

SQL30082NPróba ustanowienia połączenia nie powiodła się ze względu na ochronę danych "<kod-przyczyny>" ("<łańcuch-przyczyny>").

Objaśnienie: Próba połączenia się ze zdalną bazą danych została odrzucona z powodu niepoprawnych informacji związanych z ochroną. Przyczyna błędu ochrony opisana jest przez wartość <kod-przyczyny> i odpowiadającą jej wartość <łańcuch-przyczyny>.

Poniżej przedstawiono listę kodów przyczyn i odpowiadających im łańcuchów przyczyn:

0 (NOT SPECIFIED)
Specyficzny błąd ochrony nie jest określony.

1 (PASSWORD EXPIRED)
Hasło określone w żądaniu straciło ważność.

2 (PASSWORD INVALID)
Hasło określone w żądaniu jest niepoprawne.

3 (PASSWORD MISSING)
Żądanie nie zawiera hasła.

4 (PROTOCOL VIOLATION)
Żądanie naruszyło protokoły ochrony.

5 (USERID MISSING)
Żądanie nie zawiera identyfikatora użytkownika.

6 (USERID INVALID)
Identyfikator użytkownika określony w żądaniu jest niepoprawny.

7 (USERID REVOKED)
Identyfikator użytkownika określony w żądaniu został usunięty.

8 (GROUP INVALID)
Grupa określona w żądaniu jest niepoprawna.

9 (USERID REVOKED IN GROUP)
Identyfikator użytkownika określony w żądaniu został usunięty w grupie.

10 (USERID NOT IN GROUP)
Identyfikator użytkownika określony w żądaniu nie należy do grupy.

11 (USERID NOT AUTHORIZED AT REMOTE LU)
Identyfikator użytkownika podany w żądaniu nie ma uprawnień do korzystania ze zdalnej jednostki logicznej.

12 (USERID NOT AUTHORIZED FROM LOCAL LU)
Identyfikator użytkownika podany w żądaniu nie ma uprawnień do korzystania ze zdalnej jednostki logicznej, jeśli pochodzi z lokalnej jednostki logicznej.

13 (USERID NOT AUTHORIZED TO TP)
Identyfikator użytkownika określony w żądaniu nie ma uprawnień dostępu do programu transakcyjnego.

14 (INSTALLATION EXIT FAILED)
Wyjście z instalacji nie powiodło się.

15 (PROCESSING FAILURE)
Przetwarzanie związane z ochroną na serwerze nie powiodło się.

16 (NEW PASSWORD INVALID)
Hasło podane przy żądaniu zmiany hasła nie odpowiada wymaganiom serwera.

17 (UNSUPPORTED FUNCTION)
Mechanizm ochrony podany przez klienta jest niepoprawny dla tego serwera. Kilka typowych przykładów:

18 (NAMED PIPE ACCESS DENIED)
Nazwany potok jest niedostępny z powodu naruszenia ochrony.

19 (USERID DISABLED or RESTRICTED)
Identyfikator użytkownika został wyłączony lub nałożono na niego ograniczenie dostępu do środowiska operacyjnego w tym czasie.

20 (MUTUAL AUTHENTICATION FAILED)
Serwer, z którym nawiązano kontakt, nie przeszedł pomyślnie etapu wzajemnego uwierzytelniania. Serwer jest oszustem albo bilet zwrotny był uszkodzony.

21 (RESOURCE TEMPORARILY UNAVAILABLE)
Przetwarzanie ochrony na serwerze zostało przerwane, ponieważ zasób był chwilowo niedostępny. Na przykład w systemie AIX, mogły być niedostępne licencje użytkowników.

Działanie użytkownika: Należy się upewnić, czy posiadane hasło i/lub identyfikator użytkownika są poprawne.

Identyfikator użytkownika może być wyłączony, może mieć nałożone ograniczenie dostępu do określonych stacji roboczych lub może mieć ograniczenie działania w określonym czasie.

Jeśli wystąpił kod przyczyny 17, wprowadź ponownie komendę o obsługiwanym typie uwierzytelniania.

W przypadku kodu przyczyny 20, sprawdź, czy mechanizm uwierzytelniania został uruchomiony na serwerze i powtórz próbę.

sqlcode: -30082

sqlstate: 08001

SQL30083NPróba zmiany hasła dla identyfikatora użytkownika "<id-użytkownika>" nie powiodła się ze względu na ochronę "<kod-przyczyny>" ("<łańcuch-przyczyny>").

Objaśnienie: Próba zmiany hasła została odrzucona z powodu niepoprawnych informacji związanych z ochroną. Przyczynę błędu ochrony opisują kod przyczyny "<kod-przyczyny>" i odpowiadająca mu wartość "<łańcuch-przyczyny>".

Poniżej przedstawiono listę kodów przyczyn i odpowiadających im łańcuchów przyczyn:

0 (NOT SPECIFIED)
Specyficzny błąd ochrony nie jest określony.

1 (CURRENT PASSWORD INVALID)
Stare hasło podane w żądaniu nie jest poprawne.

2 (NEW PASSWORD INVALID)
Hasło podane w żądaniu jest niezgodne z zasadami dotyczącymi haseł określonymi przez system, na którym ma być zmienione hasło.

3 (CURRENT PASSWORD MISSING)
Żądanie nie zawiera poprzedniego hasła.

4 (NEW PASSWORD MISSING)
Żądanie nie zawiera nowego hasła.

5 (USERID MISSING)
Żądanie nie zawiera identyfikatora użytkownika.

6 (USERID INVALID)
Identyfikator użytkownika określony w żądaniu jest niepoprawny.

7 (USERID REVOKED)
Identyfikator użytkownika określony w żądaniu został usunięty. Nie można zmieniać haseł dla usuniętych użytkowników.

14 (INSTALLATION EXIT FAILED)
Zakończenie instalowania ochrony nie powiodło się.

15 (PROCESSING FAILURE)
Przetwarzanie związane z ochroną na serwerze nie powiodło się.

17 (UNSUPPORTED FUNCTION)
System nie obsługuje funkcji zmiany hasła.

19 (USERID DISABLED or RESTRICTED)
Identyfikator użytkownika został wyłączony lub nałożono na niego ograniczenie dostępu do środowiska operacyjnego w tym czasie.

24 (USERNAME AND/OR PASSWORD INVALID)
Podana nazwa użytkownika, hasło lub obie te wartości są niepoprawne.

Działanie użytkownika: Sprawdź, czy został podany poprawny identyfikator użytkownika oraz bieżące i nowe hasło. Dla kodu przyczyny 14, sprawdź plik db2pem.log znajdujący się w podkatalogu instancji (zwykle "db2"), aby otrzymać szczegółowy opis napotkanego problemu.

Identyfikator użytkownika może być wyłączony, może mieć nałożone ograniczenie dostępu do określonych stacji roboczych lub może mieć ograniczenie działania w określonym czasie.

sqlcode: -30083

sqlstate: 08001

SQL30090NOperacja nie jest poprawna dla środowiska pracy aplikacji. Kod przyczyny = "<kod-przyczyny>".

Objaśnienie: Operacja jest niepoprawna dla środowiska pracy aplikacji. Operacja może nie być poprawna dla aplikacji narzucających specjalne ograniczenia na instrukcje lub funkcje API: na przykład aplikacje działające w środowisku rozproszonego przetwarzania transakcji XA (na przykład CICS), aplikacje działające z ustawieniami połączenia CONNECT typu 2 lub aplikacje korzystające z funkcji systemu stowarzyszonego przy aktualizacji wielu różnych źródeł danych. Operacja została odrzucona.

Możliwe kody przyczyny to:

Działanie użytkownika:

Rozwiąż problem wykonując jedną z następujących czynności:

sqlcode: -30090

sqlstate: 25000


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]