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, е подаване на предупреждение.
Подготовката на динамичния 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 не се поддържа, когато се използва концентратор на шлюз. Код на причина: "<код-на-причина>". |
Обяснение: Операторът е неуспешен поради една от следните причини, базирани на "<код-на-причина>".
Отговор на потребителя: въз основа на кода на причината изпълнете следните действия:
sqlcode: -1145
sqlstate: 560AF
SQL1150N | Адресът на параметъра за идентификатор на потребителя е невалиден. |
Обяснение: Приложната програма използва адрес, който не е валиден за този параметър. Адресът сочи към незаделен буфер или символният низ в буфера няма символ за край.
Командата не може да бъде изпълнена.
Отговор на потребителя: Уверете се, че в приложната програма се използва валиден адрес и въведеният низ завършва със символ без стойност.
SQL1160N | TSR DOS "<мрежов протокол>" не е зареден. |
Обяснение: TSR (Terminate and Stay Resident) мрежовият драйвер за посочения комуникационен протокол не е зареден. TSR трябва да бъде зареден преди да бъде направен опит да се използват комуникациите на мрежата.
Отговор на потребителя: Уверете се, че TSR за определения комуникационен протокол е успешно зареден и след това стартирайте приложението отново.
SQL1163N | Таблицата не може да бъде разрешена за прихващане на данните, тъй като името на идентификатор "<име-на-идентификатор>" от тип "<тип-на-идентификатор>" е твърде дълго. |
Обяснение: Прихващането на данни не се поддържа за някои типове идентификатори, надвишаващи определени дължини. При обработката на опитаната промяна е открито, че идентификаторът "<име-на-идентификатор>" от тип "<тип-на-идентификатор>" е твърде дълъг. Типовете идентификатори и максималните размери, разрешени за прихващане на данните, са:
Отговор на потребителя: Ако трябва да бъде разрешено прихващането на данни за тази таблица, уверете се, че въпросният идентификатор не надвишава посочения по-горе максимален размер. В противен случай, деактивирайте прихващането на данни за таблицата, за да бъдат използвани по-дълги имена на идентификатори.
sqlcode: -1163
sqlstate: 42997
SQL1164N | SQLDA или хост променливите от тип <тип>", използвани в SQL оператора, са невалидни. Код на причина "<код-на-причина>", хост променлива/SQLVAR номер "<номер-на-променлива>". |
Обяснение: Възникнала е грешка при обработката на SQLDA или хост променлива (променливи) в SQL оператора.
Списъкът с параметрите за извикване, създаден от предкомпилатора, може да не е правилен ако приложният програмист е променил изхода на предкомпилатора, ако е използвал в приложната програма име на променлива, започващо с SQL, или ако е презаписал списъка на параметрите за извикване по друг начин.
Ако SQLDA е директно подадено от приложението, може да не бъде правилно инициализирано.
Типове хост променливи/SQLDA:
В SQL операторите с хост променливи, използвайте номера на хост променливата, за да преброите отначалото на оператора (или подоператора, в случай на съставен SQL), за да откриете невалидната хост променлива. За оператори, използващи SQLDA, за откриване на невалидния SQLVAR се използва SQLVAR номерът. За входен SQLDA, отчитайте при броенето само входните хост променливи или SQLVAR. Аналогично за изходен SQLDA. Забележете, че този номер започва с 1 и може да не е приложим за всички кодове за причини. Кодовете за причини се интерпретират както следва:
Операторът не може да бъде обработен.
Отговор на потребителя: Разгледайте внимателно приложната програма за възможни грешки. Обърнете внимание на това, че програмистът не бива да модифицира изхода на предкомпилатора.
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.
Отговор на потребителя: Обърнете се към Справочно ръководство за OLE програмисти за пълна документация, включително значението на специалната терминология.
sqlcode: -1180
sqlstate: 42724
SQL1181N | Процедура "<име-на-процедура>" (специфично име "<специфично-име>") е предизвикала изключение с описание "<текст на съобщение>". |
Обяснение: Дефинираната от потребителя функция (UDF) или запомнената процедура "<име-на-процедура>" (специфично име "<специфично-име>") е предизвикала изключение. Текстът на съобщението показва текстовото описание на изключението, върнато от процедурата.
Отговор на потребителя: Потребителят трябва да разбере значението на изключението. Обърнете се към автора на процедурата.
sqlcode: -1181
sqlstate: 38501
SQL1182N | Дефинираната от потребителя функция "<име-на-функция>" не може да инициализира обект на източник на данни от посочения OLE DB доставчик. HRESULT="<hresult>". Диагностичен текст: "<текст-на-съобщение>". |
Обяснение: OLE DB обектът на източник на данни от посочения OLE DB доставчик не може да бъде инстанционализиран или инициализиран. "<hresult>" е върнатият код за OLE DB грешка, а "<текст-на-съобщение>" е извлеченото съобщение за грешка.
Следва частичен списък на HRESULT и възможните причини.
Отговор на потребителя: Проверете правилната регистрация на 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 и възможните причини.
Отговор на потребителя: Обърнете се към Ръководството на 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
SQL1185N | FEDERATED "<стойност>" е използвана неправилно при свързването на пакета. |
Обяснение: Ако "<стойност>" е NO, то поне един оператор на статичен SQL в пакета включва препратка или към прякор, или към OLE DB таблична функция или OLE DB процедура. В този случай трябва да зададете FEDERATED YES, за да свържете пакета.
Ако "<стойност>" е YES, тогава в пакета няма оператор на статичен SQL, който да включва препратка или към прякор, или към OLE DB таблична функция или OLE DB процедура. В този случай трябва да зададете FEDERATED NO, за да свържете пакета.
Пакетът не е създаден.
Отговор на потребителя: Задайте правилната опция FEDERATED.