Komunikaty

SQL1400 - SQL1499

SQL1400NUwierzytelnianie nie jest obsługiwane.

Objaśnienie: Podany typ uwierzytelniania nie jest obsługiwany.

Nie można wykonać komendy.

Działanie użytkownika: Uruchom ponownie komendę z poprawną wartością parametru.

Lista obsługiwanych typów uwierzytelniania znajduje się w podręczniku Application Development Guide.

SQL1401NTypy uwierzytelniania są niezgodne.

Objaśnienie: Użytkownik próbował podłączyć się do zdalnej bazy danych, która jest wpisana do katalogu w lokalnym węźle z innym typem uwierzytelniania niż na zdalnym węźle.

Użytkownicy systemów stowarzyszeń: komunikat ten może pojawić się również, jeśli:

Działanie użytkownika: Nie można wykonać komendy.

Wpisz ponownie alias bazy danych do katalogu w węźle klienta podając typ uwierzytelniania odpowiedni dla zdalnej bazy danych. Wprowadź ponownie komendę.

Użytkownicy systemów stowarzyszeń:

sqlcode: -1401

sqlstate: 08001

SQL1402NNie można uwierzytelnić użytkownika, ponieważ wystąpił nieoczekiwany błąd systemu.

Objaśnienie: Poproś o pomoc administratora systemu. W systemie UNIX plik db2ckpw może mieć niepoprawną maskę uprawnień lub wyczerpał się obszar wymiany stron. W Windows NT usługi DB2 związane z ochroną mogły nie zostać uruchomione.

Nie można wykonać komendy.

Użytkownicy systemów stowarzyszeń: sytuacja ta może być również wykryta przez źródło danych.

Działanie użytkownika: W systemie UNIX sprawdź, czy administrator ustawił właściwe uprawnienia dostępu dla db2ckpw i przydzielił wystarczający obszar dla wymiany stron. W Windows NT, poproś administratora systemu, aby sprawdził, czy funkcje ochrony DB2 zostały zainstalowane i uruchomione.

SQL1403NPodana nazwa lub hasło użytkownika jest niepoprawna.

Objaśnienie: Nazwa lub hasło użytkownika jest niepoprawne bądź niewłaściwe, lub baza danych, z którą zamierzasz się połączyć ma typ uwierzytelniania SERVER, a w instrukcji CONNECT TO nie podano nazwy i hasła użytkownika.

Jeśli używane jest DB2 Connect, problemem może być niemożność odnalezienia pozycji katalogu DCS dla połączenia z hostem.

Jeśli wykonywane jest połączenie klienta systemu OS/2 z serwerem UNIX, na którym działa serwer uwierzytelniania, a identyfikator i hasło użytkownika są pobierane z UPM, identyfikator użytkownika w serwerze musi być zdefiniowany małymi literami, a hasło wielkimi.

Nie można wykonać komendy.

Użytkownicy systemów stowarzyszeń: sytuacja ta może być również wykryta przez źródło danych.

Działanie użytkownika: Podaj poprawną nazwę użytkownika i hasło.

Użytkownicy systemów stowarzyszeń: sprawdź, czy pozycja w SYSCAT.USEROPTIONS zawiera poprawną nazwę i hasło użytkownika dla źródła danych, dla którego uzyskiwany jest dostęp.

sqlcode: -1403

sqlstate: 08004

SQL1404NHasło przestało być aktualne.

Objaśnienie: To hasło nie może być już używane.

Działanie użytkownika: Zmień swoje hasło, następnie powtórz żądanie używając nowego hasła. Do zmiany hasła możesz użyć programu DB2 Client Configuration Assistant albo komend CONNECT i ATTACH procesora wiersza komend.

sqlcode: -1404

sqlstate: 08004

SQL1405NNie można połączyć się z lokalnym serwerem uwierzytelniania DB2.

Objaśnienie: Aplikacja nie była w stanie dokonać uwierzytelnienia z powodu błędu komunikacji z lokalnym serwerem uwierzytelniania DB2.

Działanie użytkownika: Uruchom serwer uwierzytelniania DB2 wprowadzając następującą komendę w oknie OS/2:

  detach db2upm

SQL1415NInstrukcja została przygotowana tylko do celów diagnostycznych i nie była uruchamiana.

Objaśnienie: Instrukcja była przetwarzana przez niektóre części systemu przy użyciu opcji serwisowych, w celu zgromadzenia informacji diagnostycznych. Nie wykonano wszystkich czynności, które pozwoliłyby na dalsze przetwarzanie tej instrukcji.

Działanie użytkownika: Błąd ten jest zgłaszany, aby zapobiec dalszemu przetwarzaniu przez system instrukcji przygotowanych przy użyciu opcji serwisowych. Błąd ten był oczekiwany.

SQL1420NZbyt dużo operatorów konkatenacji.

Objaśnienie: Menedżer baz danych napotkał wewnętrzne ograniczenie podczas obliczania wartości wyrażenia, zawierającego operatory konkatenacji, dla którego typem wynikowym był obiekt typu long string lub large string.

Działanie użytkownika: Zmniejsz liczbę konkatenacji w wyrażeniu i powtórz żądanie.

sqlcode: -1420

sqlstate: 54001

