Справочник на съобщенията

SQL7000 - SQL7099

SQL7001NЗаявена е непозната команда "<команда>".

Обяснение: Не може да бъде разпозната командата, подадена на REXX.

Командата не може да бъде изпълнена.

Отговор на потребителя: Проверете дали командата е валиден SQL оператор и изпълнете отново процедурата. Забележете, че всички команди трябва да бъдат с главни букви.

SQL7002NИмето на указател е невалидно.

Обяснение: Потребителят е посочил невалидно име на указател.

Командата не може да бъде изпълнена.

Отговор на потребителя: Проверете дали името на указател е едно от "c1" до "c100".

SQL7003NИмето на оператор е невалидно.

Обяснение: Потребителят е посочил невалидно име на оператор.

Командата не може да бъде изпълнена.

Отговор на потребителя: Проверете дали името на указателя е от "s1" до "s100".

SQL7004NСинтаксисът на заявката е невалиден.

Обяснение: REXX не може да направи анализ на подадения команден низ.

Командата не може да бъде изпълнена.

Отговор на потребителя: Използвайте подходящ синтаксис на командата.

SQL7005WУказателят, използван от този оператор OPEN, не е деклариран.

Обяснение: Опитан е OPEN оператор без деклариране на указател.

Командата не може да бъде изпълнена.

Отговор на потребителя: Вмъкнете оператор DECLARE преди оператора OPEN и изпълнете отново процедурата.

SQL7006NПосочена невалидна ключова дума "<ключова-дума>" при "<заявка>".

Обяснение: Операторът съдържа невалидна ключова дума "<ключова-дума>".

Командата не може да бъде изпълнена.

Отговор на потребителя: Посочете правилния формат на ключовата дума.

SQL7007NНе съществува REXX променлива "<променлива>".

Обяснение: Използвана е REXX променлива, която не съществува в REXX пула на променливите.

Командата не може да бъде изпълнена.

Отговор на потребителя: Проверете дали всички имена на променливи в списъка на хост- променливите са зададени преди неуспешната команда. След това изпълнете отново процедурата.

SQL7008NREXX променливата "<променлива>" съдържа неконсистентни данни.

Обяснение: На REXX е подадена променлива, която съдържа неконсистентни данни.

Командата не може да бъде изпълнена.

Отговор на потребителя: Ако променливата е SQLDA, проверете дали данните и полетата за дължините са зададени правилно. Ако това е REXX променлива, проверете дали типа на данните е подходящ за командата, с които се използват.

SQL7009NОтрязана REXX променлива "<променлива>".

Обяснение: Променливата "<променлива>", подадена на REXX, съдържа неконсистентни данни. Низът данни от "<променлива>" е отрязан.

Командата не може да бъде изпълнена.

Отговор на потребителя: Проверете дали дължината на данните е консистентна с дължината, дадена във входната SQLDA, след което изпълнете отново процедурата.

SQL7010NНевалиден ID на сканиране "<идентификатор>".

Обяснение: Индексът на сканиране "<променлива>", подаден на REXX, не съществува или съдържа неконсистентни или липсващи данни.

Командата не може да бъде изпълнена.

Отговор на потребителя: Проверете дали данните, съдържащи се в индекса на сканиране, са правилно зададени и изпълнете процедурата отново.

SQL7011NНе е указан задължителният параметър "<параметър>".

Обяснение: Параметърът "<параметър>" се изисква от синтаксиса на REXX командата, но не е посочен.

Командата не може да бъде изпълнена.

Отговор на потребителя: Посочете стойност за задължителния параметър и изпълнете отново процедурата.

SQL7012NОпит за ISL промяна при съществуваща връзка с базата данни.

Обяснение: Нивото на изолация (ISL) не може да бъде променяно при съществуваща връзка с база данни.

Командата е игнорирана.

Отговор на потребителя: Ако е необходима промяна на нивото на изолация, прекъснете връзката с базата данни, настройте нивото на изолация и отново се свържете с базата данни.

SQL7013NНесъответстващи име на указател и оператор или атрибут за задържане.

Обяснение: В REXX имената на указателя и оператора трябва да бъдат 'cnn' и 'snn,' където 'nn' в число от 1 до 100. Номерата трябва да бъдат едни и същи за двойката указател и оператор. Също така, от c1 до c50 са декларирани без задържане, а от c51 до c100 - със задържане.

