SQL0203N | Referenca na stolpec "<ime>" je dvoumna. |
Pojasnilo: Stolpec "<ime>" je uporabljen v stavku, vendar obstaja več kot en možen stolpec, na katerega se lahko nanaša. To je lahko posledica:
Ime stolpca potrebuje nadaljnje informacije, da bi ugotovilo, za kateri izmed možnih stolpcev gre.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Imenu stolpca dodajte kvalifikator. Kvalifikator je ime tabele ali korelacijsko ime. Stolpec bo morda potrebno preimenovati na seznamu za izbiro.
sqlcode: -203
sqlstate: 42702
SQL0204N | "<ime>" je nedefinirano ime. |
Pojasnilo: To napako je povzročilo nekaj izmed naslednjega:
Če je "<ime>" kvalificirano, potem funkcija ne obstaja. Če je "<ime>" nekvalificirano, potem funkcija s tem imenom ne obstaja v nobeni shemi na trenutni poti funkcije. Ne spreglejte, da funkcija ne more izvirati iz vgrajene funkcije COALESCE, NULLIF ali VALUE.
Povratna koda je lahko izdelana za katerikoli tip objekta baze podatkov.
Zvezni sistemski uporabniki: objekt, ki ga določa "<ime>", ni definiran v bazi podatkov ali pa "<ime>" ni vzdevek v stavku DROP NICKNAME.
Nekateri izvori podatkov ne nudijo ustreznih vrednosti za "<ime>". V tem primeru bo imel parameter sporočila naslednjo obliko : "OBJECT:<izvor podatkov> TABLE/VIEW", kar kaže, da je dejanska vrednost za podani izvor podatkov neznana.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da je ime objekta (vključno s katerimikoli zahtevanimi kvalifikatorji ) v stavku SQL obstaja in je pravilno podano. Za manjkajoč podatkovni tip ali funkcijo stavka SOURCE je možno, da objekt ne obstaja, ali pa objekt obstaja v neki shemi, vendar te sheme ni na poti vaše funkcije.
Zvezni sistemski uporabniki: če je stavek DROP NICKNAME, zagotovite, da je objekt dejansko vzdevek. Objekt morda ne obstaja v zvezni bazi podatkov ali v izvor podatkov. Preverite obstoj objektov zvezne baze podatkov (če obstaja) in objektov izvor podatkov (če obstaja).
sqlcode: -204
sqlstate: 42704
SQL0205N | Stolpec ali lastnost "<ime>" nista definirana v "<ime-objekta>". |
Pojasnilo: Če je "<ime-objekta>" tabela ali pogled, potem je "<ime>" stolpec, ki ni definiran v "<ime-objekta>". Če je "<ime-objekta>" strukturiran tip, potem je "<ime>" lastnost, ki ni definirana v "<ime-objekta>".
Zvezni sistemski uporabniki: "<ime-objekta>" se lahko nanaša na nadomestno ime.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Če je "<ime-objekta>" tabela ali pogled, zagotovite, da so imena stolpcev, pogledov ali tabel, (vključno z zahtevanimi kvalifikatorji ), pravilno podana v stavku SQL. Če je "<ime-objekta>" strukturirani tip, zagotovita, da so imena lastnosti in tipov, (vključno z zahtevanimi kvalifikatorji), podani pravilni v stavku SQL.
Če se ta napaka pojavi med REORG ali IMPORT, lahko imena stolpcev v indeksu kršijo pravila poimenovanja upravljalnika baz podatkov, definirana v Administration Guide.
sqlcode: -205
sqlstate: 42703
SQL0206N | "<ime>" ni veljavno v kontekstu, v katerem se uporablja. |
Pojasnilo: Do te napake lahko pride v naslednjih primerih:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Preverite, ali so imena v stavku SQL pravilno podana. Za stavek SELECT zagotovite, da so vse zahtevane tabele poimenovane v členu FROM. Za podizbiro v členu ORDER BY zagotovite, da ni nobenih korelacijskih referenc stolpcev. Če je korelacijsko ime uporabljeno v tabeli, preverite, ali nadaljnje reference uporabljajo korelacijsko ime in ne imena tabele.
Za stavek CREATE TRIGGER zagotovite, da so na levi strani dodelitev v stavku tranzicijske spremenljivke SET podane le nove tranzicijske spremenljivke in da imajo vse reference na stolpce tabele predmetov podano korelacijsko ime.
sqlcode: -206
sqlstate: 42703
SQL0207N | Ime stolpca, uporabljeno z operatorjem množic, ni dovoljeno v členu ORDER BY stavka SELECT. |
Pojasnilo: Stavek SELECT z operatorjem množic vsebuje člen ORDER BY, ki podaja imena stolpcev. V tem primeru mora seznam stolpcev v členu ORDER BY vsebovati le cela števila.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Na seznamu stolpcev v členu ORDER BY podajte le cela števila.
OPOMBA: Ta napaka velja le za izdaje DB2 pred Različica 2 in za računalnike, do kateri se dostopa prek DB2 Connect.
sqlcode: -207
sqlstate: 42706
SQL0208N | Člen ORDER BY ni veljaven, ker stolpec "<ime>" ni del nastale tabele. |
Pojasnilo: Stavek ni veljaven, ker stolpec "<ime>", podan na seznamu ORDER BY ni podan na seznamu SELECT in ga ni v nastali tabeli. Če celotna izbira stavka za izbiro ni podizbira, so za urejanje rezultatov lahko uporabljeni le stolpci v nastali tabeli.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Če želite popraviti skladnjo stavka, podan stolpec dodajte nastali tabeli ali pa ga zbrišite iz člena ORDER BY.
sqlcode: -208
sqlstate: 42707
SQL0212N | "<ime>" je podvojen označevalec tabele ali pa je v členu REFERENCING definicije prožilca podan več kot enkrat. |
Pojasnilo: Izpostavljena tabela, pogled, vzdevek ali korelacijsko ime, podano z "<ime>", je identično drugi izpostavljeni tabeli, pogledu, vzdevku ali korelacijskem imenu v enakem členu FROM.
Če je stavek CREATE TRIGGER, je člen REFERENCING lahko podal enako ime kot tabela predmetov, ali pa ima enako ime za več kot eno izmed korelacijskih imen OLD ali NEW, ali identifikatorjev NEW_TABLE ali OLD_TABLE.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Znova napišite člen FROM stavka SELECT. Korelacijska imena povežite z imeni tabele, pogleda ali vzdevka tako, da nobena izpostavljena tabela, pogled, vzdevek ali korelacijsko ime ne bo enako kateremukoli drugemu imenu izpostavljene tabele, pogleda, vzdevka ali korelacije v členu FROM.
Za stavek CREATE TRIGGER spremenite imena v členu REFERENCING tako, da ne bodo podvojena.
sqlcode: -212
sqlstate: 42712
SQL0214N | Izraz, ki se začenja z "<začetek-izraza>" v členu "<tip-člena>", ni veljaven. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Izraz, določen v prvem delu izraza "<začetek-izraza>" v členu "<tip-člena>" ni veljaven zaradi razloga, podanega z "<koda-vzroka>", kot sledi:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Stavek za izbiro spremenite na osnovi razloga, podanega v "<koda-vzroka>", kot sledi:
sqlcode: -214
sqlstate: 42822
SQL0216N | Število elementov na obeh straneh operatorja predikata se ne ujema. Operator predikata je "<operator-predikata>". |
Pojasnilo: Predikat na desni ali levi strani (ali na obeh straneh) operatorja predikata vključuje seznam elementov. Število elementov na obeh straneh mora biti enako. Ti elementi se lahko pojavijo na seznamu izrazov, vključenih v oklepaje ali kot elementi seznama za izbiro v celotni izbiri.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Popravite predikat z neujemajočim številom elementov na obeh straneh operatorja predikata.
sqlcode: -216
sqlstate: 428C4
SQL0217W | Stavek ni bil izveden, ker se obdelujejo le zahteve za razlagalne informacije. |
Pojasnilo: Trenutna vrednost enega izmed razlagalnih posebnih registrov je bila nastavljena na EXPLAIN. Ta vrednost dinamičnim stavkom SQL omogoča, da se pripravijo in razložijo, vendar vsem dinamičnim stavkom preprečuje izvedbo.
Odgovor uporabnika: Spremenite vrednost ustreznega razlagalnega posebnega registra v vrednost, ki ni EXPLAIN tako, da iz vmesnika ali aplikacije, ki sta naletela na ta pogoj, izdate ustrezen stavek SET.
sqlcode: +217
sqlstate: 01604
SQL0219N | Zahtevana razlagalna tabela "<ime>" ne obstaja. |
Pojasnilo: Razlagalni pomožni program je bil priklican, vendar ni mogel najti zahtevane razlagalne tabele "<ime>". Razlagalne tabele je potrebno izdelati, preden pokličete Explain.
Odgovor uporabnika: Izdelajte zahtevane razlagalne tabele. Stavki jezika za definiranje podatkov SQL, potrebni za izdelavo razlagalnih tabel, so na voljo v datoteki, imenovani EXPLAIN.DDL v imeniku misc pod sqllib.
sqlcode: -219
sqlstate: 42704
SQL0220N | Razlagalna tabela "<ime>", stolpec "<ime2>", nima pravilne definicije ali pa manjka. |
Pojasnilo: Razlagalni pomožni program je bil priklican, vendar razlagalna tabela "<ime>" nima imela pričakovane definicije. Definicija je bila lahko nepravilna zaradi:
Odgovor uporabnika: Popravite definicije v podani razlagalni tabeli. Stavki jezika za definiranje podatkov SQL, potrebni za izdelavo razlagalnih tabel, so na voljo v datoteki, imenovani EXPLAIN.DDL v imeniku misc pod sqllib.
sqlcode: -220
sqlstate: 55002
SQL0236W | SQLDA je podal le postavke "<celo število 1>" SQLVAR. Postavke "<celo število 2>" SQLVAR so zahtevane za stolpce "<celo število 3>". Nastavljena ni bila nobena postavka SQLVAR. |
Pojasnilo: Vrednost polja SQLN iz SQLDA mora biti vsaj tako velika, kot je število stolpcev v nastalem nizu.
Upravljalnik baz podatkov ni nastavil nobenih postavk SQLVAR (oznaka SQLDOUBLED je bila nastavljena na "izklopljeno" (t.j. na presledek)).
Odgovor uporabnika: Povečajte vrednost polja SQLN v SQLDA na vrednost, ki jo kaže sporočilo (in zagotovite, da je SQLDA dovolj velik, da podpre to vrednost) in znova podajte stavek.
sqlcode: +236
sqlstate: 01005
SQL0237W | SQLDA je podal le postavke "<celo število 1>" SQLVAR. Ker je le eden izmed opisanih stolpcev uporabniško definiranega tipa, je potrebno podati postavke "<celo število 2>" SQLVAR. Nastavljena ni bila nobena drugotna postavka SQLVAR. |
Pojasnilo: Ker je najmanj eden izmed stolpcev v nastalem nizu uporabniško definiranega tipa, je potrebno podati prostor za dvakrat toliko postavk SQLVAR, kot je števila stolpcev v nastalem nizu. Upravljalnik baz podatkov je nastavil le osnovne postavke SQLVAR (oznaka SQLDOUBLED je bila nastavljena na izklopljeno (t.j. na presledek).
Odgovor uporabnika: Če ne potrebujete dodatnih informacij o uporabniško definiranem(ih) tipu(ih) v nastalem nizu, potem ni potrebno nobeno dejanje. Če potrebujete informacije o uporabniško definiranem tipu, morate vrednost v polju SQLN v SQLDA povečati na vrednost, ki jo kaže sporočilo (za tem, ko zagotovite, da je SQLDA dovolj velik, da podpre to vrednost), nato pa znova podajte stavek.
sqlcode: +237
sqlstate: 01594
SQL0238W | SQLDA je podal le postavke "<celo število 1>" SQLVAR. Ker je najmanj eden izmed opisanih stolpcev strukturirani tip ali LOB, so za stolpce "<celo število 3>" potrebne postavke "<celo število 2>" SQLVAR. Nastavljena ni bila nobena postavka SQLVAR. |
Pojasnilo: Ker je najmanj eden izmed stolpcev v nastalem nizu strukturirani tip ali LOB, morate zagotoviti prostor za dvakrat toliko postavk SQLVAR, kot je števila stolpcev v nastalem nizu. Ne spreglejte tudi, da je eden ali več stolpcev v nastalem nizu lahko uporabniško definiranega tipa.
Upravljalnik baz podatkov ni nastavil nobenih postavk SQLVAR (oznaka SQLDOUBLED je bila nastavljena na izklopljeno (t.j. na presledek).
Odgovor uporabnika: Vrednost v polju SQLN v SQLDA povečajte na vrednost, ki jo kaže sporočilo (za tem, ko zagotovite, da je SQLDA dovolj velik, da podpre to vrednost) in znova podajte stavek.
sqlcode: +238
sqlstate: 01005
SQL0239W | SQLDA je podal le postavke "<celo število 1>" SQLVAR. Ker je najmanj eden izmed opisanih stolpcev referenčni tip ali uporabniško definirani tip, so za stolpce "<celo število 3>" potrebne postavke "<celo število 2>" SQLVAR. Nastavljena ni bila nobena postavka SQLVAR. |
Pojasnilo: Če je katerikoli od stolpcev v nastalem nizu referenčnega ali uporabniško definiranega tipa, morate pripraviti prostor za dvakrat toliko postavk SQLVAR, kot je število stolpcev v nastalem nizu.
Upravljalnik baz podatkov ni nastavil nobenih postavk SQLVAR (oznaka SQLDOUBLED je bila nastavljena na izklopljeno (t.j. na presledek).
Odgovor uporabnika: Če potrebujete informacije o uporabniško definiranem ali referenčnem tipu, morate vrednost v polju SQLN v SQLDA povečati na vrednost, ki jo kaže sporočilo (potem, ko zagotovite, da je SQLDA dovolj velik, da podpre to vrednost), nato pa znova podajte stavek. Če ne potrebujete dodatnih informacij o uporabniško definiranem(ih) ali referenčnem(ih) tipu(ih) v nastalem nizu, potem lahko stavek znova predložite, če podate dovolj postavk SQLVAR, da prilagodite število stolpcev v nastalem nizu.
sqlcode: +239
sqlstate: 01005
SQL0242N | Objekt z imenom "<ime-objekta>" tipa "<tip-objekta>" je bil na seznamu objektov podan večkrat. |
Pojasnilo: Na seznamu imen objektov tipa "<tip-objekta>" je bil objekt z imenom "<ime-objekta>" podan več kot enkrat. Operacije stavka na objektu ni mogoče izvesti več kot enkrat.
Odgovor uporabnika: Popravite podvojeni objekt na seznamu, tako da odstranite podvojene pojavitve.
sqlcode: -242
sqlstate: 42713
SQL0257N | Grobi vsebniki DEVICE trenutno niso podprti na tej platformi. |
Pojasnilo: Narejen je bil poskus uporabe vsebnikov DEVICE. Ti trenutno niso podprti na tej platformi.
Odgovor uporabnika: Namesto tega uporabite vsebnike FILE ali prostore tabel, ki jih upravlja sistem.
sqlcode: -257
sqlstate: 42994
SQL0258N | Vsebnikov ni mogoče dodati med tem, ko je v teku vnovično uravnoteževanje tabele. |
Pojasnilo: Pri tem velja nekaj izmed naslednjega:
Odgovor uporabnika:
sqlcode: -258
sqlstate: 55041
SQL0259N | Preslikava vsebnika za prostor tabel je preveč zapletena. |
Pojasnilo: V strukturi preslikave je shranjen zapis tega, kako je prostor naslova prostora tabel preslikan v različne vsebnike. Če to postane preveč zapleteno, se ne prilega več datoteki prostorov tabel.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Prostor tabel je morda potrebno uravnotežiti, da bo bolj enakomerno porazdeljeval podatke med vsebniki. To lahko poenostavi preslikavo.
Če to ne deluje, poskusite izdelati čim več vsebnikov čim bolj podobne velikosti. Velikosti obstoječih vsebnikov lahko spremenite tako, da izdelate varnostno kopijo prostora tabel, nato pa za spremembo vsebnikov uporabite upravljalni pomožni program baze podatkov. Prostor tabel obnovite v novih vsebnikih.
sqlcode: -259
sqlstate: 54037
SQL0260N | Stolpec "<ime-stolpca>" ne more pripadati particijskemu ključu, ker je tip stolpca LONG, DATALINK ali strukturirani tip. |
Pojasnilo: Particijski ključ ne more imeti stolpca tipa LONG, DATALINK ali strukturiranega tipa.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Za particijski ključ ne uporabljajte stolpcev LONG, stolpcev DATALINK ali stolpcev strukturiranega tipa.
Če ima tabela samo stolpce LONG, stolpce DATALINK ali stolpce strukturiranega tipa, dodajte tabeli stolpec, ki ga lahko uporabite za particijski ključ ali pa tabelo definirajte brez particijskega ključa v skupini vozlišč z enim samim vozliščem.
sqlcode: -260
sqlstate: 42962
SQL0262N | Tabele "<ime-tabele>" ni mogoče izdelati v skupini vozlišč z več vozlišči "<ime-skupine vozlišč>", ker vsebuje samo tipe stolpcev LONG. Izdelati ni mogoče nobenega particijskega ključa. |
Pojasnilo: Tabele "<ime-tabele>", ki je sestavljena le iz stolpcev tipa LONG, ni mogoče izdelati v skupini vozlišč z več vozlišči. Tabela mora imeti vsaj en stolpec tipa LONG, ki bo uporabljen v particijskem ključu.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Izdelajte tabelo z enim ali več stolpci tipa LONG ali pa v skupini vozlišč z enim samim vozliščem.
sqlcode: -262
sqlstate: 428A2
SQL0263N | Območje vozlišča od "<številka-vozlišča-1>" do "<številka-vozlišča-2>" ni veljavno. Številka drugega vozlišča mora biti večja ali enaka prvi številki vozlišča. |
Pojasnilo: Podano območje vozlišča ni veljavno.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Popravite območje vozlišča v stavku, nato pa ponovite zahtevo.
sqlcode: -263
sqlstate: 428A9
SQL0264N | Particijskega ključa ni mogoče dodati ali zbrisati, ker je tabela v prostoru tabel, ki je definiran v skupini vozlišč z več vozlišči "<ime>". |
Pojasnilo: Particijski ključ lahko dodate ali zbrišete le za tabelo v skupini vozlišč z enim samim vozliščem.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Naredite nekaj izmed naslednjega, nato pa ponovite zahtevo:
sqlcode: -264
sqlstate: 55037
SQL0265N | Vozlišče "<številka-vozlišča>" je podvojeno. |
Pojasnilo: Za stavek CREATE NODEGROUP se lahko vozlišče pojavi le enkrat v členu ON NODES.
Za stavka CREATE TABLESPACE in ALTER TABLESPACE se lahko vozlišče pojavi le enkrat in le v enem členu ON NODES.
Za stavek ALTER NODEGROUP ali ukaz REDISTRIBUTE NODEGROUP se je zgodilo nekaj izmed naslednjega:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da so imena vozlišč ali številke vozlišč v členih ON NODES, ADD NODES ali DROP NODES enkratna. Za stavka CREATE TABLESPACE in ALTER TABLESPACE zagotovite, da se vozlišče ne pojavi v več kot enem členu ON NODES.
Poleg tega za stavek ALTER NODEGROUP ali ukaz REDISTRIBUTE NODEGROUP:
sqlcode: -265
sqlstate: 42728
SQL0266N | Vozlišče "<številka-vozlišča>" ni definirano. |
Pojasnilo: Vozlišče "<številka-vozlišča>" ni veljavno zaradi enega izmed naslednjih razlogov:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Glede na stanje:
sqlcode: -266
sqlstate: 42729
SQL0268N | "<operacija>" ni mogoče izvesti med vnovičnim porazdeljevanjem skupine vozlišč. |
Pojasnilo: Eno izmed naslednjega:
Stavka ni mogoče obdelati.
Odgovor uporabnika: Počakajte, da se vnovično porazdeljevanje zaključi, nato pa ponovite zahtevo.
sqlcode: -268
sqlstate: 55038
SQL0269N | Baza podatkov vsebuje maksimalno število particijskih preslikav. |
Pojasnilo: Ker baza podatkov vsebuje maksimalno število particijskih preslikav (32,768), ne morete izdelati nove skupine vozlišč, spremeniti skupine vozlišč ali znova porazdeliti obstoječe skupine vozlišč.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zbrišite eno ali več skupin vozlišč v bazi podatkov.
Opomba: Če zbrišite skupino vozlišč, zbrišete tudi vse objekte baze podatkov, kot so prostori tabel, tabele in pogledi, ki so v skupini vozlišč.
sqlcode: -269
sqlstate: 54033
SQL0270N | Funkcija ni podprta (Koda vzroka = "<koda-vzroka>"). |
Pojasnilo: Stavka ni mogoče obdelati, ker krši omejitev, ki jo kaže naslednja koda vzroka:
Te funkcije tudi ne smejo biti v referenčnih prikazih, če je nov prikaz izdelan s potrditveno možnostjo CASCADED.
Odgovor uporabnika: Dejanje, ki ustreza kodi vzroka, je:
sqlcode: -270
sqlstate: 42997
SQL0271N | Indeksna datoteka za tabelo s fid "<fid>" manjka ali pa je neveljavna. |
Pojasnilo: Indeksna datoteka za tabelo s fid "<fid>" je potrebna med obdelavo. Datoteka manjka ali pa ni veljavna.
Stavka ni mogoče obdelati, aplikacija pa je še vedno povezana z bazo podatkov. To stanje ne vpliva na tiste stavke, ki v tej tabeli ne uporabljajo indeksa.
Odgovor uporabnika: Zagotovite, da vsi uporabniki prekinejo povezavo z bazo podatkov, nato pa ukaz RESTART DATABASE izdajte v vseh vozliščih. Nato pa ponovite zahtevo.
Indeks (ali indeksi) bo(do) znova izdelan(i), ko boste znova pognali bazo podatkov.
sqlcode: -271
sqlstate: 58004
SQL0276N | Povezave z bazo podatkov "<ime>" ni mogoče vzpostaviti, ker je v stanju čakanja na obnovitev. |
Pojasnilo: Preden lahko vzpostavite povezavo, je potrebno obnoviti bazo podatkov.
Vzpostavljena ni bila nobena povezava.
Odgovor uporabnika: Obnovite bazo podatkov, nato pa znova izdajte stavek CONNECT.
sqlcode: -276
sqlstate: 08004
SQL0279N | Povezava baze podatkov je bila prekinjena med obdelavo COMMIT. Transakcija je lahko vprašljiva. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Med odobritvijo je prišlo do napake. Transakcija je bila postavljena v stanje odobritve, vendar se odobritev morda ni zaključila. Povezava baze podatkov aplikacije je bila prekinjena.
Vzrok napake je naznačen z "<koda-vzroka>":
Odgovor uporabnika: Določite vzrok napake. Morda se boste morali obrniti na skrbnika sistema, saj je najpogostejši vzrok za napako odpoved vozlišča ali povezave. Ukaz RESTART DATABASE bo zaključil odobritev za to transakcijo.
sqlcode: -279
sqlstate: 08007
SQL0280W | Prikaz, prožilec ali tabela povzetka "<ime>" so nadomestili obstoječi nedelujoči prikaz, prožilec ali tabelo povzetka. |
Pojasnilo: Obstoječi nedelujoči pogled, prožilec ali tabelo povzetka "<ime>" so nadomestili:
Odgovor uporabnika: Zahtevano ni nobeno dejanje.
sqlcode: +280
sqlstate: 01595
SQL0281N | Prostora tabel "<ime-prostora tabel>" ni mogoče spremeniti z dodatnimi vsebniki, ker gre za prostor tabel, s katerim upravlja sistem. |
Pojasnilo: Dodatnih vsebnikov ni mogoče dodati prostoru tabel, s katerim upravlja sistem. Izjema velja le, če je bila skupina vozlišč spremenjena tako, da je bilo dodano vozlišče brez prostorov tabel, zato so vsebniki vozlišču lahko enkrat dodani z uporabo ukaza ALTER TABLESPACE. Na splošno mora s prostorom tabel upravljati baza podatkov, da se dodajo novi vsebniki.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Če želite prostoru tabel, s katerim upravlja sistem, dodati več vsebnikov, zbrišite prostor tabel in ga znova izdelajte z več vsebniki, pri tem pa zagotovite, da imajo vsi vsebniki enako velikost, ki pa naj bo manjša od omejitve velikosti vsebnika, ali pa spremenite prostor tabel DMS.
sqlcode: -281
sqlstate: 42921
SQL0282N | Prostora tabel "<ime-prostora tabel>" ni mogoče zbrisati, ker ima vsaj ena izmed njegovih tabel "<ime-tabele>" enega ali več svojih delov v drugem prostoru tabel. |
Pojasnilo: Tabela v podanem prostoru tabel ne vsebuje vseh svojih delov v tem prostoru tabel. Če ste podali več prostorov tabel, tabela v enem od podanih prostorov tabel ne vsebuje vseh svojih delov na seznamu. Osnovna tabela, indeksi ali dolgi podatki so lahko v drugem prostoru tabel, tako da brisanje prostora(ov) tabel ne bo v celoti zbrisalo tabele. V tem primeru bi tabela ostala v neskladnem stanju, zato prostora(ov) tabel ni mogoče zbrisati.
Odgovor uporabnika: Preden zbrišete prostor tabel zagotovite, da imajo vsi objekti, vsebovani v prostoru tabel "<ime-prostora tabel>", vse svoje dele v tem prostoru tabel, ali pa vključite za brisanje tudi tiste prostore tabel, ki vsebujejo dele na seznamu.
To lahko pomeni, da boste morali "<ime-tabele>" zbrisati pred prostorom tabel.
sqlcode: -282
sqlstate: 55024
SQL0283N | Sistemskega začasnega prostora tabel "<ime-prostora tabel>" ni mogoče zbrisati, ker je edini sistemski začasni prostor tabel z velikostjo strani "<velikost-strani>" v bazi podatkov. |
Pojasnilo: Baza podatkov mora vsebovati najmanj en sistemski začasni prostor tabel z isto velikostjo strani kot velikost strani kataloškega prostora tabel. Če zbrišete prostor tabel "<ime-prostora tabel>", boste iz baze podatkov odstranili tudi zadnji sistemski začasni prostor tabel z velikostjo strani "<velikost-strani>".
Odgovor uporabnika: Preden zbrišete ta prostor tabel, zagotovite, da bo v bazi podatkov na voljo dodaten sistemski začasni prostor tabel z velikostjo strani "<velikost-strani>".
sqlcode: -283
sqlstate: 55026
SQL0284N | Tabele ni bilo mogoče izdelati, ker je prostor tabel "<ime-prostora-tabel>", ki sledi členu "<člen>", prostor tabel "<tip-prostora-tabel>". |
Pojasnilo: Stavek CREATE TABLE ali DECLARE GLOBAL TEMPORARY TABLE, podan v prostoru tabel "<ime-prostora-tabel>", ki sledi členu "<člen>", ni veljavnega tipa prostora tabel za ta člen.
To se lahko zgodi v naslednjih primerih:
Odgovor uporabnika: Popravite stavek CREATE TABLE, da bo podajal prostor tabel s pravilnim tipom za člen "<člen>".
sqlcode: -284
sqlstate: 42838
SQL0285N | Indeksov in/ali stolpcev za tabelo "<table-name>" ni mogoče dodeliti ločenim prostorom tabel, ker s primarnim prostorom tabel <ime-prostora tabel>" upravlja sistem. |
Pojasnilo: Če s primarnim prostorom tabel upravlja sistem, morajo biti vsi deli tabele v tem prostoru tabel. Tabela ima lahko svoje dele v ločenih prostorih tabel le, če s primarnim prostorom tabel, indeksnim prostorom tabel in dolgim prostorom tabel upravlja baza podatkov.
Odgovor uporabnika: Za primarni prostor tabel podajte prostor tabel, s katerim upravlja baza podatkov ali pa delov tabele ne dodelite drugemu prostoru tabel.
sqlcode: -285
sqlstate: 42839
SQL0286N | Ni bilo mogoče najti privzetega prostora z velikostjo strani najmanj "<velikost strani>", ki ga lahko uporablja pooblastitveni ID "<ime-uporabnika>". |
Pojasnilo: Stavek CREATE TABLE ali DECLARE GLOBAL TEMPORARY TABLE ni podal prostora tabel in pravega tipa prostora tabel (USER TEMPORARY za deklarirano začasno tabelo) z zadostno velikostjo strani (najmanj "<velikoststrani>"), prek katerega ima pooblastitveni ID "<ime-uporabnika>" pooblastilo USE, ni bilo mogoče najti.
Zadostna velikost strani za tabelo se določi s štetjem bajtov vrstice ali številom stolpcev.
Odgovor uporabnika: Zagotovite, da obstaja prostor tabel pravega tipa (REGULAR ali USER TEMPORARY) z velikostjo strani najmanj "<velikoststrani>", in da ima pooblastitveni ID "<ime-uporabnika>" pooblastilo USE za ta prostor tabel.
sqlcode: -286
sqlstate: 42727
SQL0287N | SYSCATSPACE ni mogoče uporabiti za uporabniške objekte. |
Pojasnilo: Stavek CREATE TABLE ali GRANT USE OF TABLESPACE je podal prostor tabel z imenom SYSCATSPACE, ki je rezerviran za tabele kataloga.
Odgovor uporabnika: Podajte drugo ime prostora tabel.
sqlcode: -287
sqlstate: 42838
SQL0288N | Dolgega prostora tabel ni mogoče definirati z uporabo MANAGED BY SYSTEM. |
Pojasnilo: Prostor tabel, ki ga definirate, je namenjen za uporabo z velikimi objekti in dolgimi nizi. Ti si lahko shranjeni le v prostorih tabel, ki so definirani v prostoru, s katerim upravlja baza podatkov. Zato dolgega prostora tabel ni mogoče definirati za uporabo prostora, s katerim upravlja sistem.
Odgovor uporabnika: Odstranite ključno besedo LONG ali pa v stavku CREATE TABLESPECE uporabite MANAGED BY DATABASE.
sqlcode: -288
sqlstate: 42613
SQL0289N | Novih strani ne morem dodeliti v prostoru tabel "<ime-prostora tabel>". |
Pojasnilo: Pri tem velja nekaj izmed naslednjega:
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Naredite dejanje, ki ustreza vzroku napake:
sqlcode: -289
sqlstate: 57011
SQL0290N | Dostop do prostora tabel ni dovoljen. |
Pojasnilo: Proces je poskusil dostopiti do prostora tabel v neveljavnem stanju, za katerega nameravan dostop ni dovoljen.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Možna dejanja vključujejo:
Če želite podrobnejše informacije o stanjih prostora tabel, poglejte Vodič za upravljanje.
sqlcode: -290
sqlstate: 55039
SQL0291N | Sprememba stanja ni dovoljena v prostoru tabel. |
Pojasnilo: Narejen je bil poskus spremembe stanja prostora tabel. Novo stanje ni združljivo s trenutnim stanjem prostora tabel ali pa je bil narejen poskus izklopa določenega stanja, prostor tabel pa ni bil v tem stanju.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Stanje prostora tabel se spremeni pri izdelavi varnostne kopije, pri zaključku nalaganja, pri zaključku ažuriranja itd., odvisno od trenutnega stanja prostora tabel. Če želite podrobnejše informacije o stanjih prostora tabel, poglejte priročnik za upravljanje sistemov.
sqlcode: -291
sqlstate: 55039
SQL0292N | Datoteke notranje baze podatkov ni bilo mogoče izdelati. |
Pojasnilo: Datoteke notranje baze podatkov ni bilo mogoče izdelati. Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Preverite, ali je do imenika, ki vsebuje datoteko, možen dostop (t.j. nastavljen) in ali lastnik primerka baze podatkov lahko piše vanj.
sqlcode: -292
sqlstate: 57047
SQL0293N | Napaka pri dostopanju do vsebnika prostora tabel. |
Pojasnilo: To težavo lahko povzroči eno od naslednjih stanj:
Ta napaka je lahko vrnjena med zagonom baze podatkov in med obdelavi stavka SQL ALTER TABLESPACE.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Poskusite z naslednjimi dejanji:
Če je bila iz obdelave stavka ALTER TABLESPACE SQL z možnostjo SWITCH ONLINE vrnjena napaka, odpravite težavo na zgoraj opisan način in nato znova izvedite stavek.
Če napake ne morete odpraviti, obvestite predstavnika servisne službe IBM-a.
sqlcode: -293
sqlstate: 57048
SQL0294N | Vsebnik je že v uporabi. |
Pojasnilo: Vsebnikov prostora tabel ni mogoče deliti. Možni vzroki za to napako vključujejo naslednje.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Zagotovite, da so vsebniki enkratni.
Opomba: Pri uporabi db2untag bodite izredno pazljivi. Če izdate ukaz db2untag za vsebnik, ki ga še vedno uporablja baza podatkov, bo prišlo do okvare baze podatkov, ki je izvirno uporabljala ta vsebnik, ter baze podatkov, ki ga uporablja zdaj.
sqlcode: -294
sqlstate: 42730
SQL0295N | Skupna dolžina imen vsebnikov za prostor tabel je prevelika. |
Pojasnilo: Skupen prostor, potreben za shranitev seznama vsebnikov, presega prostor, dodeljen za ta prostor tabel v datoteki prostorov tabel.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Poskusite nekaj izmed naslednjega:
sqlcode: -295
sqlstate: 54034
SQL0296N | Presežena je bila omejitev prostora tabel. |
Pojasnilo: Ta baza podatkov vsebuje maksimalno število prostorov tabel. Izdelati ni mogoče več nobenega prostora tabel.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Zbrišite prostore tabel, ki jih ne uporabljate več. Majhne prostore tabel združite tako, da vse podatke premaknete v enega izmed njih in zbrišete druge.
sqlcode: -296
sqlstate: 54035
SQL0297N | Pot vmesnika je predolga. |
Pojasnilo: Celotna pot, ki podaja ime vsebnika, presega največjo dovoljeno dolžino. Če je bil vsebnik podan s potjo, ki je relativna na imenik baze podatkov, združitev teh vrednosti ne sme preseči največje dovoljene dolžine.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Skrajšajte pot.
sqlcode: -297
sqlstate: 54036
SQL0298N | Neveljavna pot vsebnika. |
Pojasnilo: Pot krši eno izmed naslednjih zahtev:
To sporočilo se bo prikazalo tudi, če je prišlo do katerekoli druge nepričakovane napake, ki DB2 preprečuje dostop do vsebnika.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Podajte drug položaj vsebnika ali pa spremenite vsebnik tako, da ga bo DB2 lahko sprejel (spremenite npr. dovoljenja datotek), nato pa poskusite znova.
sqlcode: -298
sqlstate: 428B2
SQL0299N | Vsebnik je že dodeljen prostoru tabel. |
Pojasnilo: Vsebnik, ki ga nameravate dodati, je bil že dodeljen prostoru tabel.
Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Izberite drug vsebnik in poskusite znova.
sqlcode: -299
sqlstate: 42731