SQL1421NPodczas konwersji zmiennej bazowej lub zmiennej sql "<liczba>" na lub z formatu wchar_t, wystąpił błąd konwersji MBCS. Kod przyczyny: "<rc>".

Objaśnienie: Aplikacja napisana w języku C/C++, zawierająca wbudowane instrukcje SQL, została prekompilowana z opcją WCHARTYPE CONVERT. W czasie uruchomienia aplikacja otrzymała komunikat o błędzie, który wystąpił podczas konwersji w funkcji wcstombs() dla wejściowych zmiennych bazowych lub w funkcji mbstowcs() dla wyjściowych zmiennych bazowych. Zmienna języka bazowego lub numer zmiennej SQL wskazuje, która pozycja spowodowała błąd. Oto poprawne kody przyczyny:

1
problem dotyczy danych wejściowych

2
problem dotyczy danych wyjściowych.

Działanie użytkownika: Jeśli dane aplikacji są w formacie MBCS, wykonaj powtórną prekompilację z opcją WCHARTYPE NOCONVERT i skonsoliduj program od nowa. Jeśli dane aplikacji mają być w formacie wchar_t, dane wejściowe funkcji wcstombs() mogą być niepoprawne. Popraw dane i ponownie uruchom aplikację.

sqlcode: -1421

sqlstate: 22504

SQL1422NNiepoprawna wielkość kontenera.

Objaśnienie: Jeden z kontenerów, które mają być użyte w obszarze tabel menedżera baz danych, jest zbyt duży lub zbyt mały. Kontener musi mieć co najmniej extentsize + 1 stron. Maksymalna wielkość kontenera jest uzależniona od systemu operacyjnego. Najczęstszym ograniczeniem są 2 gigabajty (524288 stron po 4K).

Działanie użytkownika: Szczegóły znajdują się w protokole diagnostycznym. Na podstawie uzyskanych informacji popraw instrukcję SQL.

sqlcode: -1422

sqlstate: 54039

SQL1423NZapytanie zawiera kolumnę typu LOB.

Objaśnienie: Zapytanie zawiera kolumnę z danymi typu BLOB, CLOB lub DBCLOB. W zasadzie ten typ danych nie może być obsługiwany przez Klienta w wersjach wcześniejszych od 2.1.

Błąd pojawił się w warunkach odpowiadających kodowi ostrzeżenia SQLCODE +238. Ten komunikat zawiera szczegółowe wyjaśnienia. Wersja klienta, który otrzymał ten komunikat, może nie obsługiwać danych typu BLOB. Dane typu CLOB i DBCLOB mogą zostać obsłużone, jeśli zostanie użyta funkcja SUBSTR lub w obszarze deskryptorów SQL podany jeden z typów znakowych dostępnych w wersji 1, o ile kolumna LOB nie jest większa od długości obsługiwanej dla danego typu danych.

Działanie użytkownika: Zmień zapytanie, tak aby wykluczyć kolumny, które zawierają dane typu BLOB, CLOB lub DBCLOB. Jest to jedyne rozwiązanie, jeśli zapytanie zawiera kolumnę typu BLOB. Jeśli kolumna (np. C1) zawiera dane CLOB, możesz użyć instrukcji CAST(C1 AS LONG VARCHAR), aby otrzymać pierwszych 32700 znaków. Podobnie dla kolumny typu DBCLOB (DC1), użyj instrukcji CAST(DC1 AS LONG VARGRAPHIC), aby otrzymać pierwszych 16350 znaków. Jeśli można zmienić kod aplikacji, można dodać kod zmieniający obszar deskryptorów SQL, tak by zamiast CLOB i DBCLOB były używane typy LONG VARCHAR i LONG VARGRAPHIC.

sqlcode: -1423

sqlstate: 56093

SQL1424NZbyt dużo odwołań do zmiennych przejściowych i kolumn tabel przejściowych lub zbyt długie wiersze dla tych odwołań. Kod przyczyny="<rc>".

Objaśnienie: Wyzwalacz zawiera klauzulę REFERENCING identyfikującą jedną lub kilka tabel przejściowych i zmiennych przejściowych. Wyzwolone działanie zawiera odwołania do kolumn tabeli przejściowej lub do zmiennych przejściowych, przy jednym z następujących warunków identyfikowanych przez kod przyczyny:

1
suma odwołań jest większa od maksymalnej dopuszczalnej liczby kolumn w tabeli

2
suma długości odwołań przekracza maksymalną długość wiersza w tabeli.

Działanie użytkownika: Zmniejsz liczbę odwołań do zmiennych przejściowych i kolumn tabeli przejściowej w wyzwolonym działaniu, tak aby długość odwołań została zmniejszona lub całkowita liczba odwołań była mniejsza od największej liczby kolumn w tabeli.

sqlcode: -1424

sqlstate: 54040

SQL1425NPodano hasło bez identyfikatora użytkownika.

Objaśnienie: Żadna komenda/funkcja API, akceptująca identyfikator i hasło użytkownika, nie będzie akceptować hasła bez identyfikatora użytkownika.

Działanie użytkownika: Wprowadź ponownie komendę/funkcję API i podaj identyfikator użytkownika, jeśli podajesz również hasło.

SQL1426NNie można określić instancji domyślnej.

