Komunikaty

SQL7000 - SQL7099

SQL7001NPodano nieznaną komendę "<komenda>".

Objaśnienie: Komenda dołączona do procedury REXX nie została rozpoznana.

Nie można wykonać komendy.

Działanie użytkownika: Należy sprawdzić, czy komenda jest poprawną instrukcją SQL i ponownie uruchomić procedurę. Należy zwrócić uwagę na to, iż wszystkie komendy muszą być napisane wielkimi literami.

SQL7002NNiepoprawna nazwa kursora.

Objaśnienie: Użytkownik podał niepoprawną nazwę kursora.

Nie można wykonać komendy.

Działanie użytkownika: Należy sprawdzić, czy nazwa kursora ma postać "c1" do "c100".

SQL7003NNiepoprawna nazwa instrukcji.

Objaśnienie: Użytkownik podał niepoprawną nazwę instrukcji.

Nie można wykonać komendy.

Działanie użytkownika: Należy sprawdzić, czy nazwa instrukcji ma postać "s1" do "s100".

SQL7004NSkładnia żądania jest niepoprawna.

Objaśnienie: REXX nie mógł zanalizować dostarczonego łańcucha komend.

Nie można wykonać komendy.

Działanie użytkownika: Należy użyć poprawnej składni komendy.

SQL7005WKursor użyty przez instrukcję OPEN nie był zadeklarowany.

Objaśnienie: Instrukcja OPEN została uruchomiona bez deklaracji kursora.

Nie można wykonać komendy.

Działanie użytkownika: Należy umieścić instrukcję DECLARE przed instrukcją OPEN i ponownie uruchomić procedurę.

SQL7006NW "<żądaniu>" znajduje się niepoprawny parametr "<parametr>".

Objaśnienie: Instrukcja zawiera niepoprawny parametr "<parametr>".

Nie można wykonać komendy.

Działanie użytkownika: Należy podać poprawny format parametru.

SQL7007NZmienna "<zmienna>" języka REXX nie istnieje.

Objaśnienie: Podano zmienną REXX, która nie istnieje w obszarze zmiennych REXX.

Nie można wykonać komendy.

Działanie użytkownika: Należy sprawdzić, czy wszystkie nazwy zmiennych na liście zmiennych języka bazowego zostały przypisane przed komendą, która się nie powiodła. Następnie należy uruchomić procedurę ponownie.

SQL7008NZmienna "<zmienna>" języka REXX zawiera niespójne dane.

Objaśnienie: Zmienna zawierająca niespójne dane została przekazana do programu w języku REXX.

Nie można wykonać komendy.

Działanie użytkownika: Jeśli zmienna jest w obszarze deskryptorów SQL, należy sprawdzić, czy dane i długości pól zostały przypisane poprawnie. Jeśli jest to zmienna REXX, należy sprawdzić, czy typ danych jest odpowiedni dla komendy, w której był użyty.

SQL7009NZmienna "<zmienna>" języka REXX została obcięta.

Objaśnienie: Zmienna "<zmienna>" przekazana do programu w języku REXX zawiera sprzeczne dane. Łańcuch danych "<zmienna>" został obcięty.

Nie można wykonać komendy.

Działanie użytkownika: Należy sprawdzić, czy długość danych jest zgodna z długością podaną w wejściowym obszarze deskryptorów SQL, a następnie ponownie uruchomić procedurę.

SQL7010NNiepoprawny identyfikator przeszukiwania "<identyfikator>".

Objaśnienie: Identyfikator przeszukiwania "<zmienna>" przekazany do programu w języku REXX nie istnieje, zawiera sprzeczne dane lub brakuje w nim danych.

Nie można wykonać komendy.

Działanie użytkownika: Należy sprawdzić, czy dane zawarte w identyfikatorze przeszukiwania są poprawnie przypisane, a następnie ponownie uruchomić procedurę.

SQL7011NNie podano wymaganego parametru "<parametr>".

Objaśnienie: Parametr "<parametr>" jest wymagany przez składnię komendy REXX, ale nie został określony.

Nie można wykonać komendy.

Działanie użytkownika: Należy podać wymaganą wartość parametru i następnie ponownie uruchomić procedurę.

SQL7012NPróba zmiany poziomu odseparowania ISL podczas trwającego połączenia z bazą danych.

Objaśnienie: Poziom odseparowania (ISL) nie może zostać zmieniony w czasie trwania połączenia z bazą danych.

Komenda zostanie zignorowana.

Działanie użytkownika: Jeśli konieczna jest zmiana poziomu odseparowania, odłącz się od bieżącej bazy danych, ustaw poziom odseparowania i połącz się z bazą ponownie.

SQL7013NNiezgodność nazwy kursora i instrukcji lub atrybutu wstrzymania.

Objaśnienie: W języku REXX, nazwa kursora i instrukcji muszą mieć formę 'cnn' i 'snn', gdzie 'nn' jest liczbą od 1 do 100. Liczby te muszą być takie same dla dowolnej pary kursora i instrukcji. Nazwy od c1 do c50 są deklarowane bez wstrzymania, a nazwy c51 do c100 ze wstrzymaniem.

Komenda zostanie zignorowana.

