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

SQL4900 - SQL4999

SQL4901NУслугите на предкомпилатора изискват повторна инициализация поради предишна грешка.

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

Изпълнението на функцията не може да бъде завършено.

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

SQL4902NПоне един от символите в параметъра "<n>" на функцията "<функция>" е невалиден.

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

Изпълнението на функцията не може да бъде завършено.

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

SQL4903NДължината на параметъра "<n>" на функцията "<име>" е невалидна.

Обяснение: Дължината на определения параметър във функцията е невалидна.

Изпълнението на функцията не може да бъде завършено.

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

SQL4904NУказателят към параметъра "<n>" на функцията "<функция>" е невалидна.

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

Изпълнението на функцията не може да бъде завършено.

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

SQL4905NСтойността на параметъра "<n>" на функцията "<функция>" е извън валидния обхват.

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

Изпълнението на функцията не може да бъде завършено.

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

SQL4906NСписъкът от определените имена на пространства за таблици е непълен набор за ролфоруърд операции.

Обяснение: Списъкът с имена на пространства за таблици е несъвместим поради една от следните причини:

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

SQL4907WБазата данни "<име>" е възстановена, но една или повече таблици в списъка на пространствата за таблици при операцията ролфоруърд е в състояние на изчакване при проверка.

Обяснение: Една или повече таблици, за които се извършва възстановяване на пространството за таблици в даден момент, имат противоречие в описанието с таблиците извън списъка на пространството за таблици, използван за възстановяване. Всички тези таблици са в състояние на изчакване при проверка. Независимо от това, операцията ролфоруърд е приключила успешно.

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

SQL4908NСписъкът на пространствата за таблици, зададен за ролфоруърд възстановяване на база данни "<име>", е невалиден на възлите "<списък-възли>".

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

Ако има ",..." в край на списъка с възли, вижте журнала за диагностика за пълен списък на възлите.

Ролфоруърд възстановяването спира.

(ЗАБЕЛЕЖКА: ако използвате сървър на разделена база данни, номерата на възлите показват на кои възли е възникнала грешката. В противен случай трябва да бъдат игнорирани.)

Отговор на потребителя: Използвайте командата LIST TABLESPACES SHOW DETAIL за възли, за които трябва да се отрият пространствата за таблици, които не са готови за ролфоруърд. Използвайте опцията QUERY STATUS на командата за ролфоруърд, за да определите състоянието на ролфоруърда на пространството за таблици. Ако състоянието на ролфоруърд е "изчакване на TBS", може да бъде стартиран нов ролфоруърд на пространство за таблици. Ако състоянието на ролфоруърда е "TBS работи", ролфоруърд на пространство за таблици е вече в ход.

Ако стартирате нов ролфоруърд, поставете пространствата за таблици в състояние на изчакване на ролфоруърд, като ги възстановите.

Ако продължавате ролфоруърд и едно или повече от пространствата за таблици са възстановени и поставени в състояние на изчакване на ролфоруърд, ролфоруърдът в действие трябва да бъде спрян. Подайте отново командата за ролфоруърд с опцията CANCEL и същия списък с таблици. Когато ролфоруърдът в действие бъде спрян, пространствата за таблици ще бъдат поставени в състояние на изчакване на възстановяване. Възстановете пространствата за таблици и подайте отново първоначалната команда за ролфоруърд.

SQL4909WПроцесът на ролфоруърд възстановяване е завършил успешно, но едно или повече пространства за таблици са поставени в DRP/DRNP състояние. Проверете файла db2diag.log за детайли на възел (възли) "<списък-възли>".

Обяснение: Едно или повече пространства за таблици имат таблици в състояние DRP (DATALINK изчакване на съгласуване) или DRNP (DATALINK невъзможно съгласуване), поради една от следните причини:

Ако има ",..." в край на списъка с възли, вижте журнала за диагностика за пълен списък на възлите.

(ЗАБЕЛЕЖКА: ако използвате сървър на разделена база данни, номерата на възлите показват на кои възли е възникнала грешката. В противен случай трябва да бъдат игнорирани.)

Отговор на потребителя: Погледнете във файла db2diag.log за да разберете кои таблици са поставени в DRP/DRNP състояние. Вижте Ръководството за администриране за информация относно съгласуването на таблици, които са в DRP/DRNP състояние.

SQL4910NПътят "<журнална-пътека>" към журнала за препълване е невалиден.

Обяснение: Пътят към журнала за препълване, посочен в командата ROLLFORWARD, е невалиден. Пътят към журнала за препълване трябва да бъде директория във файловата система. Тази директория трябва да бъде достъпна от id на собственика на потребителския модел.

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

SQL4911NТипът на данните за хост-променливата е невалиден.

