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

SQL1100 - SQL1199

SQL1100WИмето на възел "<име>", посочено в командата Catalog Database, не е каталогизирано в директорията на възлите.

Обяснение: Командата Catalog Database, посочва име на възел "<име>", но то не е каталогизирано в директорията на възлите. Името на възела трябва да бъде каталогизирано преди да бъде използвана отдалечената база данни.

Командата CATALOG DATABASE завърши успешно.

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

SQL1101NНе може да бъде осъществен достъп до отдалечената база данни "<име>" във възел "<име-на-възел>" с посочените идентификатор за оторизация и парола.

Обяснение: Зададена е връзка към отдалечена база данни "<име>" във възел "<име-на-възел>" и отдалеченият възел не приема комбинацията от идентификатор за оторизация и парола, посочена за този възел (или в таблиците за отдалечена оторизация или по време на изпълнение).

Заявката не може да бъде обработена.

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

SQL1102NНе е указано име на базата данни.

Обяснение: Не е представено име на базата данни за осъществяване на миграцията.

Операторът не може да бъде обработен.

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

SQL1103WИзпълнението на командата Migrate Database е успешно.

Обяснение: Командата Migrate завърши успешно.

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

Обработката продължава.

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

SQL1104NАдресът на параметъра за името на програмата е невалиден.

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

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

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

SQL1105NОператорът SQL CONNECT RESET не е позволен в процедура на Отдалечен приложен интерфейс.

Обяснение: Отдалечената процедура съдържа оператор SQL CONNECT RESET.

Не е разрешено по-нататъшното изпълнение на отдалечената процедура.

Отговор на потребителя: Отстранете оператора SQL CONNECT RESET и опитайте отново отдалечената процедура.

sqlcode: -1105

sqlstate: 38003

SQL1106NПосоченият DLL модул "<име>" е зареден, но функцията "<функция>" не може да бъде изпълнена.

Обяснение: Функцията не може да бъде намерена в динамично свързаната библиотека (DLL).

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

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

sqlcode: -1106

sqlstate: 42724

SQL1107NПолучено е прекъсване при зареждане на посочената DLL "<име>".

Обяснение: При зареждане на DLL (динамично свързана библиотека) модула, командата е прекъсната, вероятно с Ctrl+Break.

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

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

sqlcode: -1107

sqlstate: 42724

SQL1108NПолучена е неочаквана входно-изходна грешка или грешка на операционната система при зареждане на посочената DLL "<име>".

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

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

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

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

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

sqlcode: -1108

sqlstate: 42724

SQL1109NПосочената DLL "<име>" не може да бъде заредена.

Обяснение: Посоченият DLL (динамично свързана библиотека) модул не може да бъде намерен.

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

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

sqlcode: -1109

sqlstate: 42724

SQL1110NПредоставената област от данни е невалидна и не може да бъде използвана.

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

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

Отговор на потребителя: Уверете се, че предоставените от потребителя SQLDA входно или SQLDA изходно полета, са инициализирани правилно.

SQL1111NПосоченото програмно име "<име>" не е валидно.

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

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

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

sqlcode: -1111

sqlstate: 42724

SQL1112NНяма достатъчно системни ресурси за зареждане на посочената DLL "<име>".

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

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

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

sqlcode: -1112

sqlstate: 42724

SQL1113NТипът данни за sqlvar "<n>" в изходния SQLDA е променен от "<тип 1>" в "<тип 2>".

Обяснение: Отдалечената запомнена процедура е променила типа на данните на n-тия sqlvar в изходния SQLDA; n е поредният номер на първата несъответстваща sqlvar.

Запомнената процедура на връща никакви данни.

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

sqlcode: -1113

sqlstate: 39502

SQL1114NДължината на данните за sqlvar "<n>" в изходния SQLDA е променена от "<дължина 1>" в "<дължина 2>".

Обяснение: Отдалечената запомнена процедура е променила дължината на данните от n-тия sqlvar в изходния SQLDA; n е поредният номер на първата несъответстваща sqlvar.

Запомнената процедура на връща никакви данни.

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

sqlcode: -1114

sqlstate: 39502

