SQL1800N | Невалиден указател към структура sqle_request_info е подаден към catalog admin командата/api. |
Обяснение: Указателят към структура sqle_request_info, който е подаден като параметър към catalog admin командата/api, е невалиден. За заявка за асистиране при конфигуриране на клиенти този указател не бива да е NULL.
Отговор на потребителя: Посочете валиден указател за sqle_request_info и подайте отново командата.
SQL1801N | Невалиден тип заявка. |
Обяснение: Зададеният тип заявка не се поддържа за тази команда.
Отговор на потребителя: Уверете се, че типът заявка е един от следните поддържани типове заявка.
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 стойност не е успешна. Код за причина = "<код-на-причина>". |
Обяснение: Възможните кодове за причини са:
Отговор на потребителя: Намалете размера на 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