Обяснение: Типът на данните за хост-променливата е невалиден.

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте типа на данните за хост-променливата и извикайте отново функцията.

SQL4912NДължината на данните за хост-променливите е извън обхвата.

Обяснение: Дължината на хост-променливата е невалидна.

Изпълнението на функцията не може да бъде завършено.

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

SQL4913NID на токена на хост-променливата вече е използван.

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

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте идентификатора на токена за хост-променливата и извикайте отново функцията.

SQL4914NID на токена на хост-променливата е невалиден.

Обяснение: ID на токена на хост-променливата е невалиден.

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте идентификатора на токена за хост-променливата и извикайте отново функцията.

SQL4915NФункцията "sqlainit" вече е извикана.

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

Отговор на потребителя: Не е необходимо действие. Продължете работата.

SQL4916NФункцията "sqlainit" не е извикана.

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

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Направете обръщение към функцията sqlainit, за да инициализирате Услуги на предкомпилатора.

SQL4917NЕлементът "<брой>" в масива с опции е невалиден.

Обяснение: Масивът с опции съдържа елемент с тип-на-опцията или стойност-за-опцията, които не са валидни. Номерът на елемента в съобщението е n-ия елемент в частта на опцията в масива.

Изпълнението на функцията не може да бъде завършено.

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

SQL4918NПараметърът term_option на функцията "sqlainit" е невалиден.

Обяснение: Параметърът term_option е невалиден.

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте параметъра term_option и извикайте повторно функцията.

SQL4919NПараметърът task_array на функцията "sqlacmpl" е твърде малък.

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

Изпълнението на функцията не е завършило успешно.

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

SQL4920NПараметърът token_id_array на функцията "sqlacmpl" е твърде малък.

Обяснение: Структурата на масива с идентификатори на токени, подадена на Услугите на предкомпилатора при обръщение към функцията sqlacmpl, е твърде малка.

Изпълнението на функцията не е завършило успешно.

Отговор на потребителя: Увеличете размера на структурата на масива с идентификатори на токени, заделян от предкомпилатора. Компилирайте повторно приложната програма.

SQL4930NВръзката или опцията за предкомпилиране или стойността на опцията "<име-на-опция>" е невалидна.

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

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

SQL4940NКлаузата "<клауза>" е забранена или необходима.

Обяснение: Указаната клауза не е разрешена в контекста, където се появява в SQL оператора или е необходима в оператора.

Подзаявка, INSERT израз, или CREATE VIEW израз не може да използва INTO, ORDER BY, или FOR UPDATE клаузи. Вложен SELECT израз не може да използва ORDER BY или FOR UPDATE клаузи. Вложен SELECT израз не може да съдържа множествени оператори освен в подзаявка. SELECT операторите, използвани при обявяването на указателя, не могат да имат клауза INTO.

Вграденият оператор SELECT трябва да има клауза INTO.

Изпълнението на функцията не може да бъде завършено.

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

SQL4941NSQL операторът е нулев или празен.

Обяснение: След EXEC SQL липсва текст.

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Уверете се, че след думата EXEC SQL е подаден валиден SQL оператор.

SQL4942NОператорът избира неподходящ тип на данните в хост променливата "<име>".

Обяснение: Вграденият оператор SELECT избира хост-променливата "<име>", но типът на данните за променливата и съответния елемент от списъка SELECT не е съвместим. Ако типът на данните в колоната е дата и час, типът на датата на променливата трябва да бъде символ със съответна минимална дължина. И двата трябва да бъдат цифрови, символни или графични.

Изпълнението на функцията не може да бъде завършено.

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

SQL4943WБроят на хост-променливите, зададени в оператор INTO не е равен на броя на елементите в клаузата SELECT.

Обяснение: Броят на хост-променливите, определен в клаузите INTO и SELECT трябва да бъде еднакъв.

Функцията се изпълнява.

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

SQL4944NОбновената или вмъкната стойност е NULL, но колоната на обекта не може да съдържа стойности NULL.

Обяснение: Възникнала е една от следните ситуации:

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Прегледайте дефиницията на таблицата на обектите, за да определите кои колони от таблицата имат атрибут NOT NULL и коригирайте SQL оператора.

SQL4945NУпотребата на маркера на параметъра е неправилна.

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

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: За статични SQL оператори използвайте хост-променливи вместо маркери на параметри.

SQL4946NУказателят или името на оператора "<име>" не са дефинирани.

Обяснение: Указателят или името на оператора "<име>" не са дефинирани.

Изпълнението на функцията не може да бъде завършено.

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

SQL4947WОператорът INCLUDE SQLDA е открит и игнориран.