SQL1115NБроят на sqlvar в изходния SQLDA е променен от "<брой 1>" в "<брой 2>".

Обяснение: Отдалечената запомнена процедура е променила полето sqld field в изходния SQLDA; sqld е броят на използваните sqlvar в SQLDA.

Запомнената процедура на връща никакви данни.

Отговор на потребителя: Коригирайте отдалечената запомнена процедура така, че полето sqld в изходния SQLDA iда не бъде променено.

sqlcode: -1115

sqlstate: 39502

SQL1116NВръзката към или активирането на базата данни "<име>" не може да бъде извършено поради BACKUP PENDING.

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

Няма направена връзка.

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

sqlcode: -1116

sqlstate: 57019

SQL1117NВръзката към или активирането на базата данни "<име>" не може да бъде извършено поради ROLL-FORWARD PENDING.

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

Няма направена връзка.

Потребители на обединени системи: тази ситуация може да бъде открита и от източника на данни.

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

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

sqlcode: -1117

sqlstate: 57019

SQL1118NВръзката или активирането на базата данни "<име>" не може да бъде осъществено, защото предишното архивно копие е непълно.

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

Няма направена връзка.

Потребители на обединени системи: тази ситуация може да бъде открита и от източника на данни.

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

Потребители на обединени системи: ако е необходимо, изолирайте проблема в източник на данни, отказващ заявката (вижте Ръководство за отстраняване на проблеми за процедурите за идентифициране на неуспешния източник на данни), и подайте команда BACKUP за този източник на данни преди да опитате командата отново.

sqlcode: -1118

sqlstate: 57019

SQL1119NВръзката или активирането на базата данни "<име>" не може да бъде осъществено, защото предишното възстановяване на архивно копие е непълно.

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

Няма направена връзка.

Потребители на обединени системи: тази ситуация може да бъде открита от източник на данни.

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

Потребители на обединени системи: ако е необходимо, изолирайте проблема в източник на данни, отказващ заявката (вижте Ръководство за отстраняване на проблеми за процедурите за идентифициране на неуспешния източник на данни), и подайте команда RESTORE за този източник на данни преди да опитате командата отново.

sqlcode: -1119

sqlstate: 57019

SQL1120NВръзката или активирането на базата данни "<име>" не може да бъде осъществено, защото предишното архивиране или възстановяване е непълно.

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

Няма направена връзка.

Потребители на обединени системи: тази ситуация може да бъде открита и от източника на данни.

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

Потребители на обединени системи: ако е необходимо, изолирайте проблема в източник на данни, отказващ заявката (вижте Ръководство за отстраняване на проблеми за процедурите за идентифициране на неуспешния източник на данни), и подайте команда BACKUP или RESTORE за този източник на данни преди да опитате командата отново.

sqlcode: -1120

sqlstate: 57019

SQL1121NАдресът на параметъра за структура на възлите е невалиден.

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

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

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

SQL1122NАдресът на параметъра за структура на протокол е невалиден.

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

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

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

SQL1123NПараметърът "<тип>" на протокола е невалиден.

Обяснение: Типът на протокола, определен в структурата на възлите при командата Catalog, не е разпознат. Валидните типове протоколи са дефинирани в заглавните файлове sqlenv.

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

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

SQL1124NИмето на отдалечената работна станция "<име>" е невалидно.

Обяснение: Името на отдалечена работна станция, определено в структурата на протокола NETBIOS с командата Catalog, не е определено или съдържа невалидни символи. Името на работната станция трябва да бъде с 1 до 8 символа. Валидни символи са главните и малки букви от A до Z, цифрите от 0 до 9, #, @ и $. Първият символ трябва да бъде буква или специален символ: #, @ или $. Системата заменя малките букви с големи.

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

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

SQL1125NНомерът на адаптер "<номер>" е невалиден.

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

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

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

SQL1126NМрежовият идентификатор "<идентификатор>" е невалиден.

Обяснение: Мрежовият идентификатор, определен в структурата на APPN протокола с командата Catalog, е невалиден. Мрежовият идентификатор определя SNA мрежата, където се намират отдалечените логически устройства (LU). Мрежовият идентификатор трябва да съдържа от 1 до 8 символа. Валидни символи са главните и малки букви от A до Z, цифрите от 0 до 9, #, @ и $. Първият символ трябва да бъде буква или специален символ: #, @ или $. Системата заменя малките букви с големи.

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

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

