Komunikaty

SQL1100 - SQL1199

SQL1100WNazwa 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.

SQL1101NZ 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.

SQL1102NNie 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.

SQL1103WKomenda 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.

SQL1104NAdres 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.

SQL1105NKomenda 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

SQL1106NZał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

SQL1107NPodczas ł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

SQL1108NPodczas ł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

SQL1109NNie 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

SQL1110NDostarczony 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.

SQL1111NPodana 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

SQL1112NBrak 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

SQL1113NTyp 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

SQL1114NDł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

SQL1115NLiczba 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

SQL1116NPołą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

SQL1117NPołą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

SQL1118NPołą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

SQL1119NPołą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

SQL1120NPołą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

SQL1121NAdres 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ę.

SQL1122NAdres 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ę.

SQL1123NNiepoprawny 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ę.

SQL1124NNazwa 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.

SQL1125NNumer 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ę.

SQL1126NIdentyfikator 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.

SQL1127NNazwa 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.

SQL1129NNie 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

SQL1130NNie 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

SQL1131NProces 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

SQL1132NNie 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

SQL1133NW 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

SQL1134NDla 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

SQL1135NPodczas 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.

SQL1136NPodczas 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.

SQL1137WPodczas 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.

SQL1138WW 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

SQL1139NCał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

SQL1140WSzacunkowy 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.

szacunkowa-wielkość1
szacunkowy koszt (podany w sekundach czasu pracy procesora), jeśli przygotowane instrukcje INSERT, UPDATE, DELETE lub SELECT zostały wykonane,

szacunkowa-wielkość2
szacunkowy koszt (podany w jednostkach usług), jeśli przygotowane instrukcje INSERT, UPDATE, DELETE lub SELECT zostały wykonane,

kategoria-kosztów
kategoria kosztów DB2 dla tej instrukcji SQL, dopuszczalne wartości to A lub B,

wielkość-limitu
próg ostrzeżenia (w jednostkach usług) podany w kolumnie RLFASUWARN tabeli RLST.

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

SQL1145NInstrukcja 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>".

1
Jeśli cecha koncentratora bramy ustawiona jest na ON, nie są obsługiwane instrukcje przygotowywane dynamicznie, pochodzące z wbudowanego SQL. W tej konfiguracji instrukcje przygotowywane dynamicznie obsługiwane są tylko wtedy, gdy klient jest aplikacją CLI.

2
Jeśli cecha koncentratora bramy ustawiona jest na ON, nie są obsługiwane przygotowywane instrukcje SET.

Działanie użytkownika: W zależności od kodu przyczyny wykonaj następujące czynności:

1
Zmień aplikację, tak aby dla dynamicznych instrukcji SQL używała interfejsu CLI, lub zmień aplikację , tak aby używała statycznego języka SQL.

2
Dla instrukcji SET użyj EXECUTE IMMEDIATE.

sqlcode: -1145

sqlstate: 560AF

SQL1150NAdres 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.

SQL1160NSterownik 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.

SQL1163NNie 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:

  1. Kolumna. Aby przechwytywanie danych było możliwe, nazwy kolumn nie mogą być dłuższe niż 18 bajtów.
  2. Tabela. Aby przechwytywanie danych było możliwe, nazwy tabel nie mogą być dłuższe niż 18 bajtów.
  3. Schemat. Aby przechwytywanie danych było możliwe, nazwy schematów nie mogą być dłuższe niż 18 bajtów.

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

SQL1164NObszar 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:

1
wejściowe zmienne języka bazowego oraz obszaru deskryptorów SQL,

2
wyjściowe zmienne języka bazowego oraz obszaru deskryptorów SQL.

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:

1
Obszar deskryptorów SQL.SQLN jest mniejszy niż obszar deskryptorów SQL.SQLD.

2
Wartość SQLVAR.SQLTYPE jest niepoprawna.