Objaśnienie: Jeśli nie wykonano jawnego "połączenia z instancją", komendy instancji próbują utworzyć niejawne połączenie z instancją domyślną. Instancja domyślna jest określana przez zmienne środowiskowe DB2INSTDFT i DB2INSTANCE. Jeśli nie ustawiono żadnej z nich, nie można utworzyć żadnego niejawnego połączenia.

Działanie użytkownika: Ustaw jedną z podanych zmiennych środowiskowych podając właściwą nazwę instancji i wprowadź ponownie komendę.

SQL1427NPołączenie z instancją nie istnieje.

Objaśnienie: Aplikacja nie jest przyłączona do instancji. Żądana komenda/funkcja API nie może zostać wykonana, dopóki nie istnieje połączenie z instancją.

Działanie użytkownika: Jeśli błąd wystąpił podczas odłączania od instancji, kontynuuj przetwarzanie. Jeśli błąd wystąpił podczas wykonywania dowolnej komendy, połącz aplikację z instancją i wprowadź ponownie komendę.

SQL1428NAplikacja jest już przyłączona do węzła "<nazwa-węzła-1>", a aby wprowadzona komenda mogła zostać poprawnie wykonana, musi być przyłączona do węzła "<nazwa-węzła-2>".

Objaśnienie: W celu poprawnego wykonania komendy potrzebne jest przyłączenie do węzła innego niż obecny. Aplikacja: 1) nie może mieć żadnych połączeń podczas wprowadzania komendy lub 2) musi być przyłączona do węzła wymaganego przez komendę.

Działanie użytkownika: Przed wykonaniem komendy sprawdź, czy aplikacja została przyłączona do właściwego węzła.

SQL1429NPozycja katalogu węzłów nie może zostać utworzona, gdy nazwa węzła jest zbieżna z wartością zmiennej środowiskowej DB2INSTANCE.

Objaśnienie: Komenda lub funkcja API CATALOG NODE nie pozwalają na umieszczenie w katalogu pozycji, której nazwa jest zbieżna z wartością znajdującą się w zmiennej środowiskowej DB2INSTANCE.

Działanie użytkownika: Wybierz inną nazwę węzła, który ma zostać wpisany do katalogu i spróbuj ponownie.

SQL1430NBaza danych "<baza-danych>" nie może zostać znaleziona w systemowym katalogu baz danych w węźle "<nazwa-węzła>".

Objaśnienie: Kiedy nazwy konkretnych baz danych są dostarczane do monitora baz danych, muszą się one znajdować albo w węźle, do którego jesteś właśnie przyłączony, albo w węźle lokalnym.

Działanie użytkownika: Sprawdź, czy bazy danych wymienione w żądaniu znajdują się w węźle, do którego jesteś przyłączony, lub w węźle lokalnym. Wprowadź ponownie żądanie.

SQL1431NPodczas zdalnego uruchamiania aplikacji nie jest dozwolone użycie względnej ścieżki "<ścieżka>".

Objaśnienie: Jeśli aplikacja jest zdalna w stosunku do serwera, użycie ścieżki względnej nie jest dozwolone.

Działanie użytkownika: Podaj pełną ścieżkę, poprawną z punktu widzenia serwera i wprowadź ponownie komendę.

SQL1432NDo serwera wysłano żądanie, korzystając z protokołu bazy danych, którego serwer nie rozpoznaje.

Objaśnienie: Błąd został spowodowany przez wysłanie żądania DB2 do serwera, który nie rozpoznaje protokołu użytego przy transmisji żądania. Sytuacja ta będzie występować częściej, kiedy żądania DB2 ATTACH będą wysyłane do serwera znajdującego się w katalogu węzłów, który nie jest serwerem DB2, wersja 2 lub późniejsza. Ten błąd będzie się również pojawiał podczas wysyłania żądania przyłączenia do DB2 dla AS/400, DB2 dla MVS oraz DB2 dla serwerów VM i VSE.

Działanie użytkownika: Nie próbuj przyłączać się do żadnego z wymienionych powyżej serwerów.

SQL1433NAplikacja jest już połączona z bazą danych "<baza-danych-1>", podczas gdy wprowadzona komenda wymaga do poprawnego wykonania połączenia z bazą danych "<baza-danych-2>".

Objaśnienie: W celu poprawnego wykonania komendy potrzebne jest połączenie z inną niż obecnie przyłączona, bazą danych. Aplikacja musi: 1) nie mieć żadnych połączeń podczas wprowadzania komendy lub 2) być połączona z bazą danych wymaganą przez komendę.

Działanie użytkownika: Przed wykonaniem sprawdź, czy aplikacja nie ma żadnego połączenia lub czy istnieje połączenie z właściwą bazą danych.

SQL1434NNie powiodło się wykonanie instrukcji CONNECT lub ATTACH z powodu niezgodności klient/serwer, pomiędzy platformami 32-bitową i 64-bitową.

Objaśnienie: Niniejsza wersja nie obsługuje połączeń klient/serwer między platformami 32-bitową i 64-bitową.

Działanie użytkownika: Możesz wykonać instrukcję CONNECT lub ATTACH dla następujących scenariuszy:

sqlcode: -1434

sqlstate: 08004