SQL1127NИмето на отдалеченото LU "<име>" е невалидно.

Обяснение: Името на отдалеченото логическо устройство (LU), определено в структурата на протокола APPN с командата Catalog е невалидно. Името на отдалеченото LU е име на отдалечено SNA логическо устройство и трябва да съдържа от 1 до 8 символа. Валидни символи са главните и малки букви от A до Z, цифрите от 0 до 9, #, @ и $. Първият символ трябва да бъде буква или специален символ: #, @ или $. Системата заменя малките букви с големи.

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

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

SQL1129NНе може да бъде стартиран нов процес DARI (Запазена процедура), защото няма достатъчно ресурси за създаване на нов процес.

Обяснение: Не може да бъде стартиран нов процес DARI (Запазена процедура), защото няма достатъчно ресурси за създаване на нов процес.

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

sqlcode: -1129

sqlstate: 42724

SQL1130NНовият DARI процес (Запомнена процедура) не може да бъде стартиран, защото в момента на сървъра работят едновременно максимално разрешеният брой DARI процеси.

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

Отговор на потребителя: Увеличете максималния брой на DARI процесите - конфигурационен параметър maxdari. За допълнителна информация вижте конфигурационния параметър maxdari.

sqlcode: -1130

sqlstate: 42724

SQL1131NПроцесът DARI (Запазена процедура) е прекъснат аварийно.

Обяснение: Причината за тази грешка вероятно е:

Отговор на потребителя: Инициализирайте повторно DARI заявката след като направите следното:

sqlcode: -1131

sqlstate: 38503

SQL1132NНе е разрешено изпълнението на командата в DARI (Запазена процедура).

Обяснение: Подадена е неправилна команда в рамките на DARI (Запазена процедура).

Не е разрешено по-нататъшното изпълнение на DARI процедурата.

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

sqlcode: -1132

sqlstate: 38003

SQL1133NАдресът на указателя в рамките на sqlvar ( index = "<n>" ) на изходния SQLDA е променен във DARI (Запомнена процедура) функцията.

Обяснение: Указателят "sqlind" или "sqldata" в sqlvar на изходния SQLDA е променен в дефинираната от потребителя DARI функция.

Запомнената процедура на връща никакви данни.

Отговор на потребителя: Коригирайте употребата на определения sqlvar в изходния SQLDA, така че адресите на указателите да не бъдат променени в DARI (Запазена процедура) функцията.

sqlcode: -1133

sqlstate: 39502

SQL1134NКомандата не е разрешена за автентичния тип на базата данни CLIENT в рамките на DARI (Запазена процедура).

Обяснение: Всички SYSADM команди са забранени за изпълнение в рамките на DARI (Запазена процедура), когато автентичният тип на базата данни е CLIENT.

Запомнената процедура на връща никакви данни.

Не е разрешено по-нататъшното изпълнение на DARI процедурата.

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

sqlcode: -1134

sqlstate: 38003

SQL1135NОпределена е невалидна стойност за брой на сегментите при създаването на базата данни.

Обяснение: Определена е невалидна стойност за брой на сегментите при създаването на базата данни. Валидният обхват е от 1 до 256.

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

SQL1136NОпределена е невалидна стойност за подразбиращия се размер на разширеното пространство за таблици (dft_extentsize) при създаване на база данни.

Обяснение: Определената стойност за подразбиращия се размер на разширеното пространство за таблици (dft_extentsize) е извън обхвата. Валидният обхват е от 2 до 256.

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

SQL1137WМениджърът на базата данни не може да отстрани пътеката до базата данни или някои от контейнерите при премахване на базата данни "<псевдоним-на-БД>". Необходимо е изтриване.

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

Отговор на потребителя: Системно управляваните контейнери (директории) и управляваните от базата данни файлови контейнери могат ръчно да бъдат отстранени с команди на операционната система. За да освободите контейнерите на устройствата, обадете се за помощ на представителя на IBM.