3
Długość podana w SQLVAR.SQLLEN lub w SQLVAR2.SQLLONGLEN jest niepoprawna dla typu SQL podanego w SQLVAR.SQLTYPE.

4
Występuje duży obiekt SQLVAR, ale pole SQLDOUBLED w obszarze SQLDA.SQLDAID nie jest ustawione na '2'.

5
Podano zmienną wejściową, której bieżąca długość (pobrana z jej pola długości) przekracza maksymalną długość. Maksymalna długość jest podana w deklaracji (w przypadku zmiennej języka bazowego) lub określa ją wartość SQLVAR.SQLLEN (dla obszaru deskryptorów SQL zdefiniowanego przez użytkownika).

6
Przesłano wejściowy duży obiekt (LOB), którego bieżąca wielkość (podana w polu długości samego obiektu albo określona przez wskaźnik SQLVAR2.SQLDATALEN) przekracza maksymalną długość. Maksymalna długość jest określona w deklaracji (w przypadku zmiennej języka bazowego) albo przez wartość SQLVAR2.SQLLONGLEN (dla obszaru deskryptorów SQL zdefiniowanego przez użytkownika).

7
Dwubajtowy znak LOB ma wartość nieparzystą wskazywaną przez wskaźnik SQLVAR2.SQLDATALEN, która w kategoriach bajtów jest zawsze parzysta, nawet dla obiektów DBCLOB.

8
Wskaźnik SQLDATA jest niepoprawny lub wskazuje na niewystarczający obszar pamięci.

9
Wskaźnik SQLIND jest niepoprawny lub wskazuje na niewystarczający obszar pamięci.

10
Wskaźnik SQLDATALEN jest niepoprawny lub wskazuje na niewystarczający obszar pamięci.

11
Dla bieżącej instrukcji SQL oczekiwane jest podanie określonej liczby zmiennych języka bazowego/zmiennych SQLVAR.

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

SQL1165WNie 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

SQL1166WPró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

SQL1167WWystą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

SQL1178NObiekt 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

SQL1179WObiekt 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

SQL1180NProcedura "<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.

Nieznany interfejs (0x80020001):
Podany obiekt OLE nie obsługuje interfejsu IDispatch.

Niezgodność typów (0x80020005):
Typy danych SQL nie są zgodne z typami danych argumentów metody.

Nieznana nazwa (0x80020006):
Nie znaleziono nazwy metody dla podanego obiektu OLE.

Niepoprawna liczba parametrów (0x8002000E):
Liczba argumentów przesłanych do metody jest inna niż liczba argumentów akceptowanych przez metodę.

Niepoprawny łańcuch klasy (0x800401F3):
Podano niepoprawny ProgID lub CLSID.

Klasa nie jest zarejestrowana (0x80040154):
CLSID nie jest odpowiednio zarejestrowany.

Nie znaleziono aplikacji (0x800401F5):
Nie znaleziono EXE na lokalnym serwerze.

Nie znaleziono DLL dla klasy (0x800401F8):
Nie znaleziono DLL podczas przetwarzania.

Uruchomienie serwera nie powiodło się (0x80080005):
Utworzenie obiektu OLE nie powiodło się.

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

SQL1181NProcedura "<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

SQL1182NFunkcja 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.

0x80040154
Nie zarejestrowano klasy (dostawca OLE DB).

0x80040E73
Podany łańcuch inicjowania nie jest zgodny ze specyfikacją.

0x80004005
Nieokreślony błąd (podczas inicjowania).

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

SQL1183NFunkcja 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.

0x80040E14
Komenda zawiera jeden lub więcej błędów tzn. błąd składni w tekście komendy tranzytowej.

0x80040E21
Wystąpiły błędy, np. podany identyfikator columnID jest niepoprawny (DB_INVALIDCOLUMN).

0x80040E37
Podana tabela nie istnieje.

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

SQL1184NJedna 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

SQL1185NWartość 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.


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