SQL30000N | Wykonanie 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
SQL30002N | Instrukcja 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
SQL30020N | Wykonanie 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:
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
SQL30021N | Wykonanie 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
SQL30040N | Uruchomienie 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
SQL30041N | Uruchomienie 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ń:
Jeśli obsługa zewnętrzna została dostarczona przez użytkownika, należy sprawdzić kod źródłowy tej obsługi, aby określić, dlaczego została zwrócona wartość "<przyczyna>". Jeśli w kodzie źródłowym obsługi zewnętrznej zostanie znaleziony błąd, należy go poprawić, połączyć kod obiektowy z serwerem stowarzyszonym i wprowadzić ponownie komendę lub instrukcję.
sqlcode: -30041
sqlstate: 57013
SQL30050N | Podczas 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
SQL30051N | Proces 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
SQL30052N | Zał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
SQL30053N | Sprawdzanie 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
SQL30061N | Alias 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
SQL30070N | Komenda "<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
SQL30071N | Obiekt "<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
SQL30072N | Parametr "<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
SQL30073N | Wartość "<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:
sqlcode: -30073
sqlstate: 58017
SQL30074N | Odpowiedź "<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
SQL30080N | Podczas 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. |
sqlstate: 08001
SQL30081N | Wykryto 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:
to format identyfikatora jest adresem internetowym w zapisie kropkowym,
to format identyfikatora jest w pełni kwalifikowaną nazwą jednostki logicznej (networkID.LUname),
to format identyfikatora jest nazwą stacji roboczej (nname),
to format identyfikatora jest adresem sieciowym lub węzła w zapisie szesnastkowym (network.node).
(jeśli informacja o miejscu nie jest dostępna w chwili wystąpienia błędu, element nie jest wypełniany)
Jeśli używany jest protokół:
Uwaga: | Jeśli korzysta się z Windows Sockets i <funkcja> jest ustawiona na WSAStartup, a <rc1> jest równy 0, to <rc2> zawiera wersję Windows Sockets Specification wymaganą przez DB2, a <rc3> zawiera wersję Windows Sockets Specification obsługiwaną przez bibliotekę Windows Sockets DLL. |
Wartość <rc1> zawiera kod powrotu z funkcji CPI-C. Jeśli <rc2> występuje, zawiera globalną wartość błędu errno wywołania funkcji CPI-C. Wartość <rc3> nie ma w tym przypadku znaczenia.
Wartość <rc1> zawiera kod powrotu z wywołania NetBIOS. Wartości <rc2> i <rc3> nie mają w tym przypadku znaczenia.
<rc1> zawiera globalną wartość błędu t_errno wywołania usług interfejsu warstwy transportowej (TLI Services) lub kod powrotu z wywołania NetWare Connection lub Bindery Services. Jeśli <rc1> t_errno ma wartość TLOOK, <rc2> zawiera zdarzenie, które wystąpiło w interfejsie warstwy transportowej (TLI). Jeśli zdarzenie <rc2> ma wartość T_DISCONNECT, <rc3> zawiera kod przyczyny rozłączenia. W systemie AIX, jeśli <rc1> t_errno ma wartość TSYSERR, <rc3> zawiera systemową wartość errno (zdefiniowaną w pliku sys/errno.h). Jeśli <rc1> zawiera kod błędu wywołania AIX NetWare Connection lub Bindery Services, <rc2> określa generator błędu.
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:
W przypadku próby ustanowienia nowego połączenia, należy sprawdzić, czy:
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
SQL30082N | Pró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:
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
SQL30083N | Pró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:
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
SQL30090N | Operacja 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:
Zawieszanie kursora nie jest obsługiwane w tych środowiskach.
Dla operacji aktualizacji/usuwania z dostępem do źródeł danych:
Działanie użytkownika:
Rozwiąż problem wykonując jedną z następujących czynności:
sqlcode: -30090
sqlstate: 25000