Командата е игнорирана.

Отговор на потребителя: Проверете дали номерата на указателя и оператора си съответстват и изпълнете отново процедурата.

SQL7014NНеправилен брой компонентите на хост-променлива.

Обяснение: В REXX първият компонент на съставна хост-променлива е число, което не е равно на истинския брой дефинирани компоненти.

Командата е игнорирана.

Отговор на потребителя: Проверете дали числото в първия компонент съответства на броя на наистина дефинираните компоненти и изпълнете отново процедурата.

SQL7015NИмето на променлива "<променлива>" не е валидно в REXX.

Обяснение: Посоченото име на променлива не е валидно в REXX. Името трябва да отговаря на изискванията на езика.

Командата не може да бъде изпълнена.

Отговор на потребителя: Променете името така, че да отговаря на изискванията на REXX и подайте отново командата.

SQL7016NНа SQLDB2 интерфейса е подаден невалиден синтаксис. Съответстваща грешка: "<db2_грешка>". Командата не може да бъде изпълнена.

Обяснение: На SQLDB2 интерфейса е подаден невалиден синтаксис, като например са посочени и входен файл, и команда.

Отговор на потребителя: Вижте кода на съответстващата грешка за повече информация.

SQL7032NSQL процедурата "<име-на-процедура>" не е създадена. Диагностичният файл е "<име-на-файл>".

Обяснение: SQL процедурата "<име-на-процедура>" не е създадена. Възникнала е една от следните ситуации:

За UNIX платформите пълната пътека до файла с диагностична информация е:
$DB2PATH/function/routine/sqlproc/ \
$DATABASE/$SCHEMA/tmp/"<име-на-файл>"

където $DATABASE представлява името на базата данни, а $SCHEMA е името на схема за SQL процедурата.

В OS/2 и 32-битовите Windows операционни системи пълната пътека до файла с диагностична информация е:
%DB2PATH%\function\routine\sqlproc\ \
%DATABASE%\%SCHEMA%\tmp\"<file-name>"

където %DATABASE% представлява името на базата данни, а %SCHEMA% е името на схема за SQL процедурата.

Отговор на потребителя: Уверете се, че на сървъра са инсталирани компилатор за С и клиент за разработка на DB2 приложения. Ако възникне грешка при предкомпилиране или компилиране, обърнете се към съобщенията от предкомпилатора или компилатора в диагностичния файл "<име-на-файл>".

Уверете се, че DB2 регистърната променлива DB2_SQLROUTINE_COMPILER_PATH е установена да сочи към скрипт или файл с последователност от команди, който настройва обкръжението на компилатора за С. Например на UNIX операционна система може да създадете скрипт с име "sr_cpath" в директорията /home/DB2INSTANCE/sqllib/function/routine. За да определите съобразно с това DB2 регистърната променлива DB2_SQL_ROUTINE_COMPILER_PATH, използвайте следната команда:

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

sqlcode: -7032

sqlstate: 42904

SQL7035WИзпълнимият файл на SQL процедурата "<име-на-процедура>" не е съхранен в каталога на базата данни.

Обяснение: Изпълнимият файл на SQL процедурата надвишава ограничението от 2 мегабайта и следователно не може да бъде съхранен в каталога на базата данни. Той няма да бъде възстановен автоматично при възстановяване на базата данни или при ROLLBACK на оператор DROP PROCEDURE.

Отговор на потребителя: Ако от изпълнението на оператора CREATE PROCEDURE се е получило предупреждение, уверете се, че пазите архивно копие на изпълнимия файл, свързан с SQL процедурата "<име-на-процедура>". Ако предупреждението е получено по време на операция за възстановяване или при ROLLBACK на оператор DROP PROCEDURE, то изпълнимият файл, свързан с "<име-на-процедура>", трябва да бъде синхронизиран ръчно с SQL процедурата, дефинирана в каталога.

sqlcode: +7035

sqlstate: 01645

SQL7099NВъзникнала е неочаквана грешка "<грешка>".

Обяснение: Възникнала е вътрешна грешка в REXX.

Командата не може да бъде изпълнена.

Отговор на потребителя: Проверете дали REXX е правилно инсталиран и изпълнете отново процедурата. Ако грешката отново се появява, отбележете номера й и се свържете с доставчика.


[ Начало на страницата | Предишна страница | Следваща страница ]