Ако директорията на журнала е променена чрез конфигурационния параметър New Log Path, трябва ръчно да демонтирате файловата система на директорията на журнала и да премахнете директориите на журнала и базата данни.

SQL1138WУникалният индекс "<име>" е мигриран, за да поддържа отложени проверки за уникалност. Не е създаден нов индекс.

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

Мигрираният формат на уникалния индекс ще разреши обновяване на множество редове, за да провери уникалността на колоните на индекс в края на обновения сегмент, вместо във всеки обновен ред.

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

sqlcode: +1138

sqlstate: 01550

SQL1139NОбщият размер на пространството за таблици е твърде голям.

Обяснение: Размерът на работното пространство за таблици е твърде голям. Размерът на REGULAR или USER TEMPORARY пространство за таблици е ограничен до 0xFFFFFF (16777215) страници, докато размерът на SYSTEM TEMPORARY или LONG пространство за таблици е ограничен до 2 терабайта (2 TB).

Отговор на потребителя: За подробна информация проверете диагностичния журнален файл db2diag.log. Намалете размера на пространството за таблици и коригирайте SQL оператора.

sqlcode: -1139

sqlstate: 54047

SQL1140WОчакваната процесорна цена от "<очаквана-стойност1>" процесорни секунди ("<очаквана-стойност2>" сервизни единици) в ценовата категория "<ценова-категория>" надвишава прага за предупреждение за ограничение на ресурсите от "<гранична-стойност>" сервизни единици.

Обяснение: Подготовката на динамичен INSERT, UPDATE, DELETE или SELECT SQL оператор дава очаквана цена, която надвишава стойността на прага за предупреждение, посочена в таблиците за посочване на ограниченията на ресурси (RLST).

Това предупреждение се подава и ако стойността за ценова категория на DB2 е "B", а подразбиращото се действие, посочено в колоната RLF_CATEGORY_B в RLST, е подаване на предупреждение.

очаквана_стойност1
Очакваната цена (в процесорни секунди) за изпълнение на подготвения INSERT, UPDATE, DELETE или SELECT оператор.

очаквана_стойност2
Очакваната цена (в сервизни единици) за изпълнение на подготвения INSERT, UPDATE, DELETE или SELECT оператор.

ценова-категория
Ценовата категория на DB2 за този SQL оператор. Възможните стойности са A и B.

гранична-стойност
Прагът за предупреждение (в сервизни единици), посочен в колоната RLFASUWARN на RLST.

Подготовката на динамичния INSERT, UPDATE, DELETE или SELECT оператор е успешна. Може да бъде подаден SQLCODE -905, ако изпълнението на подготвения оператор надвиши стойността ASUTIME, посочена в RLST.

Отговор на потребителя: Уверете се, че има логика на приложението за управление на предупреждението, която или позволява на оператора да се изпълни или го спира от изпълнение. Ако този SQLCODE е върнат защото стойността на ценовата категория е "B", може операторът да използва маркери за параметри или някои статистики да не са достъпни за реферираните таблици и колони. Уверете се, че администраторът е изпълнил помощната програма RUNSTATS на реферираните таблици. Може още да се използва UDF при изпълнение на оператора или (за INSERT, UPDATE или DELETE оператори) да са дефинирани тригери в променената таблица. Проверете DSN_STATEMNT_TABLE или записа IFCID 22 за този оператор, за да откриете причините, които този SQL оператор е поставил в ценовата категория "B".

Ако предупреждението е причинено от SQL оператор, който консумира твърде много процесорни ресурси, опитайте се да напишете оператора отново така, че да се изпълнява по-ефективно. Друга възможност е да помолите администратора да увеличи стойността на прага за предупреждения в RLST.

sqlcode: +1140

sqlstate: 01616

SQL1145NОператор PREPARE не се поддържа, когато се използва концентратор на шлюз. Код на причина: "<код-на-причина>".

Обяснение: Операторът е неуспешен поради една от следните причини, базирани на "<код-на-причина>".

1
Когато възможността за концентратор на шлюзове е ON, динамично подготвяните оператори от вграден SQL не се поддържат. При тази конфигурация динамично подготвените оператори се поддържат само ако клиентът е CLI приложение.

