SQL1100W | Nazwa węzła "<nazwa>" podana w komendzie Catalog Database nie została wpisana do katalogu węzłów. |
Objaśnienie: W komendzie Catalog Database podano nazwę węzła "<nazwa>", która nie została wpisana do katalogu węzłów. Nazwa węzła musi zostać umieszczona w katalogu, zanim zostanie użyta zdalna baza danych.
Komenda CATALOG DATABASE została wykonana poprawnie.
Działanie użytkownika: Wprowadź komendę CATALOG NODE.
SQL1101N | Z podanym identyfikatorem uprawnień i hasłem nie można korzystać ze zdalnej bazy danych "<nazwa>", znajdującej się w węźle "<nazwa-węzła>". |
Objaśnienie: Zażądano nawiązania połączenia ze zdalną bazą danych "<nazwa>" w węźle "<nazwa-węzła>", ale zdalny węzeł nie akceptuje podanej kombinacji ID autoryzowanego użytkownika oraz hasła (albo w zdalnych tabelach autoryzacji, albo w trakcie działania).
Żądanie nie może być wykonane.
Działanie użytkownika: Wprowadź ponownie żądanie, podając ID autoryzowanego użytkownika i hasło poprawne dla zdalnego systemu.
SQL1102N | Nie podano nazwy bazy danych. |
Objaśnienie: Nie podano nazwy bazy danych potrzebnej do wykonania migracji.
Nie można wykonać instrukcji.
Działanie użytkownika: Podaj nazwę bazy danych dla migracji.
SQL1103W | Komenda Migrate Database została wykonana poprawnie. |
Objaśnienie: Komenda Migrate została wykonana poprawnie.
Ten komunikat pojawi się również wtedy, gdy wersja bazy danych była właściwa i nie trzeba było wykonywać migracji.
Przetwarzanie jest kontynuowane.
Działanie użytkownika: Nie jest wymagane żadne działanie.
SQL1104N | Adres parametru zawierającego nazwę programu jest niepoprawny. |
Objaśnienie: Aplikacja użyła adresu nazwy programu, który jest niepoprawny.
Nie można wykonać komendy.
Działanie użytkownika: Użyj w programie poprawnego adresu.
SQL1105N | Komenda SQL CONNECT RESET nie jest dopuszczalne w procedurze zdalnej (Remote Application Interface Procedure). |
Objaśnienie: Zdalna procedura zawiera instrukcję języka SQL CONNECT RESET.
Nie można kontynuować wykonywania zdalnej procedury.
Działanie użytkownika: Usuń instrukcję SQL CONNECT RESET i ponownie wywołaj zdalną procedurę.
sqlcode: -1105
sqlstate: 38003
SQL1106N | Załadowano podany moduł DLL "<nazwa>", ale nie można uruchomić funkcji "<funkcja>". |
Objaśnienie: Nie można znaleźć funkcji w bibliotece DLL (dynamic link library).
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy moduł DLL jest poprawnie zbudowany. Odwołaj się do tego modułu w pliku definicji.
sqlcode: -1106
sqlstate: 42724
SQL1107N | Podczas ładowania podanej biblioteki DLL "<nazwa>" wystąpiło przerwanie. |
Objaśnienie: Wykonywanie komendy zostało przerwane podczas ładowania modułu DLL (dynamic link library), być może przez naciśnięcie Ctrl+Break.
Przetwarzanie zostało zatrzymane.
Działanie użytkownika: Wprowadź ponownie komendę.
sqlcode: -1107
sqlstate: 42724
SQL1108N | Podczas ładowania podanej biblioteki DLL "<nazwa>" wystąpił nieoczekiwany błąd we/wy lub błąd systemu operacyjnego. |
Objaśnienie: Podczas próby ładowania biblioteki DLL (dynamic link library), podanej w polu nazwy programu, wystąpił nieoczekiwany błąd.
Nie można wykonać komendy.
Działanie użytkownika: Wprowadź ponownie bieżącą komendę. Jeśli błąd powtórzy się, powtórnie zainstaluj menedżera baz danych.
Jeśli powtórna instalacja nie usunie błędu, zanotuj numer komunikatu (SQLCODE) i, jeśli to możliwe, wszystkie informacje z obszaru komunikacyjnego SQL.
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.
sqlcode: -1108
sqlstate: 42724
SQL1109N | Nie można załadować podanej biblioteki DLL "<nazwa>". |
Objaśnienie: Nie można odnaleźć podanego modułu biblioteki DLL (dynamic link library).
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy podany plik znajduje się w katalogu podanym w zmiennej systemowej LIBPATH.
sqlcode: -1109
sqlstate: 42724
SQL1110N | Dostarczony obszar danych był niepoprawny i nie mógł zostać użyty. |
Objaśnienie: Obszar danych nie został poprawnie zainicjowany.
Nie można wykonać komendy.
Działanie użytkownika: Upewnij się, że dostarczony przez użytkownika wejściowy obszar deskryptorów SQL lub wyjściowy obszar deskryptorów SQL został poprawnie zainicjowany.
SQL1111N | Podana nazwa programu "<nazwa>" jest niepoprawna. |
Objaśnienie: Składnia nazwy modułu DLL (dynamic link library) lub nazwy programu jest niepoprawna.
Nie można wykonać komendy.
Działanie użytkownika: Upewnij się, że nazwa biblioteki DLL lub nazwa programu została podana poprawnie.
sqlcode: -1111
sqlstate: 42724
SQL1112N | Brak wystarczających zasobów systemowych potrzebnych do załadowania podanej biblioteki DLL "<nazwa>". |
Objaśnienie: Brak wystarczającej ilości pamięci (RAM), aby załadować podany moduł biblioteki DLL (dynamic link library).
Nie można wykonać komendy.
Działanie użytkownika: Należy zatrzymać aplikację. Możliwe rozwiązania to:
sqlcode: -1112
sqlstate: 42724
SQL1113N | Typ danych "<n>"-tej zmiennej SQL w wyjściowym obszarze deskryptorów zmienił się z typu "<typ 1>" na "<typ 2>". |
Objaśnienie: Zdalna procedura zapisana w bazie zmieniła typ danych n-tej zmiennej SQL w wyjściowym obszarze deskryptorów SQL; n jest numerem porządkowym pierwszej błędnej zmiennej SQL.
Procedura zapisana w bazie nie zwraca żadnych danych.
Działanie użytkownika: Popraw procedury zdalne zapisane w bazie, tak aby informacja o typie danych w wyjściowym obszarze deskryptorów SQL nie była zmieniana.
sqlcode: -1113
sqlstate: 39502
SQL1114N | Długość "<n>"-tej zmiennej SQL w wyjściowym obszarze deskryptorów SQL została zmieniona z "<długość 1>" na "<długość 2>". |
Objaśnienie: Zdalna procedura zapisana w bazie zmieniła długość danych n-tej zmiennej SQL w wyjściowym obszarze deskryptorów SQL; n jest numerem porządkowym pierwszej błędnej zmiennej SQL.
Procedura zapisana w bazie nie zwraca żadnych danych.
Działanie użytkownika: Popraw procedury zdalne zapisane w bazie, tak aby informacja o długości danych w wyjściowym obszarze deskryptorów SQL nie była zmieniana.
sqlcode: -1114
sqlstate: 39502
SQL1115N | Liczba zmiennych SQL w wyjściowym obszarze deskryptorów SQL została zmieniona z "<liczba 1>" na "<liczba 2>". |
Objaśnienie: Zdalna procedura zmieniła pole sqld w wyjściowym obszarze deskryptorów SQL; sqld jest liczbą zmiennych SQL użytych w obszarze deskryptorów SQL.
Procedura zapisana w bazie nie zwraca żadnych danych.
Działanie użytkownika: Popraw procedury zdalne zapisane w bazie, tak aby pole sqld w wyjściowym obszarze deskryptorów SQL nie było zmieniane.
sqlcode: -1115
sqlstate: 39502
SQL1116N | Połączenie z bazą danych "<nazwa>" lub jej uruchomienie nie może zostać zrealizowane ze względu na stan BACKUP PENDING. |
Objaśnienie: Podana baza danych wymaga utworzenia kopii zapasowej w celu przygotowania punktu startowego dla procesu odtwarzania zmian.
Nie utworzono żadnego połączenia.
Działanie użytkownika: Utwórz kopię zapasową bazę danych przy użyciu procedury BACKUP lub, jeśli odtwarzanie zmian nie jest potrzebne, wyłącz parametry konfiguracyjne ustawiające protokołowanie i wyjście użytkownika.
sqlcode: -1116
sqlstate: 57019
SQL1117N | Połączenie z bazą danych "<nazwa>" lub jej uaktywnienie nie może zostać zrealizowane ze względu na stan ROLL-FORWARD PENDING. |
Objaśnienie: Dla podanej bazy danych można wykonywać odtwarzanie zmian. Baza danych została odtworzona, ale nie wykonano procesu odtwarzania zmian.
Nie utworzono żadnego połączenia.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Odtwórz zmiany w bazie danych lub użyj komendy ROLLFORWARD, aby wskazać, że nie chcesz wykonać odtwarzania zmian. Jeśli nie odtworzysz zmian w bazie danych, rekordy zapisane od momentu wykonania ostatniej kopii zapasowej nie zostaną umieszczone w bazie.
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 podejmij działania odtwarzające, aby przywrócić dla tego źródła danych spójność danych.
sqlcode: -1117
sqlstate: 57019
SQL1118N | Połączenie z bazą danych "<nazwa>" lub jej uaktywnienie nie może zostać zrealizowane ze względu na niekompletność poprzedniej kopii zapasowej. |
Objaśnienie: Baza danych jest niespójna, ponieważ podczas tworzenia kopii zapasowej wystąpił błąd.
Nie utworzono żadnego połączenia.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Wprowadź komendę BACKUP, a następnie 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 wprowadź dla tego źródła danych komendę BACKUP przed próbą ponownego wprowadzenia tej komendy.
sqlcode: -1118
sqlstate: 57019
SQL1119N | Połączenie z bazą danych "<nazwa>" lub jej uaktywnienie nie może zostać zrealizowane ze względu na niekompletność bazy danych odtworzonej z kopii zapasowej. |
Objaśnienie: Baza danych jest niespójna, ponieważ podczas odtwarzania wystąpił błąd.
Nie utworzono żadnego połączenia.
Użytkownicy systemów stowarzyszeń: Ta sytuacja może zostać wykryta przez źródło danych.
Działanie użytkownika: Wprowadź komendę RESTORE, a następnie wprowadź ponownie komendę.
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 wprowadź dla tego źródła danych komendę RESTORE przed próbą ponownego wydania tej komendy.
sqlcode: -1119
sqlstate: 57019
SQL1120N | Połączenie z bazą danych "<nazwa>" lub jej uaktywnienie nie może zostać zrealizowane, ponieważ poprzednia operacja tworzenia kopii zapasowej lub odtwarzania nie została zakończona. |
Objaśnienie: Baza danych jest niespójna, ponieważ podczas tworzenia kopii zapasowej lub odtwarzania wystąpił błąd systemowy. Nie można stwierdzić, który z procesów, tworzenie kopii zapasowej czy odtwarzanie, był wykonywany.
Nie utworzono żadnego połączenia.
Użytkownicy systemów stowarzyszeń: Sytuację tę może wykryć również źródło danych.
Działanie użytkownika: Wprowadź komendę BACKUP albo RESTORE, a następnie wprowadź ponownie komendę.
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 wprowadź dla tego źródła danych komendę BACKUP lub RESTORE przed ponownym wprowadzeniem komendy.
sqlcode: -1120
sqlstate: 57019
SQL1121N | Adres parametru struktury węzła jest niepoprawny. |
Objaśnienie: Aplikacja użyła niepoprawnego adresu parametru struktury węzła. Adres wskazuje na nieprzydzielony bufor albo bufor nie jest wystarczająco duży, aby zmieścić wymagane dane wejściowe.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy program przydziela wymagany obszar buforu i wprowadź ponownie komendę.
SQL1122N | Adres parametru struktury protokołu jest niepoprawny. |
Objaśnienie: Aplikacja użyła niepoprawnego adresu parametru struktury protokołu. Adres wskazuje na nieprzydzielony bufor albo na bufor, który nie jest właściwy dla protokołu.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy program przydziela wymagany obszar buforu, zgodny z polem protokołu struktury węzła i wprowadź ponownie komendę.
SQL1123N | Niepoprawny typ protokołu "<typ>". |
Objaśnienie: Typ protokołu dla komendy Catalog, podany w strukturze węzła, nie odpowiada rozpoznanej wartości. Poprawne typy protokołów podane są w plikach nagłówkowych sqlenv.
Nie można wykonać komendy.
Działanie użytkownika: Popraw typ protokołu podany w strukturze węzła i wprowadź ponownie komendę.
SQL1124N | Nazwa zdalnej stacji roboczej "<nazwa>" jest niepoprawna. |
Objaśnienie: Nazwa zdalnej stacji roboczej, określonej w strukturze protokołu NETBIOS dla komendy Catalog, nie została podana albo zawiera niepoprawne znaki. Nazwa stacji roboczej musi się składać z 1 do 8 znaków. Poprawnymi znakami są wielkie lub małe litery alfabetu łacińskiego, cyfry od 0 do 9 oraz znaki #, @ i $. Pierwszy znak musi być literą lub znakiem specjalnym: #, @ lub $. Małe litery są zamieniane przez system na wielkie litery.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź poprawność znaków podanych w nazwie stacji roboczej. Wprowadź ponownie komendę, podając poprawną nazwę stacji roboczej.
SQL1125N | Numer adaptera "<numer>" jest niepoprawny. |
Objaśnienie: Numer adaptera określony w strukturze protokołu NETBIOS dla komendy Catalog jest niepoprawny.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź, czy numer adaptera jest poprawny i wprowadź ponownie komendę.
SQL1126N | Identyfikator sieciowy "<ID>" jest niepoprawny. |
Objaśnienie: Identyfikator sieciowy określony w strukturze protokołu APPN dla komendy Catalog jest niepoprawny. Identyfikator sieciowy określa sieć SNA, w której znajduje się zdalna jednostka logiczna. Identyfikator sieciowy musi się składać z 1 do 8 znaków. Poprawnymi znakami są wielkie lub małe litery alfabetu łacińskiego, cyfry od 0 do 9 oraz znaki #, @ i $. Pierwszy znak musi być literą lub znakiem specjalnym: #, @ lub $. Małe litery są zamieniane przez system na wielkie litery.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź poprawność znaków podanych w identyfikatorze sieciowym. Wprowadź ponownie komendę, podając poprawny identyfikator sieciowy.
SQL1127N | Nazwa zdalnej jednostki logicznej "<nazwa>" jest niepoprawna. |
Objaśnienie: Nazwa zdalnej jednostki logicznej podana w strukturze protokołu APPN dla komendy Catalog jest niepoprawna. Nazwa zdalnej jednostki logicznej SNA musi się składać z 1 do 8 znaków. Poprawnymi znakami są wielkie lub małe litery alfabetu łacińskiego, cyfry od 0 do 9 oraz znaki #, @ i $. Pierwszy znak musi być literą lub znakiem specjalnym: #, @ lub $. Małe litery są zamieniane przez system na wielkie litery.
Nie można wykonać komendy.
Działanie użytkownika: Sprawdź poprawność znaków podanych w nazwie zdalnej jednostki logicznej. Wprowadź ponownie komendę, podając poprawną nazwę zdalnej jednostki logicznej.
SQL1129N | Nie można uruchomić nowego procesu DARI (procedury zapisanej w bazie), ponieważ brakuje zasobów do utworzenia nowego procesu. |
Objaśnienie: Nie można uruchomić nowego proces DARI (procedury zapisanej w bazie), ponieważ brakuje zasobów do utworzenia nowego procesu.
Działanie użytkownika: Wykonaj jedną z następujących czynności:
sqlcode: -1129
sqlstate: 42724
SQL1130N | Nie można uruchomić nowego procesu DARI, ponieważ osiągnięto maksymalną liczbę procesów DARI, które mogą być równocześnie wykonywane na serwerze. |
Objaśnienie: Nie można uruchomić nowego procesu DARI, ponieważ osiągnięto maksymalną liczbę procesów DARI, które mogą być równocześnie wykonywane na serwerze.
Działanie użytkownika: Zwiększ parametr konfiguracyjny maxdari, zawierający maksymalną liczbę procesów DARI. Aby poznać więcej szczegółów, skorzystaj z informacji na temat parametru konfiguracyjnego maxdari..
sqlcode: -1130
sqlstate: 42724
SQL1131N | Proces DARI został niepoprawnie zakończony. |
Objaśnienie: Możliwe przyczyny błędu:
Działanie użytkownika: Ponownie zainicjuj DARI, wykonując przedtem następujące czynności:
sqlcode: -1131
sqlstate: 38503
SQL1132N | Nie można uruchomić tej komendy w ramach procedury DARI. |
Objaśnienie: W ramach procedury DARI (procedury zapisanej w bazie) użyto niedozwolonej komendy.
Nie można kontynuować procedury DARI.
Działanie użytkownika: Usuń niedozwoloną komendę z procedury DARI i spróbuj ponownie.
sqlcode: -1132
sqlstate: 38003
SQL1133N | W ramach funkcji DARI został zmieniony adres wskaźnika w sqlvar (indeks = "<n>") wyjściowego obszaru deskryptorów SQL. |
Objaśnienie: W ramach funkcji DARI przygotowanej przez użytkownika zmieniono wskaźnik "sqlind" lub "sqldata", w sqlvar wyjściowego obszaru deskryptorów SQL.
Procedura zapisana w bazie nie zwraca żadnych danych.
Działanie użytkownika: Popraw sposób użycia wskazanej wartości sqlvar, w wyjściowym obszarze deskryptorów SQL, tak aby adresy wskaźników nie zmieniały się wewnątrz procedury DARI.
sqlcode: -1133
sqlstate: 39502
SQL1134N | Dla typu uwierzytelniania bazy danych CLIENT nie można użyć tej komendy wewnątrz procedury DARI. |
Objaśnienie: Jeśli typem uwierzytelniania bazy danych jest CLIENT, nie można użyć żadnej komendy SYSADM wewnątrz procesu DARI (procedury zapisanej w bazie).
Procedura zapisana w bazie nie zwraca żadnych danych.
Nie można kontynuować procedury DARI.
Działanie użytkownika: Usuń niedozwoloną komendę z procedury DARI i spróbuj ponownie.
sqlcode: -1134
sqlstate: 38003
SQL1135N | Podczas tworzenia bazy danych podano niepoprawną liczbę segmentów. |
Objaśnienie: Liczba segmentów była spoza dozwolonego zakresu. Dozwolony zakres obejmuje liczby od 1 do 256.
Działanie użytkownika: Podaj ponownie liczbę segmentów i spróbuj ponownie utworzyć bazę danych.
SQL1136N | Podczas tworzenia bazy danych podano niepoprawny domyślny rozmiar obszaru tabel (dft_extentsize). |
Objaśnienie: Podany domyślny rozmiar obszaru tabel (dft_extentsize) wykracza poza dozwolony zakres. Dozwolony zakres obejmuje liczby od 2 do 256.
Działanie użytkownika: Popraw rozmiar obszaru tabel i spróbuj ponownie.
SQL1137W | Podczas usuwania bazy danych "<dbalias>" menedżer baz danych nie mógł usunąć ścieżki do bazy danych lub niektórych kontenerów. Należy uporządkować bazy. |
Objaśnienie: Lista kontenerów była niedostępna lub podczas próby usuwania kontenerów albo katalogu bazy danych wystąpił błąd.
Działanie użytkownika: Kontenery zarządzane przez system (katalogi) i kontenery plików zarządzane przez bazę danych mogą być usunięte ręcznie, przy użyciu komend systemu operacyjnego. Aby otrzymać pomoc przy zwalnianiu kontenerów urządzeń, skontaktuj się z inżynierem serwisu IBM.
Jeśli katalog protokołu był zmieniany przy użyciu parametru konfiguracyjnego New Log Path, odłącz ręcznie system plików katalogu protokołu i usuń katalog protokołu i katalog bazy danych.
SQL1138W | W celu obsługi odroczonego sprawdzania unikalności wykonano migrację indeksu unikalnego "<nazwa>". Nowy indeks nie został utworzony. |
Objaśnienie: Usiłowano wykonać operację CREATE INDEX na istniejącym indeksie. Ponieważ nie wykonano wcześniej migracji indeksu, w celu obsługi odroczonego sprawdzania unikalności, migracja ta została właśnie wykonana.
Poddany migracji format indeksu unikalnego zezwala na aktualizację wielu wierszy, umożliwiając sprawdzenie unikalności kolumn indeksu na końcu wykonywania instrukcji aktualizacji, a nie po zaktualizowaniu każdego wiersza.
Działanie użytkownika: Nie jest wymagane żadne działanie.
sqlcode: +1138
sqlstate: 01550
SQL1139N | Całkowity rozmiar obszaru tabel jest zbyt duży. |
Objaśnienie: Rozmiar bieżącego obszaru tabel jest zbyt duży. Rozmiar obszaru tabel REGULAR lub USER TEMPORARY ograniczony jest do 0xFFFFFF (16777215) stron, podczas gdy rozmiar obszaru tabel SYSTEM TEMPORARY lub LONG ograniczony jest do 2 terabajtów (2 TB).
Działanie użytkownika: Sprawdź szczegółowe informacje zapisane w pliku protokołu diagnostycznego db2diag.log. Zmniejsz rozmiar obszaru tabel i popraw instrukcję SQL.
sqlcode: -1139
sqlstate: 54047
SQL1140W | Szacunkowy koszt procesora "<szacunkowa-wielkość1>" sekund czasu pracy procesora ("<szacunkowa-wielkość2>" jednostek usług) w kategorii kosztów "<kategoria-kosztów>" przekracza wartość progową ostrzeżenia dla limitu zasobów "<wielkość-limitu>" jednostek usług. |
Objaśnienie: W wyniku przygotowania dynamicznej instrukcji SQL INSERT, UPDATE, DELETE lub SELECT otrzymano oszacowanie kosztu przekraczające wartość progową ostrzeżenia podaną w tabeli specyfikacji limitów zasobów (RLST).
To ostrzeżenie pojawia się również wtedy, gdy wartość kategorii kosztów DB2 wynosiła "B", a domyślne działanie podane w kolumnie RLF_CATEGORY_B w tabeli RLST to wygenerowanie ostrzeżenia.
Przygotowanie dynamicznej instrukcji INSERT, UPDATE, DELETE lub SELECT powiodło się. Kod SQLCODE -905 mógł się pojawić, jeśli wykonanie przygotowanej instrukcji przekroczyło wartość ASUTIME podaną w tabeli RLST.
Działanie użytkownika: Sprawdź, czy aplikacja obsługuje ostrzeżenie, co umożliwia wykonanie lub zatrzymanie wykonywania instrukcji. Jeśli ten kod SQLCODE został zwrócony, ponieważ kategoria kosztów ma wartość "B", może to wynikać z tego, że instrukcja używa znaczników parametrów, lub że nie są dostępne niektóre statystyki dla tabel i kolumn, do których wystąpiło odniesienie. Sprawdź, czy administrator uruchomił program narzędziowy RUNSTATS dla tabel, do których wystąpiło odniesienie. Przyczyną może być również wywołanie funkcji zdefiniowanych przez użytkownika (UDF) podczas wykonywania instrukcji lub dla instrukcji INSERT, UPDATE lub DELETE, dla których wyzwalacze są zdefiniowane w zmienionej tabeli. Sprawdź DSN_STATEMNT_TABLE lub rekord IFCID 22 dla tej instrukcji, aby określić, dlaczego znalazła się ona w kategorii kosztów "B".
Jeśli wystąpienie ostrzeżenia zostało spowodowane przez instrukcję SQL pochłaniającą zbyt wiele zasobów procesora, spróbuj ponownie napisać instrukcję, tak aby działała wydajniej. Innym rozwiązaniem jest poproszenie administratora o zwiększenie wartości progowej ostrzeżenia w tabeli RLST.
sqlcode: +1140
sqlstate: 01616
SQL1145N | Instrukcja PREPARE nie jest obsługiwana, jeśli używany jest koncentrator bramy. Kod przyczyny: "<kod-przyczyny>". |
Objaśnienie: Instrukcja nie powiodła się z jednej z następujących przyczyn, określonych przez "<kod-przyczyny>".
Działanie użytkownika: W zależności od kodu przyczyny wykonaj następujące czynności:
sqlcode: -1145
sqlstate: 560AF
SQL1150N | Adres parametru identyfikatora użytkownika 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.
SQL1160N | Sterownik sieciowy TSR protokołu "<protokół sieciowy>" dla DOS nie został załadowany. |
Objaśnienie: Sterownik sieciowy TSR (Terminate and Stay Resident) dla podanego protokołu komunikacyjnego nie został załadowany. TSR musi zostać załadowany przed próbą skorzystania z komunikacji sieciowej.
Działanie użytkownika: Upewnij się, że sterownik TSR dla podanego protokołu komunikacyjnego został poprawnie załadowany a następnie uruchom aplikację ponownie.
SQL1163N | Nie można uaktywnić przechwytywania danych w tabeli, ponieważ nazwa identyfikatora "<nazwa-identyfikatora>" typu "<typ-identyfikatora>" jest zbyt długa. |
Objaśnienie: Przechwytywanie danych nie jest obsługiwane w przypadku niektórych typów identyfikatorów przekraczających konkretne długości. Podczas przetwarzania zmiany, którą usiłowano wprowadzić okazało się, że ten identyfikator "<nazwa-identyfikatora>" typu "<typ-identyfikatora>" jest zbyt długi. Poniżej podano dopuszczalne typy identyfikatorów i maksymalne długości dla przechwytywania danych:
Działanie użytkownika: Jeśli przechwytywanie danych ma być udostępnione dla tej tabeli, upewnij się, że identyfikatory nie przekraczają podanych maksymalnych wielkości. W przeciwnym przypadku wyłącz przechwytywanie danych dla tabeli, aby używać dłuższych nazw identyfikatorów.
sqlcode: -1163
sqlstate: 42997
SQL1164N | Obszar deskryptorów SQL albo zmienne języka bazowego typu "<typ>", użyte w instrukcji SQL są niepoprawne. Kod przyczyny "<kod-przyczyny>", zmienna języka bazowego/numer SQLVAR "<numer-zmiennej>". |
Objaśnienie: Błąd podczas przetwarzania obszaru deskryptorów SQL albo zmiennych języka bazowego w instrukcji SQL.
Lista parametrów wywołania tworzona przez prekompilator może nie być poprawna, jeśli programista aplikacji zmodyfikował efekty działania prekompilatora, użył w aplikacji nazwy zmiennej zaczynającej się od SQL albo w inny sposób nadpisał listę parametrów wywołania.
Podobnie, jeśli obszar deskryptorów SQL został przesłany bezpośrednio przez aplikację, może zostać niepoprawnie zainicjowany.
Typy zmiennych języka bazowego/SQLDA:
Aby znaleźć niepoprawną zmienną języka bazowego w instrukcjach SQL zawierających takie zmienne, należy policzyć zmienne od początku instrukcji (lub podinstrukcji, w przypadku złożonej instrukcji SQL). Dla instrukcji używających obszaru deskryptora SQL numer zmiennej SQLVAR jest używany do lokalizacji niepoprawnej SQLVAR. Dla danych wejściowych obszaru deskryptorów należy liczyć tylko wejściowe zmienne języka bazowego lub SQLVAR; podobnie dla obszaru wyjściowego. Pierwszą wartością licznika jest 1 i może on nie nadawać się do stosowania we wszystkich kodach przyczyny. Kod przyczyny jest interpretowany w następujący sposób:
Nie można wykonać instrukcji.
Działanie użytkownika: Sprawdź aplikację pod kątem zauważonych błędów. Programista nie powinien próbować modyfikować wyniku działania prekompilatora.
sqlcode: -1164
sqlstate: 07002
SQL1165W | Nie można przypisać wartości zmiennej języka bazowego, ponieważ wykracza ona poza zakres dopuszczalny dla typu danych tej zmiennej. |
Objaśnienie: Instrukcje FETCH, VALUES lub SELECT dla listy zmiennych języka bazowego nie powiodły się, ponieważ zmienna języka bazowego była zbyt mała, aby przechować odczytaną wartość.
Instrukcja wciąż zwracała wskaźnik null równy -2.
Działanie użytkownika: Upewnij się że, definicje tabel są aktualne, a zmienna języka bazowego jest właściwego typu. Zakresy wartości dla typów danych SQL zawiera podręcznik SQL Reference.
sqlcode: +1165
sqlstate: 01515
SQL1166W | Próbowano wykonać dzielenie przez zero. |
Objaśnienie: W rezultacie przetwarzania wyrażenia arytmetycznego podjęto próbę dzielenia przez zero. Ostrzeżenie to może zostać zwrócone z wierszem innym niż wiersz, który spowodował ostrzeżenie. Sytuacja taka występuje, na przykład dla wyrażeń arytmetycznych w predykatach lub wtedy, gdy zapytania przetwarzane są przy użyciu tymczasowych tabel systemowych. Ostrzeżenie to może pojawić się ponownie, ponieważ pojawia się zawsze, gdy zmienna indykacyjna dla wartości null ma wartość -2.
Przetwarzanie instrukcji jest kontynuowane przy użyciu null jako wyniku dzielenia, zwracając prawdopodobnie wartość -2 zmiennej indykacyjnej.
Działanie użytkownika: Przeanalizuj instrukcje SQL, aby określić przyczynę błędu. Jeśli błąd jest zależny od danych, po wystąpieniu błędu konieczne jest przeanalizowanie przetworzonych danych.
sqlcode: +1166
sqlstate: 01564
SQL1167W | Wystąpiło przepełnienie lub inny błąd arytmetyczny. |
Objaśnienie: W rezultacie przetwarzania wyrażenia arytmetycznego nastąpiło przepełnienie arytmetyczne, niedomiar lub wystąpił inny arytmetyczny wyjątek. Ostrzeżenie to może zostać zwrócone z wierszem innym niż wiersz, który spowodował ostrzeżenie. Sytuacja taka występuje, na przykład dla wyrażeń arytmetycznych w predykatach lub wtedy, gdy zapytania przetwarzane są przy użyciu tymczasowych tabel systemowych. Ostrzeżenie to może pojawić się ponownie, ponieważ pojawia się zawsze, gdy zmienna indykacyjna dla wartości null ma wartość -2.
Przetwarzanie instrukcji jest kontynuowane przy użyciu null jako wynika działania arytmetycznego, zwracając prawdopodobnie wartość -2 zmiennej indykacyjnej.
Działanie użytkownika: Przeanalizuj instrukcje SQL, aby określić przyczynę błędu. Jeśli błąd jest zależny od danych, po wystąpieniu błędu konieczne jest przeanalizowanie przetworzonych danych. Przejrzyj podręcznik SQL Reference, aby zapoznać się z dopuszczalnymi zakresami typów danych.
sqlcode: +1167
sqlstate: 01519
SQL1178N | Obiekt stowarzyszony typu "<typ-obiektu>" o nazwie "<nazwa-obiektu>" nie odnosi się do pseudonimu ani do funkcji tabelowej OLE DB. |
Objaśnienie: Obiekt typu "<typ-obiektu>", identyfikowany przez "<nazwa-obiektu>" jest zdefiniowany za pomocą parametru FEDERATED, lecz pełna selekcja w instrukcji nie odnosi się do pseudonimu, ani do funkcji tabelowej OLE DB.
Nie można wykonać instrukcji.
Działanie użytkownika: Usuń z instrukcji parametr FEDERATED.
sqlcode: -1178
sqlstate: 429BA
SQL1179W | Obiekt typu "< typ-obiektu>" o nazwie "<nazwa-obiektu>" może wymagać, aby element wywołujący miał niezbędne uprawnienia do obiektów źródeł danych. |
Objaśnienie: Obiekt identyfikowany przez "<nazwa-obiektu>" odnosi się do funkcji tabelowej OLE DB lub do pseudonimu, dla których w źródle danych istnieją bieżące dane. Podczas dostępu do źródła danych odwzorowanie użytkownika oraz sprawdzanie autoryzacji dotyczy użytkownika, który zainicjował operację.
Jeśli obiekt "<typ-obiektu>" jest tabelą SUMMARY TABLE, operacja polega na odświeżeniu danych dla tabeli podsumowującej. Może się zdarzyć, że użytkownik, który wywołał instrukcję REFRESH TABLE lub SET INTEGRITY powodującą odświeżenie, będzie musiał mieć wymagane uprawnienia do dostępu do podległego obiektu źródła danych w źródle danych.
Jeśli obiekt "<typ-obiektu>" jest widokiem (VIEW), może zdarzyć się, że każdy użytkownik, który chce skorzystać z widoku będzie musiał mieć wymagane uprawnienia do dostępu do podległego obiektu źródła danych w źródle danych.
W każdym przypadku podczas próby uzyskania dostępu do obiektu źródła danych może wystąpić błąd autoryzacji.
Działanie użytkownika: Nadanie uprawnień do widoku lub tabeli podsumowującej może okazać się niewystarczające do obsługi operacji, które sięgają do danych ze źródła danych. Może okazać się konieczne nadanie użytkownikowi praw dostępu do podległych obiektów źródła danych widoku lub tabeli podsumowującej.
sqlcode: +1179
sqlstate: 01639
SQL1180N | Procedura "<nazwa-procedury>" (nazwa specyficzna "<nazwa-specyficzna>") spowodowała błąd OLE. HRESULT="<hresult>". Tekst diagnostyczny: "<tekst komunikatu>". |
Objaśnienie: System DB2 otrzymał kod błędu OLE podczas próby skomunikowania się z serwerem automatyzacji OLE dla funkcji zdefiniowanej przez użytkownika (UDF) lub dla procedury zapisanej w bazie "<nazwa-procedury>" (nazwa specyficzna "<nazwa-specyficzna>"). HRESULT "<hresult>" jest zwróconym kodem błędu OLE, a "<tekst komunikatu>" jest otrzymanym komunikatem o błędzie.
Poniżej przedstawiono częściową listę komunikatów o błędach, wartości HRESULT i możliwe przyczyny błędów. Tekst komunikatu o błędzie może zostać zmieniony, a nowe kody błędów mogą zostać dodane przez OLE.
Działanie użytkownika: Pełną dokumentację, w tym objaśnienia terminologii, można znaleźć w podręczniku OLE Programmer's Reference Guide.
sqlcode: -1180
sqlstate: 42724
SQL1181N | Procedura "<nazwa-procedury>" (nazwa specyficzna "<nazwa-specyficzna>") zgłosiła wyjątek opisany następująco: "<tekst-komunikatu>". |
Objaśnienie: Funkcja zdefiniowana przez użytkownika (UDF) lub procedura zapisana w bazie "<nazwa-procedury>" (nazwa specyficzna "<nazwa-specyficzna>") zgłosiła wyjątek. Tekst komunikatu zawiera opis wyjątku zwróconego przez procedurę.
Działanie użytkownika: Użytkownik powinien zrozumieć znaczenie wyjątku. Skontaktuj się z autorem procedury.
sqlcode: -1181
sqlstate: 38501
SQL1182N | Funkcja zdefiniowana przez użytkownika "<nazwa-funkcji>" nie mogła zainicjować obiektu źródła danych określonego dostawcy OLE DB. HRESULT="<hresult>". Tekst diagnostyczny: "<tekst-komunikatu>". |
Objaśnienie: Obiekt źródła danych OLE DB określonego dostawcy OLE DB nie mógł zostać zainicjowany lub nie mogła zostać utworzona jego instancja. "<hresult>" jest zwróconym kodem błędu OLE DB, a "<tekst-komunikatu>" jest otrzymanym komunikatem o błędzie.
Poniżej przedstawiono częściową listę HRESULT i możliwe przyczyny błędu.
Działanie użytkownika: Sprawdź, czy poprawnie zarejestrowano dostawcę OLE DB, oraz czy poprawnie zainicjowano parametry w łańcuchu połączenia. Pełną dokumentację kodów HRESULT i składni łańcuchów połączenia Data Link API w OLE DB Core Components zawiera podręcznik Microsoft OLE DB Programmer's Reference oraz Data Access SDK.
sqlcode: -1182
sqlstate: 38506
SQL1183N | Funkcja zdefiniowana przez użytkownika "<nazwa-funkcji>" odebrała błąd OLE DB od określonego dostawcy OLE DB. HRESULT="<hresult>". Tekst diagnostyczny: "<tekst-komunikatu>". |
Objaśnienie: Podany dostawca OLE DB zwrócił kod błędu OLE DB. "<hresult>" jest zwróconym kodem błędu OLE DB, a "<tekst-komunikatu>" jest otrzymanym komunikatem o błędzie.
Poniżej przedstawiono częściową listę HRESULT i możliwe przyczyny błędu.
Działanie użytkownika: Pełną dokumentację kodów HRESULT zawiera podręcznik Microsoft OLE DB Programmer's Reference oraz Data Access SDK.
sqlcode: -1183
sqlstate: 38506
SQL1184N | Jedna lub więcej tabel EXPLAIN nie zostały stworzone za pomocą bieżącej wersji DB2. |
Objaśnienie: EXPLAIN będzie mógł wstawić danych do tych tabel tylko, gdy zostanie na nich dokonana migracja, za pomocą narzędzia DB2EXMIG, lub zostaną usunięte i utworzone za pomocą skryptu EXPLAIN.DDL CLP z bieżącej wersji DB2.
Działanie użytkownika: Należy przeprowadzić migrację tabel za pomocą DB2EXMIG lub należy je usunąć i ponownie utworzyć za pomocą skryptu EXPLAIN.DDL CLP z bieżącej wersji DB2. Wprowadź ponownie komendę.
sqlcode: -1184
sqlstate: 55002
SQL1185N | Wartość FEDERATED "<wartość>" została niepoprawnie użyta w wiązaniu pakietu. |
Objaśnienie: Jeśli wartość "<wartość>" jest ustawiona na NO, to co najmniej jedna instrukcja statycznego języka SQL, znajdująca się w pakiecie, zawiera odniesienia do pseudonimu, funkcji tabelowej OLE DB lub procedury OLE DB. W takim przypadku w celu powiązania paczki należy określić FEDERATED YES.
Jeśli wartość "<wartość>" jest ustawiona na YES, żadna instrukcja statycznego języka SQL, znajdująca się w pakiecie, nie zawiera odniesienia do pseudonimu, funkcji tabelowej OLE DB lub procedury OLE DB. W takim przypadku w celu powiązania paczki należy określić FEDERATED NO.
Pakiet nie został utworzony.
Działanie użytkownika: Określ poprawną opcję FEDERATED.