SQL1440WOpcja WITH GRANT OPTION została zignorowana w instrukcji GRANT (Database Authorities), instrukcji GRANT (Package Privileges), instrukcji GRANT (Index Privileges) lub podczas nadawania uprawnienia CONTROL dotyczącego tabeli lub widoku.

Objaśnienie: Opcja WITH GRANT OPTION nie jest stosowana przy nadawaniu uprawnień związanych z bazą danych, dotyczących pakietów lub indeksów. Opcja WITH GRANT OPTION nie jest stosowana przy nadawaniu uprawnienia CONTROL, odnoszącego się do tabel, widoków, indeksów i pakietów.

Wszystkie właściwe uprawnienia zostały przyznane.

Działanie użytkownika: Podczas nadawania uprawnień związanych z bazą danych, dotyczących pakietów lub indeksów, nie włączaj klauzuli WITH GRANT OPTION. Podczas przyznawania uprawnienia CONTROL, użyj odrębnej komendy dla uprawnienia CONTROL, bez podawania klauzuli WITH GRANT OPTION.

sqlcode: +1440

sqlstate: 01516

SQL1441NNiepoprawny parametr. Kod przyczyny: "<code>".

Objaśnienie: Oto lista odpowiednich kodów przyczyn:

1
Do wskaźnika kontekstu przekazano wartość NULL.

3
Wskaźnik kontekstu został zainicjowany, nie był to jednak właściwy obszar kontekstu.

4.
Niepoprawna opcja.

5
Zarezerwowany parametr nie miał wartości NULL.

Działanie użytkownika: Sprawdź, czy wskaźnik kontekstu aplikacji został poprawnie zainicjowany i czy każda użyta opcja była poprawna; następnie spróbuj ponownie.

SQL1442NKontekst nie jest używany lub nie jest używany przez bieżący wątek. Kod przyczyny: "<code>".

Objaśnienie: Wywołanie nie powiodło się ponieważ:

1
Kontekst nie jest używany przez żaden wątek (nie wykonano żadnego przyłączenia).

2
Kontekst nie jest używany przez bieżący wątek.

3
Bieżący wątek nie używa kontekstu.

Działanie użytkownika: Przy wywołaniu odłączenia sprawdź, czy ten kontekst jest używany przez bieżący wątek i czy zostało wykonane odpowiednie przyłączenie.

Przy wywołaniu pobrania bieżącego kontekstu, sprawdź, czy wątek używa w tej chwili kontekstu.

SQL1443NWątek jest już przyłączony do kontekstu.

Objaśnienie: Użytkownik próbował przyłączyć kontekst do wątku, jednak wątek używa już kontekstu.

Działanie użytkownika: Odłącz poprzedni kontekst, zanim przyłączysz nowy.

SQL1444NKontekst aplikacji nie może zostać zniszczony, ponieważ jest używany.

Objaśnienie: Użytkownik próbował zniszczyć kontekst aplikacji, gdy był on w użyciu. Wątek jest przyłączony do kontekstu lub została wykonana związana z nim instrukcja CONNECT lub ATTACH. Przed zniszczeniem kontekstu należy wprowadzić komendę CONNECT RESET lub DETACH (jeśli wykonano CONNECT lub ATTACH) i odłączyć od niego wszystkie wątki.

Działanie użytkownika: Sprawdź, czy wszystkie wywołania przyłączenia do kontekstu mają odpowiednie odłączenia, wszystkie CONNECT mają odpowiednie CONNECT RESET i wszystkie ATTACH mają odpowiednie DETACH.

SQL1445NWątek lub proces nie ma kontekstu.

Objaśnienie: Jest ustawiony typ kontekstu SQL_CTX_MULTI_MANUAL, jednak bieżący wątek lub proces nie został przyłączony do kontekstu.

Działanie użytkownika: Przed wywołaniem bazy danych sprawdź, czy bieżący wątek lub proces jest przyłączony do kontekstu.

SQL1450NNiepoprawny wskaźnik do informacji rejestracyjnych.

Objaśnienie: Do komendy/funkcji API register/deregister DB/2 server przekazano niepoprawny wskaźnik do informacji rejestracyjnych.

Działanie użytkownika: Sprawdź, czy do komendy/funkcji API register/ deregister DB2 server został przekazany poprawny wskaźnik.

SQL1451NKomenda register/deregister DB2 server musi zostać wprowadzona z węzła serwera.

Objaśnienie: Komenda register/deregister DB2 server została wprowadzona z niewłaściwego węzła.

Działanie użytkownika: Wprowadź ponownie komendę/funkcję API register/deregister DB2 server z węzła serwera.

SQL1452NPodano niepoprawne położenie rejestracji.

Objaśnienie: Do komendy/funkcji API register/deregister DB2 server przekazano niepoprawne położenie rejestracji.

Działanie użytkownika: Sprawdź, czy do komendy/funkcji API register/deregister DB2 server zostało przekazane poprawne położenie rejestracji.

SQL1453NW pliku konfiguracyjnym pozycja zawierająca nazwę serwera plików nie istnieje lub jest niepoprawna.

Objaśnienie: W komendzie konfiguracyjnej/funkcji API lub w pliku konfiguracyjnym menedżera baz danych podano niepoprawną nazwę serwera plików lub nie podano jej.