2
Когато възможността за концентратор на шлюзове е ON, динамично подготвяните оператори SET не се поддържат.

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

1
Променете приложението така, че то да използва CLI за оператори на динамичен SQL, или променете приложението така, че то да използва статичен SQL.

2
Използвайте EXECUTE IMMEDIATE за операторите SET.

sqlcode: -1145

sqlstate: 560AF

SQL1150NАдресът на параметъра за идентификатор на потребителя е невалиден.

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

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

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

SQL1160NTSR DOS "<мрежов протокол>" не е зареден.

Обяснение: TSR (Terminate and Stay Resident) мрежовият драйвер за посочения комуникационен протокол не е зареден. TSR трябва да бъде зареден преди да бъде направен опит да се използват комуникациите на мрежата.

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

SQL1163NТаблицата не може да бъде разрешена за прихващане на данните, тъй като името на идентификатор "<име-на-идентификатор>" от тип "<тип-на-идентификатор>" е твърде дълго.

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

  1. колона. Имената на колони не може да бъдат по-дълги от 18 байта, за да бъде разрешено прихващането на данни.
  2. таблица. Имената на таблици не може да бъдат по-дълги от 18 байта, за да бъде разрешено прихващането на данни.
  3. схема. Имената на схеми не може да бъдат по-дълги от 18 байта, за да бъде разрешено прихващането на данни.

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

sqlcode: -1163

sqlstate: 42997

SQL1164NSQLDA или хост променливите от тип <тип>", използвани в SQL оператора, са невалидни. Код на причина "<код-на-причина>", хост променлива/SQLVAR номер "<номер-на-променлива>".

Обяснение: Възникнала е грешка при обработката на SQLDA или хост променлива (променливи) в SQL оператора.

Списъкът с параметрите за извикване, създаден от предкомпилатора, може да не е правилен ако приложният програмист е променил изхода на предкомпилатора, ако е използвал в приложната програма име на променлива, започващо с SQL, или ако е презаписал списъка на параметрите за извикване по друг начин.

Ако SQLDA е директно подадено от приложението, може да не бъде правилно инициализирано.

Типове хост променливи/SQLDA:

1
входни хост променливи или SQLDA

2
изходни хост променливи или SQLDA

В SQL операторите с хост променливи, използвайте номера на хост променливата, за да преброите отначалото на оператора (или подоператора, в случай на съставен SQL), за да откриете невалидната хост променлива. За оператори, използващи SQLDA, за откриване на невалидния SQLVAR се използва SQLVAR номерът. За входен SQLDA, отчитайте при броенето само входните хост променливи или SQLVAR. Аналогично за изходен SQLDA. Забележете, че този номер започва с 1 и може да не е приложим за всички кодове за причини. Кодовете за причини се интерпретират както следва:

1
SQLDA.SQLN е по-малко от SQLDA.SQLD

2
SQLVAR.SQLTYPE е невалидно.

3
Дължината, посочена в SQLVAR.SQLLEN или SQLVAR2.SQLLONGLEN, е неправилна за SQL типа, зададен в SQLVAR.SQLTYPE.

4
Представен е SQLVAR тип голям обект, но полето SQLDOUBLED на SQLDA.SQLDAID не е настроено на '2'.

5
Подаден е входен varchar, чиято дължина (полето за дължина на самия varchar) е по-голяма от максималната дължина. Максималната дължина се определя от декларацията (в случай на хост променлива) или от настройката на SQLVAR.SQLLEN (в случай на дефиниран от потребителя SQLDA).

6
Подаден е входен голям обект, чиято текуща дължина (от полето за дължина на самия LOB или както се показва от указателя SQLVAR2.SQLDATALEN) е по-голяма от максималната дължина. Максималната дължина се определя от декларацията (в случай на хост променлива) или от настройката на SQLVAR2.SQLLONGLEN (в случай на дефиниран от потребителя SQLDA).

7
Големият обект от двубайтови символи има нечетна стойност, показана от SQLVAR2.SQLDATALEN указателя, който винаги посочва стойностите в байтове (дори за DBCLOB).

8
SQLDATA указателят е невалиден или посочва към недостатъчно голям масив.