Обяснение: Предкомпилаторът на FORTRAN изпратен от мениджъра на базата данни не поддържа оператора INCLUDE SQLDA.

Операторът е игнориран. Обработката продължава.

Отговор на потребителя: Не е необходимо действие. За да не получавате това съобщение, отстранете от програмата оператора INCLUDE SQLDA.

SQL4950NБлокът от SQL оператори, съдържащ потребителски дефинирани SQLDA не се поддържа в това обкръжение.

Обяснение: Блокът от SQL оператори, съдържащ потребителски дефинирани SQLDA не се поддържа в 16-битово приложение.

Отговор на потребителя: Отстранете оператора от блока или го заменете с друг, който използва хост-променливи, вместо SQLDA.

SQL4951NПараметърът sqlda_id на функцията "<име>" е невалиден.

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

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте параметъра sqlda_id в приложната програма.

SQL4952NПараметърът sqlvar_index на функцията "<име>" е невалиден.

Обяснение: Параметърът sqlvar_index на зададената функция в приложната програма е невалиден. Sqlvar_index вероятно е по-голям от броя на sqlvar елементите в SQLDA.

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте параметъра sqlvar_index в приложната програма.

SQL4953NПараметърът call_type на функцията "<име>" е невалиден.

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

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте параметъра call_type в приложната програма.

SQL4954NПараметърът section_number на функцията "<име>" е невалиден.

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

Изпълнението на функцията не може да бъде завършено.

Отговор на потребителя: Коригирайте параметъра section_number в приложната програма.

SQL4970NРолфоруърд възстановяването на базата данни "<име>" не може да достигне посочения момент за спиране (end-of-log или point-in-time) поради липсващ журнален файл на възел "<номер-на-възел>".

Обяснение: Това съобщение се получава при следните ситуации:

Ако има ",..." в край на списъка с възли, вижте журнала за диагностика за пълен списък на възлите.

Ролфоруърд възстановяването е преустановено. Базата данни е оставена в състояние на изчакване при ролфоруърд.

ЗАБЕЛЕЖКА: ако използвате сървър на разделена база данни, номерата на възлите показват на кои възли е възникнала грешката. В противен случай трябва да бъде игнориран.

Отговор на потребителя: За да определите кои журнални файлове липсват, подайте командата ROLLFORWARD DATABASE с опция QUERY STATUS.

Направете едно от следните действия:

SQL4971NРолфоруърд възстановяването на базата данни "<име>" във възел "<номер-на-възел>" е неуспешно при спиране. Ролфоруърд възстановяването трябва да бъде спряно.

Обяснение: Направена е заявка за продължаване на ролфоруърд на определената база данни чрез определяне на действието SQLUM_ROLLFWD. Предишната итерация на ролфоруърд възстановяването е неуспешна при спиране. Ако ролфоруърд възстановяването е на ниво база данни, това значи, че то се е повредило по време на журналното съкращаване. Ролфоруърд възстановяването на трябва да бъде спирано чрез SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE или SQLUM_COMPLETE.

ЗАБЕЛЕЖКА: Ако използвате сървър на разделена база данни, номерът на възела показва на кой възел е възникнала грешката. В противен случай трябва да бъде игнориран.

Отговор на потребителя: Подайте отново командата ROLLFORWARD DATABASE с действие на повикващата програма SQLUM_ROLLFWD_STOP, SQLUM_STOP, SQLUM_ROLLFWD_COMPLETE или SQLUM_COMPLETE. Всяко посочено време на спиране ще бъде игнорирано, тъй като вече е било обработвано предишно време на спиране.

SQL4972NЕкстентът на журнала "<екстент>" във възела "<номер-на-възел>" не може да бъде преместван в пътеката на журнала на базата данни.

Обяснение: Обръщението към помощното средство Ролфоруърд е с опцията STOP. Като част от ролфоруърд обработката екстентът на журнала "<екстент>" ще бъде отрязан. Този екстент трябва да съществува в пътеката на журнала на базата данни. Текущо екстентът съществува в пътеката на журнала с препълвания. Направен е опит за преместване на екстента от пътеката на журнала с препълвания към пътеката на базата данни. Опитът е неуспешен. Ролфоруърд обработката е преустановена.

ЗАБЕЛЕЖКА: Ако използвате сървър на разделена база данни, номерът на възела показва на кой възел е възникнала грешката. В противен случай трябва да бъде игнориран.

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

SQL4973NРолфоруърд възстановяването на база данни "<име>" не може да завърши, защото журналната информация на възела (възлите) "<списък-възли>" не съвпада със съответния запис(и) във възела на каталога.