Działanie użytkownika: Sprawdź, czy została podana nazwa serwera plików, czy nie zawiera ona niedopuszczalnych znaków i czy nie jest dłuższa niż 48 znaków. Zaktualizuj nazwę serwera plików w pliku konfiguracyjnym menedżera baz danych i wprowadź ponownie komendę/funkcję API.

SQL1454NW pliku konfiguracyjnym menedżera bazy danych pozycja zawierająca nazwę obiektu nie istnieje lub jest niepoprawna.

Objaśnienie: W komendzie konfiguracyjnej/funkcji API lub w pliku konfiguracyjnym menedżera baz danych nie podano poprawnej nazwy obiektu lub podana nazwa jest niepoprawna.

Działanie użytkownika: Sprawdź, czy została podana nazwa obiektu, czy nie zawiera ona niedopuszczalnych znaków i czy nie jest dłuższa niż 48 znaków. Zaktualizuj nazwę obiektu w pliku konfiguracyjnym menedżera baz danych i wprowadź ponownie komendę/funkcję API.

SQL1455NW pliku konfiguracyjnym bazy danych pozycja zawierająca numer gniazda IPX nie istnieje lub jest niepoprawna.

Objaśnienie: W komendzie konfiguracyjnej/funkcji API lub w pliku konfiguracyjnym menedżera baz danych nie podano poprawnego numeru gniazda IPX lub podany numer jest niepoprawny.

Działanie użytkownika: Sprawdź, czy został podany numer gniazda IPX, czy nie zawiera on niedopuszczalnych znaków i czy nie jest dłuższy niż 4 znaki. Zaktualizuj numer gniazda IPX w pliku konfiguracyjnym menedżera baz danych i wprowadź ponownie komendę/funkcję API.

SQL1456NNazwa obiektu podana w pliku konfiguracyjnym menedżera baz danych już istnieje w serwerze plików NetWare.

Objaśnienie: Podczas próby zarejestrowania nazwy obiektu serwera DB2 stwierdzono, że obiekt o takiej nazwie już istnieje.

Działanie użytkownika: Nazwa obiektu, podana w pliku konfiguracyjnym menedżera baz danych, jest już używana. Zmień nazwę obiektu i ponownie zarejestruj serwer DB2.

SQL1457NKomenda Register/deregister nie wykonała logowania do podanego serwera plików NetWare, ponieważ dla tego serwera plików zostało już nawiązane połączenie z usługami katalogowymi NetWare.

Objaśnienie: Jeśli połączenie usług katalogowych jest już ustanowione w podanym serwerze plików, nie można zalogować wiązania przy użyciu NWLoginToFileServer.

Działanie użytkownika: Przerwij połączenie usług katalogowych przez wylogowanie się i odłączenie od usług katalogowych, następnie wprowadź ponownie komendę register/deregister.

SQL1458NDo pliku konfiguracyjnego menedżera baz danych wprowadzono protokół IPX/SPX zapewniający bezpośrednie adresowanie. Nie jest konieczne zarejestrowanie/wyrejestrowanie serwera DB2 do/z serwera plików NetWare.

Objaśnienie: Wydanie komendy zarejestrowania/wyrejestrowania nie jest konieczne, ponieważ plik konfiguracyjny menedżera baz danych został skonfigurowany dla bezpośredniego dostępu przy użyciu protokołów IPX/SPX. Np. Podano nazwę serwera plików i obiektu '*'.

Działanie użytkownika: Zauważ, że ponieważ serwer DB2 został skonfigurowany wyłącznie do bezpośredniego adresowania, klienci IPX/SPX używający nazwy serwera nie będą mogli połączyć się z tym serwerem. Aby serwer obsługiwał obydwa typy adresowania klientów IPX/SPX, podaj w pliku konfiguracyjnym menedżera baz danych wartości fileserver i objectname.

SQL1460NZmienna środowiskowa "<zmienna>", wymagana przy tłumaczeniu nazw serwera SOCKS, nie została zdefiniowana lub została zdefiniowana błędnie.

Objaśnienie: Zmienna środowiskowa serwera SOCKS o nazwie SOCKS_NS lub SOCKS_SERVER nie została zdefiniowana. Obsługa protokołu SOCKS wymaga zdefiniowania obu tych zmiennych środowiskowych.

SOCKS_NS
Adres IP serwera nazw domen, w którym jest zdefiniowany serwer SOCKS.

SOCKS_SERVER
Nazwa hosta serwera SOCKS.

Działanie użytkownika: Zdefiniuj brakującą zmienną środowiskową i wprowadź ponownie komendę.

SQL1461NOpcja ochrony "<ochrona>" jest niepoprawna.

Objaśnienie: Opcja SECURITY dla węzła TCP/IP ma wartość inną niż 'SOCKS'. Opcja ta jest używana, aby wpisywany do katalogu węzeł TCP/IP mógł używać obsługi protokołu SOCKS w celu pokonania zabezpieczenia typu firewall. Wartość inna niż 'SOCKS' nie jest dozwolona.

Działanie użytkownika: Sprawdź, czy jest wymagana obsługa protokołu SOCKS. Jeśli jest wymagana, wpisz ponownie węzeł do katalogu, podając SECURITY SOCKS. Jeśli nie, wpisz ponownie węzeł do katalogu, nie podając opcji SECURITY.

SQL1462NŻądanie jest poprawne tylko dla połączenia menedżera synchronizacji.