9
SQLIND указателят е невалиден или посочва към недостатъчно голям масив.

10
SQLDATALEN указателят е невалиден или посочва към недостатъчно голям масив.

11
За текущия SQL оператор се очаква определен брой входни хост променливи/SQLVAR.

Операторът не може да бъде обработен.

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

sqlcode: -1164

sqlstate: 07002

SQL1165WНа хост-променлива не може да бъде присвоена стойност, защото стойността е извън допустимия обхват за типа данни на хост-променливата.

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

При обработката на оператори продължава да се получава стойност за null индикатора -2.

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

sqlcode: +1165

sqlstate: 01515

SQL1166WНаправен е опит за деление на нула.

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

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

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

sqlcode: +1166

sqlstate: 01564

SQL1167WВъзникнало е аритметично препълване или друго изключение, свързано с аритметична операция.

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

Обработката на оператора продължава като се използва нула за резултат от аритметичния израз и е възможно връщане на нулев индикатор от -2.

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

sqlcode: +1167

sqlstate: 01519

SQL1178NОбединеният "<тип-на-обект>", наречен "<име-на-обект>", не споменава прякор или OLE DB таблична функция.

Обяснение: Обектът от тип "<тип-на-обект>", определен от "<име-на-обект>", е дефиниран с ключовата дума FEDERATED, но фулселектът в оператора не реферира прякор или OLE DB таблична функция.

Операторът не може да бъде обработен.

Отговор на потребителя: Махнете ключовата дума FEDERATED от оператора.

sqlcode: -1178

sqlstate: 429BA

SQL1179WТипът "<тип-на-обект>", наречен "<име-на-обект>", може да изисква извикващият да има необходимите права за достъп до обекти източници на данни.

Обяснение: Обектът, идентифициран от "<име-на-обект>" реферира OLE DB таблична функция или прякор, където съществуват действителните данни на източника на данни. Когато се осъществява достъп до данни в източника на данни, потребителското трансформиране и проверката на оторизацията се базират на потребителя, който е инициирал операцията.

Ако "<тип-на-обект>" е SUMMARY TABLE, то операцията опреснява данните за обобщената таблица. От потребителя, който извиква оператора REFRESH TABLE или SET INTEGRITY, причиняващ опресняването, може да се изиска да има необходимите права за достъп до подразбиращия се обект на източника на данни.

Ако "<тип-на-обект>" е VIEW, то от всеки потребител на производната таблица може да се изисква да има необходимите права за достъп до скрития обект на източника на данни.

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

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

sqlcode: +1179

sqlstate: 01639

SQL1180NПроцедура "<име-на-процедура>" (специфично име "<специфично-име>") е причинила OLE грешка. HRESULT="<hresult>". Диагностичен текст: "<текст на съобщение>".

Обяснение: DB2 е получила код за OLE грешка при опит за комуникиране с OLE сървъра за автоматизация на дефинирана от потребителя функция (UDF) или запомнена процедура "<име-на-процедура>" (специфично име "<специфично-име>"). HRESULT "<hresult>" е върнатият код за OLE грешка, а "<текст на съобщение>" е извлеченото съобщение за грешка.

Следва частичен списък на съобщенията за грешка, HRESULT и възможните причини. Текстът на съобщението за грешка може да бъде променен от OLE. Може да бъдат добавени и нови кодове за грешки от OLE.

Непознат интерфейс (0x80020001):
Посоченият OLE обект не поддържа IDispatch интерфейса.

Несъответствие в типовете (0x80020005):
Един или повече от SQL типовете данни не съответства на типовете на аргументите на метода.

Непознати име (0x80020006):
Посоченото име на метод не е намерено в посочения OLE обект.

Невалиден брой на параметрите (0x8002000E):
Броят на параметрите, подадени на метода, е различен от броя на приеманите от метода аргументи.

Невалиден клас string (0x800401F3):
Посоченият ProgID или CLSID е невалиден.

Класът не е регистриран (0x80040154):
CLSID не е регистриран правилно.

Приложението не е намерено (0x800401F5):
Не е намерено EXE на локалния сървър

Ненамерен DLL за клас (0x800401F8):
Не е намерен вътрешнопроцесов DLL.