Działanie użytkownika: Należy sprawdzić, czy numery kursora i instrukcji pasują do siebie i uruchomić ponownie procedurę.

SQL7014NNiepoprawna liczba składników zmiennej języka bazowego.

Objaśnienie: W języku REXX, pierwszy składnik złożonej zmiennej języka bazowego zawiera liczbę, która nie równa się rzeczywistej liczbie zdefiniowanych składników.

Komenda zostanie zignorowana.

Działanie użytkownika: Należy sprawdzić, czy liczba znajdująca się w pierwszym składniku jest równa liczbie składników rzeczywiście zdefiniowanych i ponownie uruchomić procedurę.

SQL7015NNazwa zmiennej "<zmienna>" języka REXX jest niepoprawna.

Objaśnienie: Podana nazwa zmiennej jest niepoprawna w języku REXX. Nazwa musi odpowiadać wymaganiom języka.

Nie można wykonać komendy.

Działanie użytkownika: Należy zmienić nazwę na taką, która spełnia wymagania języka REXX i ponownie uruchomić komendę.

SQL7016NNiepoprawna składnia dla interfejsu SQLDB2. Błąd związany z problemem: "<błąd_db2>". Nie można wykonać komendy.

Objaśnienie: Niepoprawna składnia dla interfejsu SQLDB2, na przykład podano zarówno plik wejściowy, jak i komendę.

Działanie użytkownika: Aby uzyskać więcej informacji, należy sprawdzić kod błędu związanego z problemem.

SQL7032NProcedura "<nazwa-procedury>" języka SQL nie została utworzona. Plikiem diagnostycznym jest "<nazwa-pliku>".

Objaśnienie: Procedura "<nazwa-procedury>" języka SQL nie została utworzona. Wystąpiła jedna z następujących sytuacji:

Na platformach UNIX, pełna ścieżka do pliku, który zawiera informacje diagnostyczne jest następująca:
$DB2PATH/function/routine/sqlproc/ \
$DATABASE/$SCHEMA/tmp/"<nazwa-pliku>"

gdzie $DATABASE reprezentuje nazwę bazy danych, a $SCHEMA reprezentuje nazwę schematu procedury SQL.

W systemach operacyjnych OS/2 i 32-bitowy Windows, pełna ścieżka do pliku zawierającego informacje diagnostyczne wygląda następująco:
%DB2PATH%\function\routine\sqlproc\ \
%DATABASE%\%SCHEMA%\tmp\"<file-name>"

gdzie %DATABASE% reprezentuje nazwę bazy danych, a %SCHEMA% reprezentuje nazwę schematu procedury SQL.

Działanie użytkownika: Upewnij się, że na serwerze zainstalowany jest zarówno kompilator zgodny z językiem C, jak też klient projektowania aplikacji DB2. Jeśli wystąpił błąd prekompilacji lub kompilacji, to w pliku diagnostycznym "<nazwa-pliku>" odszukaj komunikat pochodzący z kompilatora lub prekompilatora.

Upewnij się, że zmienna rejestru DB2, DB2_SQLROUTINE_COMPILER_PATH jest ustawiona w taki sposób, że wskazuje na skrypt lub plik wsadowy, który ustawia środowisko kompilatora języka C. Na przykład w systemie operacyjnym UNIX, można utworzyć skrypt o nazwie "sr_cpath", w katalogu /home/DB2INSTANCE/sqllib/function/routine. Aby ustawić zmienną rejestru DB2, DB2_SQL_ROUTINE_COMPILER_PATH wydaj odpowiednio następującą komendę:

   db2set DB2_SQLROUTINE_COMPILER_PATH = \
      "/home/DB2INSTANCE/sqllib/function/ \
      routine/sr_cpath"

sqlcode: -7032

sqlstate: 42904

SQL7035WKod wykonywalny procedury SQL "<nazwa-procedury>" nie jest zapisany w katalogu bazy danych.

Objaśnienie: Kod wykonywalny procedury SQL przekracza maksymalny rozmiar 2 MB i dlatego nie może być zapisany w katalogu bazy danych. Nie zostanie on odtworzony automatycznie podczas odtwarzania bazy danych ani podczas wycofania zmian (ROLLBACK) instrukcji DROP PROCEDURE.

Działanie użytkownika: Jeśli rezultatem instrukcji CREATE PROCEDURE było ostrzeżenie, należy utworzyć kopię zapasową kodu wykonywalnego związanego z procedurą SQL "<nazwa-procedury>". Jeśli podczas operacji odtwarzania lub wycofania zmian (ROLLBACK) instrukcji DROP PROCEDURE zostało wydane ostrzeżenie, kod wykonywalny związany z procedurą "<nazwa-procedury>" musi być ręcznie zsynchronizowany z procedurą SQL, która jest zdefiniowana w katalogu.

sqlcode: +7035

sqlstate: 01645

SQL7099NWystąpił niepoprawny błąd "<błąd>".

Objaśnienie: Wystąpił wewnętrzny błąd REXX.

Nie można wykonać komendy.

Działanie użytkownika: Należy sprawdzić, czy REXX jest zainstalowany poprawnie i ponownie uruchomić procedurę. Jeśli błąd występuje nadal, należy zanotować jego numer i powiadomić obsługę.


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