Обяснение: Помощната програма за ролфоруърд обработва всички журнални файлове, открити на всеки възел, но точките на спиране в определените възли не съвпадат със съответните записи във възлите на каталога. Това може да бъде причинено от липсващи журнални файлове (или във възела, съдържащ каталога, или на посочените възли) или възелът, съдържащ каталога, трябва да бъде включен в списъка на възли, на които трябва да се извърши ролфоруърд.

Обработката ROLLFORWARD DATABASE е преустановена.

Отговор на потребителя: Направете едно от следните действия:

SQL4974WКомандата ROLLFORWARD DATABASE QUERY STATUS е открила sqlcode "<sqlcode>".

Обяснение: Командата ROLLFORWARD DATABASE QUERY STATUS е открила грешка с sqlcode "<sqlcode>". Вероятно заявката не е изпълнена успешно в някои възли поради различни причини. Най-сериозната грешка е посочена чрез "<sqlcode>". Състоянието на ролфоруърд е възстановено само за успешните възли.

Отговор на потребителя: Прегледайте sqlcode "<sqlcode>" в Справочник на съобщенията, или електронната документация, за да определите проблемите в неуспешните възли. Направете необходимите корекции и продължете ролфоруърд възстановяването в тези възли.

SQL4975WОперацията ролфоруърд е отменена успешно. Базата данни или избраните пространства за таблици трябва да бъдат възстановени във възел(и) "<списък-възли>".

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

Ако има ",..." в край на списъка с възли, вижте журнала за диагностика за пълен списък на възлите.

ЗАБЕЛЕЖКА: ако използвате сървър на разделена база данни, номерата на възлите показват на кои възли е възникнала грешката. В противен случай трябва да бъде игнориран.

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

SQL4976NКомандата ROLLFORWARD DATABASE не може да бъде подадена във възел, който не съдържа каталог.

Обяснение: Командата ROLLFORWARD DATABASE се приема само във възела, съдържащ каталог.

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

SQL4977NЕкспортната директория за отстранени таблици "<директория>" не е валидна.

Обяснение: Пътят към експортната директория, посочен в командата ROLLFORWARD, е невалиден. Пътят към експортната директория трябва да бъде директория във файловата система. Тази директория трябва да бъде достъпна от id на собственика на потребителския модел.

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

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

Обяснение: Не може да бъде осъществен достъп до изтритата таблица. Това може да е причинено от поставянето на таблицата в състояние на недостъпност поради LOAD без копиране или поради операция NOT LOGGED INITIALLY.

Отговор на потребителя: Таблицата не може да бъде възстановена чрез опцията DROPPED TABLE RECOVERY.

SQL4979WДанните от отстранена таблица не може да бъдат експортирани.

Обяснение: Командата не може да експортира данните от отстранена таблица, за чието възстановяване се прави опит. Това се случва, когато id на отстранената таблица, посочено в командата ROLLFORWARD, е невалидно или когато не всички журнали са свободни за ролфоруърд. Това предупреждение ще бъде генерирано, когато възникне грешка при възстановяване на отстранена таблица посредством команда ROLLFORWARD ... AND STOP.

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

SQL4994NПредкомпилацията е преустановена, защото е подадена потребителска заявка за прекъсване.

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

Обработката е прекратена. Не е създаден пакет.

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

SQL4997NID за оторизация не е валиден.

Обяснение: ID за оторизация е определен предварително, но е дефиниран с повече от 8 символа или символите в идентификатора са невалидни.

ID за оторизация не трябва да бъде PUBLIC (public) и не трябва да започва със SYS (sys), IBM (ibm) или SQL (sql). Също така не трябва да съдържа символ за подчертаване или символи извън базовия набор на мениджъра на базата данни.

Функцията не може да бъде обработена.

Отговор на потребителя: Повторете приложението с валиден ID за оторизация.

SQL4998CСъстоянието на приложението е погрешно. Връзката с базата данни е изгубена.

Обяснение: Връзката към базата данни е загубена.

Функцията не може да бъде обработена.

Отговор на потребителя: Свържете повторно базата данни.

SQL4999NОткрита е грешка в Precompiler Services или Run-Time Services.

Обяснение: Открита е грешка в мениджъра на базата данни, в резултат на което е преустановена обработката на обръщенията към функции от Precompiler Services или Run-Time Services.

Функцията Precompiler Services или Run-Time Services не може да бъде изпълнена.

Отговор на потребителя: Ако е възможно, запишете номера на съобщението (SQLCODE) и цялата SQLCA информация за грешки.

Ако трасирането е активно, извикайте Независимото помощно средство за трасиране от командния промпт на операционната система. Прегледайте Независимо помощно средство за трасиране в Ръководство за отстраняване на проблеми за информация за използването на тази възможност.


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