Objaśnienie: Próbowano zrealizować żądanie poprawne wyłącznie dla połączenia menedżera synchronizacji, jednak połączenie instancji menedżera synchronizacji nie istnieje.

Działanie użytkownika: Połącz się z instancją menedżera synchronizacji i wprowadź ponownie żądanie.

SQL1468NOdbiornik TCP/IP menedżera baz danych musi zostać skonfigurowany i pracować na instancji serwera "<instancja>" (numer_węzła "<numer-węzła-1>") przed próbą wykonania CONNECT lub ATTACH na węźle "<numer-węzła-2>".

Objaśnienie: Do ustawienia węzła dla CONNECT lub ATTACH na "<numer-węzła-2>" użyto komendy SET CLIENT, funkcji API lub komendy DB2NODE ze zmienną środowiskową. Aby wykonać instrukcję CONNECT lub ATTACH na danym węźle, odbiornik TCP/IP menedżera baz danych musi zostać skonfigurowany na instancji serwera "<instancja>" (węzeł "<numer-węzła-1>").
Uwaga:Komunikat ten mógł zostać zwrócony przez niejawną instrukcję CONNECT lub ATTACH.

Działanie użytkownika: Albo:

sqlcode: -1468

sqlstate: 08004

SQL1469NW instancji "<nazwa-instancji>" (numer węzła "<numer-węzła-1>") nie ma węzła "<numer-węzła-2>" podanego w pliku konfiguracyjnym db2nodes.cfg.

Objaśnienie: Do ustawienia węzła dla CONNECT lub ATTACH na "<numer-węzła-2>" użyto komendy SET CLIENT, funkcji API lub komendy DB2NODE ze zmienną środowiskową. Dalsze przetwarzanie CONNECT lub ATTACH w celu lokalizacji tego węzła w pliku db2nodes.cfg instancji "<nazwa-instancji>" (węzeł "<numer-węzła-1>").
Uwaga:Komunikat ten mógł zostać zwrócony przez niejawną instrukcję CONNECT lub ATTACH.

Działanie użytkownika: Sprawdź, czy numer węzła podany dla komendy SET CLIENT, funkcji API lub komendy DB2NODE ze zmienną środowiskową istnieje w pliku db2nodes.cfg instancji pośredniej "<nazwa-instancji>", węzeł "<numer-węzła-1>".

sqlcode: -1469

sqlstate: 08004

SQL1470NWartość zmiennej środowiskowej DB2NODE jest niepoprawna.

Objaśnienie: Zmienna środowiskowa DB2NODE wskazuje węzeł, z którym będzie się łączyć aplikacja. Jeśli DB2NODE nie jest ustawiona lub ma wartość pustą, aplikacja będzie próbowała łączyć się z węzłem domyślnym. W przeciwnym wypadku DB2NODE musi zawierać numer jednego z węzłów zdefiniowanych na tym samym hoście, co aplikacja.

Działanie użytkownika: Nadaj zmiennej środowiskowej DB2NODE jedną z następujących wartości:

nieustawiona
powoduje połączenie aplikacji z węzłem domyślnym

pusta
powoduje połączenie aplikacji z węzłem domyślnym

liczba
powoduje, że aplikacja łączy się z węzłem o podanym numerze węzła. Węzeł musi być uruchomiony na tym samym hoście, co aplikacja.

sqlcode: -1470

sqlstate: 08001

SQL1471NNie można połączyć się z bazą danych "<nazwa-bazy-danych>" w węźle "<numer-węzła>", ponieważ baza danych w tym węźle nie jest zsynchronizowana z węzłem katalogu.

Objaśnienie: Informacja koniec-protokołu, znajdująca się w tym węźle, nie jest zgodna z odpowiednim zapisem w węźle katalogu. Może to być spowodowane przez odtwarzanie bazy danych w różnych węzłach z kopii zapasowych sporządzonych w różnym czasie.

Działanie użytkownika: Jeśli baza danych jest odtwarzana w jednym węźle bez odtwarzania zmian, upewnij się, że została odtworzona z kopii zapasowej, utworzonej przy zamkniętej bazie danych, we wszystkich węzłach, bez odtwarzania zmian.

sqlcode: -1471

sqlstate: 08004

SQL1472NNie można połączyć się z bazą danych "<nazwa-bazy-danych>" w węźle "<numer-węzła>", ponieważ różnica pomiędzy czasem systemowym w węźle katalogu, a wirtualnym datownikiem tego węzła jest większa od parametru konfiguracyjnego menedżera baz danych max_time_diff.

Objaśnienie: Różnica czasu systemowego dla komputerów w tej konfiguracji (znajdującej się w pliku db2nodes.cfg) jest większa od wartości parametru konfiguracyjnego menedżera baz danych max_time_diff.

Działanie użytkownika: Zsynchronizuj czasy systemowe we wszystkich komputerach i sprawdź, czy został podany parametr max_time_diff, aby podczas komunikowania się pomiędzy komputerami były możliwe normalne opóźnienia.

Jeśli to nie rozwiąże problemu, przejrzyj Administration Guide, aby zapoznać się z możliwymi przyczynami wystąpienia problemu oraz działaniami naprawczymi.

sqlcode: -1472

sqlstate: 08004

