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

SQL1800 - SQL1899

SQL1800NНевалиден указател към структура sqle_request_info е подаден към catalog admin командата/api.

Обяснение: Указателят към структура sqle_request_info, който е подаден като параметър към catalog admin командата/api, е невалиден. За заявка за асистиране при конфигуриране на клиенти този указател не бива да е NULL.

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

SQL1801NНевалиден тип заявка.

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

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

  1. SQLE_CCA_REQUEST - CCA заявка за възел, съдържащ каталог, за команда за каталогизиране или за отваряне на сканиране (catalog или open scan).
  2. SQLE_DAS_REQUEST - DAS заявка за възел, съдържащ каталог, за команда за каталогизиране или за отваряне на сканиране (catalog или open scan).
  3. SQLE_CND_REQUEST - Команда за отваряне на сканирането (open scan) за записи в CCA и DAS каталози.

SQL1802NНяма запис, принадлежащ на типът за заявка.

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

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

SQL1803NЖеланата операция не може да бъде изпълнена в режим "Без заключване на пакетите". Повлияният пакет е "<име на пакет>".

Обяснение: Мениджърът на базата данни в момента работи в режим "Без заключване на пакетите". Този режим е активиран чрез настройване на регистрационната променлива от обкръжението DB2_NO_PKG_LOCK на "ON".

В този режим следните класове и операции се спират от изпълнение поради тяхното въздействие върху пакети:

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

Отговор на потребителя: Не опитвайте неразрешени операции в режим "Без заключване на пакетите". За да изпълните желаната операция, трябва да излезете от режим "Без заключване на пакетите". Това става чрез настройване на регистрационната променлива от обкръжението DB2_NO_PKG_LOCK. За да влезе в сила промяната на променливата, мениджърът на базата данни трябва да бъде спрян и стартиран отново.

sqlcode: -1803

sqlstate: 57056

SQL1816NОбвиващият модул "<име-на-обвиващ-модул>" не може да се използва за достъп до "<тип-или-версия>" на източника на данни ("<тип-на-сървър>" "<версия-на-сървър>"), който се опитвате да дефинирате за обединената база данни.

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

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

sqlcode: -1816

sqlstate: 560AC

SQL1817NОператорът CREATE SERVER не идентифицира "<тип-или-версия>" на източника на данни, който искате да дефинирате за обединената база данни.

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

Отговор на потребителя: В оператора CREATE SERVER кодирайте опцията "<тип-или-версия>" така, че да посочва "<тип-или-версия>" на източника на данни, който се дефинира. След това изпълнете отново оператора CREATE SERVER.

sqlcode: -1817

sqlstate: 428EU

SQL1818NНе може да се обработи операторът ALTER SERVER, който сте изпратили.

Обяснение: Операторът ALTER SERVER се предшества в единица работа от оператор SELECT, който се обръща към прякор за таблица или подтаблица в рамките на източника на данни (или категория от източника на данни), за който се отнася и оператора ALTER SERVER.

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

sqlcode: -1818

sqlstate: 55007

SQL1819NНе може да се обработи операторът DROP SERVER, който сте изпратили.

Обяснение: Операторът DROP SERVER се предшества в единица работа от оператор SELECT, който се обръща към прякор за таблица или подтаблица в рамките на източника на данни (или категория от източника на данни), за който се отнася и оператора DROP SERVER.

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

sqlcode: -1819

sqlstate: 55006

SQL1820NДействие с LOB стойност не е успешна. Код за причина = "<код-на-причина>".

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

  1. Няма достатъчно място в буферната памет за съхранение на LOB стойност.
  2. Отдалеченият източник на данни не поддържа това действие с тип данни LOB.
  3. Превишено е някое вътрешно програмно ограничение.

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

sqlcode: -1820

sqlstate: 560A0

SQL1821WПолучената LOB стойност може да се е променила.

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

Отговор на потребителя: В SYSSERVEROPTIONS задайте "N" на "deferred_lob_retrieval", подайте отново заявката или игнорирайте предупреждението.

sqlcode: +1821

sqlstate: 01621

SQL1822NПолучен е код за неочаквана грешка "<код на грешка>" от източник на данни "<име на източник на данни>". Асоциираният текст и токени са "<токени>".

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

Възможните кодове за грешки са:

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

SQL1823NНе съществува преобразуване на данни за тип данни "<име на тип за данни>" от сървър "<име на сървър>".

Обяснение: Направен е опит за създаване на прякор на обект. Една или повече на брой колони от този обект са от тип, който понастоящем е непознат на обединения сървър. Името на (един от) непознат(ите) тип(ове) е споменато в съобщението.

Отговор на потребителя: Създайте начин за преобразуване на зададения тип на указания сървър, използвайки оператора CREATE TYPE MAPPING.

sqlcode: -1823

sqlstate: 428C5

SQL1824WНякои базови таблици в операндите на този UNION ALL може да са всъщност същата таблица.

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

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