Неуспех при изпълнение на сървъра (0x80080005):
Неуспешно създаване на OLE обекта.

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

sqlcode: -1180

sqlstate: 42724

SQL1181NПроцедура "<име-на-процедура>" (специфично име "<специфично-име>") е предизвикала изключение с описание "<текст на съобщение>".

Обяснение: Дефинираната от потребителя функция (UDF) или запомнената процедура "<име-на-процедура>" (специфично име "<специфично-име>") е предизвикала изключение. Текстът на съобщението показва текстовото описание на изключението, върнато от процедурата.

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

sqlcode: -1181

sqlstate: 38501

SQL1182NДефинираната от потребителя функция "<име-на-функция>" не може да инициализира обект на източник на данни от посочения OLE DB доставчик. HRESULT="<hresult>". Диагностичен текст: "<текст-на-съобщение>".

Обяснение: OLE DB обектът на източник на данни от посочения OLE DB доставчик не може да бъде инстанционализиран или инициализиран. "<hresult>" е върнатият код за OLE DB грешка, а "<текст-на-съобщение>" е извлеченото съобщение за грешка.

Следва частичен списък на HRESULT и възможните причини.

0x80040154
Класът (OLE DB доставчик) не е регистриран.

0x80040E73
Посоченият инициализационен низ не отговаря на спецификацията.

0x80004005
Неспецифицирана грешка (при инициализиране).

Отговор на потребителя: Проверете правилната регистрация на OLE DB доставчика и правилната инициализация на параметрите в низа за свързване. Обърнете се към Ръководството на Microsoft за OLE DB програмисти и SDK за достъп до данни за пълна документация на HRESULT кодовете и синтаксиса на Data Link API низовете за свързване в OLE DB Компоненти на ядрото.

sqlcode: -1182

sqlstate: 38506

SQL1183NДефинираната от потребителя функция "<име-на-функция>" е получила OLE DB грешка от посочения OLE DB доставчик. HRESULT="<hresult>". Диагностичен текст: "<текст-на-съобщение>".

Обяснение: Посоченият OLE DB доставчик е върнал код за OLE DB грешка. "<hresult>" е върнатият код за OLE DB грешка, а "<текст-на-съобщение>" е извлеченото съобщение за грешка.

Следва частичен списък на HRESULT и възможните причини.

0x80040E14
Командата съдържа една или повече грешки, например синтактична грешка в текст на транзитна команда.

0x80040E21
Възникнали са грешки, например подаденият columnID е невалиден (DB_INVALIDCOLUMN).

0x80040E37
Зададената таблица не съществува.

Отговор на потребителя: Обърнете се към Ръководството на Microsoft за OLE DB програмисти и SDK за достъп до данни за пълна документация на HRESULT кодовете.

sqlcode: -1183

sqlstate: 38506

SQL1184NЕдна или повече таблици EXPLAIN не са били създадени в текущата версия на DB2.

Обяснение: EXPLAIN няма да може да въвежда данни в тези таблици, докато те не се мигрират, като се използва DB2EXMIG, или не се изтрият и създадат със EXPLAIN.DDL CLP скрипта за текущата версия на DB2.

Отговор на потребителя: Или мигрирайте таблиците с DB2EXMIG, или ги изтрийте и създайте отново с EXPLAIN.DDL CLP скрипта за текущата версия на DB2. Подайте отново командата.

sqlcode: -1184

sqlstate: 55002

SQL1185NFEDERATED "<стойност>" е използвана неправилно при свързването на пакета.

Обяснение: Ако "<стойност>" е NO, то поне един оператор на статичен SQL в пакета включва препратка или към прякор, или към OLE DB таблична функция или OLE DB процедура. В този случай трябва да зададете FEDERATED YES, за да свържете пакета.

Ако "<стойност>" е YES, тогава в пакета няма оператор на статичен SQL, който да включва препратка или към прякор, или към OLE DB таблична функция или OLE DB процедура. В този случай трябва да зададете FEDERATED NO, за да свържете пакета.

Пакетът не е създаден.

Отговор на потребителя: Задайте правилната опция FEDERATED.


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