SQL1473NNie można zatwierdzić transakcji, ponieważ różnica pomiędzy czasem systemowym w węźle katalogu, a wirtualnym datownikiem węzłów "<lista-węzłów>" jest większa od parametru konfiguracyjnego menedżera baz danych max_time_diff. Transakcja zostaje wycofana.

Objaśnienie: Różnica czasu systemowego dla komputerów w tej konfiguracji (znajdującej się w pliku db2nodes.cfg) jest większa od wartości parametru konfiguracyjnego menedżera baz danych max_time_diff.

Jeśli na końcu listy węzłów zostanie wyświetlony symbol ",..." , należy sięgnąć do pliku syslog po pełną listę węzłów.

Działanie użytkownika: Zsynchronizuj czasy systemowe we wszystkich komputerach i sprawdź, czy został podany parametr max_time_diff, aby podczas komunikowania się pomiędzy komputerami były możliwe normalne opóźnienia.

sqlcode: -1473

sqlstate: 40504

SQL1474WTransakcja została zakończona pomyślnie, jednak różnica między czasem systemowym w węźle lokalnym a wirtualnym datownikiem węzłów "<lista-węzłów>" jest większa od parametru konfiguracyjnego menedżera baz danych max_time_diff.

Objaśnienie: Różnica czasu systemowego dla komputerów w tej konfiguracji (znajdującej się w pliku db2nodes.cfg) jest większa od wartości parametru konfiguracyjnego menedżera baz danych max_time_diff.

To ostrzeżenie jest zwracane tylko w przypadku transakcji odczytu, ponieważ sytuacja ta nie ma dla nich znaczenia. Inne transakcje mogą jednak zostać wycofane. Komunikat ten informuje użytkownika o pojawieniu się opisanej sytuacji, aby mógł on jak najwcześniej podjąć odpowiednie działania.

Jeśli na końcu listy węzłów zostanie wyświetlony symbol ",..." , należy sięgnąć do pliku syslog po pełną listę węzłów.

Działanie użytkownika: Zsynchronizuj czasy systemowe we wszystkich komputerach i sprawdź, czy został podany parametr max_time_diff, aby podczas komunikowania się pomiędzy komputerami były możliwe normalne opóźnienia.

sqlcode: 1474

sqlstate: 01607

SQL1475WPodczas wykonywania instrukcji CONNECT RESET wystąpił błąd.

Objaśnienie: Instrukcja CONNECT RESET została poprawnie wykonana, mógł się jednak pojawić błąd systemowy, taki jak błąd węzła lub błąd komunikacji.

Działanie użytkownika: Szczegółowe informacje znajdziesz w pliku db2diag.log. Być może bazy danych w tym węźle powinny zostać ponownie uruchomione.

sqlcode: 1475

sqlstate: 01622

SQL1476NBieżąca transakcja została wycofana z powodu błędu "<sqlcode>".

Objaśnienie: Tabela została utworzona z opcją NOT LOGGED INITIALLY lub dla istniejącej tabeli opcja NOT LOGGED INITIALLY została uaktywniona. Podczas tej samej jednostki pracy wystąpił błąd albo została wydana instrukcja ROLLBACK TO SAVEPOINT. Jednostka pracy została wycofana, z następującymi skutkami:

"<sqlcode>" jest kodem SQLCODE błędu. Jeśli podczas transakcji wydana została instrukcja ROLLBACK TO SAVEPOINT to kod "<sqlcode>" powinien być równy 0.

Działanie użytkownika: Popraw błąd i uruchom transakcję ponownie. Usuń wszystkie instrukcje ROLLBACK TO SAVEPOINT, używane w tej samej transakcji, w której jest tworzona lub uaktywniana tabela z opcją NOT LOGGED INITIALLY.

sqlcode: -1476

sqlstate: 40506

SQL1477NNie można uzyskać dostępu do tabeli "<nazwa-tabeli>".

Objaśnienie: Próbowano skorzystać z tabeli, której nie można używać. Tabela może być niedostępna z powodu jednej z następujących przyczyn:

Nie ma zezwolenia na dostęp do tej tabeli, ponieważ nie można zagwarantować jej integralności.

Działanie użytkownika: Można wykonać jedną z następujących czynności.

sqlcode: -1477

sqlstate: 55019

SQL1478WBaza danych została uruchomiona, ale została uaktywniona tylko jedna pula buforów.

Objaśnienie: Został uaktywniony tylko jeden mały obszar buforów, bez pamięci rozszerzonej. Dzieje się tak z jednej z następujących przyczyn:

Działanie użytkownika: Prześledź plik db2diag.log, aby znaleźć właściwą przyczynę błędu. Możliwe rozwiązania:

Po dokonaniu zmian rozłącz się z bazą danych i uruchom bazę ponownie.

sqlcode: +1478

sqlstate: 01626

SQL1479WPróbowano pobrać wartość, zanim tabela wynikowa zwróciła pierwszy zestaw wierszy.

Objaśnienie: Żądany zestaw wierszy zachodzi na początek tabeli wynikowej i w zależności od podanej orientacji pobrania:

SQL_FETCH_PRIOR
występuje jedna z następujących sytuacji:

SQL_FETCH_RELATIVE
wartość bezwzględna przesunięcia pobrania jest mniejsza lub równa rozmiarowi bieżącego zestawu wierszy