sqlcode: +1824

sqlstate: 01620

SQL1825NТози SQL оператор не може да бъде обработен в обединена среда.

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

Отговор на потребителя: Според причината:

sqlcode: -1825

sqlstate: 429A9

SQL1826NНевалидна стойност "<стойност>" е посочена за колона "<име-на-колона>" в обекта на системния каталог "<име-на-обект>".

Обяснение: Невалидна стойност "<стойност>" е посочена за колона "<име-на-колона>" в обекта на системния каталог "<име-на-обект>".

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

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

sqlcode: -1826

sqlstate: 23521

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

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

Отговор на потребителя: Ако е ALTER USER MAPPING оператор, първо създайте потребителско преобразуване чрез оператора CREATE USER MAPPING. След това променете потребителското преобразуване. Ако е оператор DROP USER MAPPING, не е необходимо допълнително действие, защото потребителското преобразуване не съществува.

sqlcode: -1827

sqlstate: 42704

SQL1828NНе е дефинирана сървър опция "<име-на-опция>" за отдалечения сървър "<име-на-сървър>" или за група от отдалечени сървъри: тип сървър "<тип-сървър>", версия "<сървър-версия>" и протокол "<сървър-протокол>".

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

Отговор на потребителя: Ако е ALTER SERVER оператор, първо създайте сървър опция чрез оператора CREATE SERVER. След това променете сървър опцията. Ако е DROP SERVER оператор, не е необходимо допълнително действие, защото не съществува сървър опцията за сървърите.

sqlcode: -1828

sqlstate: 42704

SQL1830NКлаузата RETURNS трябва да бъде посочена преди посочване на предикат чрез клауза EXPRESSION AS.

Обяснение: RETURNS клаузата не е посочена преди клаузата PREDICATE, която съдържа клаузата EXPRESSION AS. RETURNS клаузата може да е включена след спецификацията на предиката или може да липсва.

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

Отговор на потребителя: Посочете оператора CREATE FUNCTION с клауза RESULTS преди клаузата PREDICATE.

sqlcode: -1830

sqlstate: 42627

SQL1831NТабличната статистика за подтаблица "<име-на-подтаблица>" не може да бъде обновена.

Обяснение: Операторът се опитва да обнови статистическите стойности на NPAGES, FPAGES или OVERFLOW за таблица "<име-на-подтаблица>", която е дефинирана като подтаблица. За типизирани таблици, тази статистика може да бъде обновявана само чрез основната таблица на табличната йерархия.

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

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

sqlcode: -1831

sqlstate: 428DY

SQL1832NФункцията "<име-на-функция>" не може да се използва за дефиниране на филтър, защото е дефинирана като SQL функция.

Обяснение: Функцията (функция или метод) "<име-на-функция>" е определена в клауза FILTER за спецификация на дефиниран от потребителя предикат или в дефиниция на индексно разширение. Функцията не може да се дефинира с LANGUAGE SQL.

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

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

sqlcode: -1832

sqlstate: 429B4

SQL1881N"<име-на-опция>" не е валидна "<тип-опция>" опция за "<име-на-обект>".

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

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

sqlcode: -1881

sqlstate: 428EE

SQL1882N"<тип-опция>" опцията "<име-на-опция>" не може да бъде настроена на "<стойност-на-опция>" за "<име-на-обект>".

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

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

sqlcode: -1882

sqlstate: 428EF

SQL1883NОпцията "<име-на-опция>" е необходим тип "<тип-опция>" за "<име-на-сървър>".

Обяснение: Не се посочили опция, която е необходима на DB2, за да обработи израза, който сте изпратили.

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

sqlcode: -1883

sqlstate: 428EG

SQL1884NПосочили сте "<име-на-опция>" ("<тип-опция>" опция) повече от веднъж.

Обяснение: Въвели сте оператор, който реферира една и съща опция няколко пъти.

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

sqlcode: -1884

sqlstate: 42853

SQL1885N"<тип-опция>" опцията "<име-на-опция>" вече е дефинирана.

Обяснение: Въвели сте стойност за опция, която вече има стойност.

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

sqlcode: -1885

sqlstate: 428EH

SQL1886N"<тип-операция>" операция не е валиден, защото "<тип-операция>" операцията "<име-на-операция>" не е дефинирана.

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

Отговор на потребителя: Ако сте посочили SET в оператора, който искате да изпълните, кодирайте оператора отново като прескочите SET или го замените с ADD (ADD е по-подразбиране). След това подайте оператора отново. Ако сте посочили DROP, не е необходимо действие.

sqlcode: -1886

sqlstate: 428EJ

SQL1887NНеобходима е клаузата SPECIFICATION ONLY.

Обяснение: Операторът CREATE INDEX за прякор трябва да има клауза SPECIFICATION ONLY.

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

sqlcode: -1887

sqlstate: 42601


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