SQL_FETCH_ABSOLUTE
wartość przesunięcia pobrania jest ujemna, a wartość bezwzględna przesunięcia jest większa od rozmiaru tabeli wynikowej lecz mniejsza lub równa rozmiarowi bieżącego zestawu wierszy.

Działanie użytkownika: Nie jest wymagane żadne działanie.

SQL1480NTyp wykrywania, podany w parametrze konfiguracyjnym bazy danych DISCOVER, jest niepoprawny.

Objaśnienie: Poprawnymi wartościami parametru konfiguracyjnego DISCOVER menedżera baz danych są: DISABLE, KNOWN lub SEARCH.

Działanie użytkownika: Zaktualizuj parametr konfiguracyjny DISCOVER menedżera baz danych, podając typy: DISABLE, KNOWN lub SEARCH.

SQL1481NW parametrze DISCOVER_COMM znajduje się jeden lub kilka niepoprawnych protokołów komunikacyjnych.

Objaśnienie: Poprawnymi wartościami parametru DISCOVER_COMM pliku konfiguracyjnego menedżera baz danych są dowolne kombinacje NETBIOS I TCPIP, oddzielone przecinkami.

Działanie użytkownika: Zaktualizuj parametr konfiguracyjny DISCOVER_COMM menedżera baz danych dowolną kombinacją wyrażeń NETBIOS I TCPIP, oddzielonych przecinkami.

SQL1482WParametr BUFFPAGE jest używany, gdy jeden z rozmiarów obszarów buforów ma wartość -1.

Objaśnienie: To ostrzeżenie informuje, że parametr konfiguracyjny bazy danych BUFFPAGE jest ignorowany, jeśli żaden z rozmiarów obszarów buforów nie ma wartości -1. Wartość -1 wskazuje, że obszar buforów użyje parametru BUFFPAGE jako liczby stron w obszarze buforów.

Działanie użytkownika: Możesz przejrzeć definicje obszaru buforów znajdujące się w SYSCAT.BUFFERPOOLS. Jeśli w żadnej z definicji pul buforów rozmiar nie ma wartości -1 (NPAGES), ustawienie parametru BUFFPAGE nie zmieni rozmiaru puli buforów dla bazy danych.

SQL1490WBaza danych została poprawnie uruchomiona, jednak była ona już uruchomiona w jednym lub kilku węzłach.

Objaśnienie: Baza danych została już bezpośrednio uruchomiona w jednym lub kilku węzłach.

Działanie użytkownika: Sprawdź w protokole diagnostycznym, który węzeł zwrócił błąd.

SQL1491NNie zakończono działania bazy danych "<nazwa>", ponieważ jest ona wciąż aktywna.

Objaśnienie: Nie można zakończyć działania bazy danych, jeśli są z nią połączone jakiekolwiek aplikacje.

Działanie użytkownika: Sprawdź, czy wszystkie aplikacje wykonały CONNECT RESET, a następnie powtórz żądanie.

SQL1492NNie zakończono działania bazy danych "<nazwa>", ponieważ nie została ona uruchomiona.

Objaśnienie: Podana baza danych nie może zakończyć działania, ponieważ nie została uruchomiona.

Działanie użytkownika: Nie jest wymagane żadne działanie.

SQL1493NAplikacja jest już połączona z aktywną bazą danych.

Objaśnienie: Komendy ACTIVATE DATABASE i DEACTIVATE DATABASE nie mogą zostać wykonane, ponieważ aplikacja jest już połączona z bazą danych.

Działanie użytkownika: Odłącz się od bazy danych i wprowadź ponownie komendę.

SQL1494WBaza danych została poprawnie uruchomiona, choć istnieje już połączenie z tą bazą danych.

Objaśnienie: Istniało już wcześniejsze połączenie z bazą danych w jednym lub kilku węzłach.

Działanie użytkownika: Sprawdź w protokole diagnostycznym, który węzeł zwrócił błąd.

SQL1495WDziałanie bazy danych zostało poprawnie zakończone, jednak nadal istnieje połączenie z bazą danych.

Objaśnienie: W jednym lub kilku węzłach nadal istnieje połączenie z bazą danych.

Działanie użytkownika: Sprawdź w protokole diagnostycznym, który węzeł zwrócił błąd.

SQL1496WDziałanie bazy danych zostało poprawnie zakończone, jednak baza danych nie została poprawnie uruchomiona.

Objaśnienie: Kiedy uruchomiono zakończenie działania bazy danych, baza danych nie była uruchomiona bezpośrednio w jednym lub kilku węzłach.

Działanie użytkownika: Sprawdź w protokole diagnostycznym, który węzeł zwrócił błąd.

SQL1497WAktywacja/Deaktywacja bazy danych zakończyła się pomyślnie, ale w niektórych węzłach wystąpiły błędy.

Objaśnienie: Aktywacja/Deaktywacja bazy danych zakończyła się pomyślnie co najmniej w węźle katalogu i węźle koordynującym, jednak w niektórych węzłach wystąpiły błędy.

Działanie użytkownika: Sprawdź w protokole diagnostycznym, jakie błędy wystąpiły i w których węzłach; jeśli to możliwe, rozwiąż problem i wprowadź ponownie komendę.


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