Üzenetek leírása

SQL0200 - SQL0299

SQL0203NNem egyértelmű hivatkozás a "<név>" oszlopra.

Magyarázat: A "<név>" oszlop szerepel az utasításban, de több lehetséges oszlop létezik, amire hivatkozhat. Ez a következők eredménye lehet:

Az oszlopnévhez további információt kell megadni ahhoz, hogy a lehetséges táblaoszlopok közül ki lehessen választani az igazit.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Adjon előtagot az oszlopnévhez! Az előtag a táblanév vagy tárgynév. Esetleg egy oszlopot kell átnevezni a SELECT listában.

sqlcode: -203

sqlstate: 42702

SQL0204NNem definiált név: "<név>".

Magyarázat: Ez a hibát a következők egyike okozhatja:

Ez a visszatérési kód előállítható bármely adatbázisobjektum-típushoz.

Egyesített rendszer felhasználói: A "<név>" által azonosított objektum nincsen meghatározva az adatbázisban, vagy "<név>" nem becenév egy DROP NICKNAME utasításban.

Némely adatforrások nem a megfelelő értékeket szolgáltatja a "<név>" számára. Ebben az esetben, az üzenetjel a következő formátumú lesz: "OBJECT:<adatforrás> TABLE/VIEW", azt jelezve, hogy a megadott adatforrás aktuális értéke ismeretlen.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Győződjék meg róla, hogy az objektumnév (beleértve az esetleges szükséges előtagokat is) helyesen van megadva az SQL utasításban és létezik! A SOURCE tagmondatból hiányzó adattípusok vagy függvények esetén lehetséges, hogy az objektum nem létezik vagy az objektum létezik egy sémában, de az nem található a függvény elérési útvonalán.

Egyesített rendszer felhasználói: Ha az utasítás DROP NICKNAME, ellenőrizze, hogy az objektum valóban becenév-e! Lehet, hogy az objektum nem létezik a adatforrás-nél vagy az egyesített adatbázisnál. Ellenőrizze a adatforrás objektumok létezését (ha vannak), és az egyesített adatbázis-objektumokét is (ha vannak)!

sqlcode: -204

sqlstate: 42704

SQL0205NA "<név>" oszlop vagy tulajdonság nincs megadva az "<objektumnévben>".

Magyarázat: Ha az "<objektumnév>" egy tábla vagy nézet, akkor a "<név>" egy olyan oszlop, amely nincs megadva az "<objektumnévben>". Ha az "<objektumnév>" strukturált típus, akkor a "<név>" egy tulajdonság, amely nincs megadva az "<objektumnévben>".

Egyesített rendszer felhasználói: "<objektumnév>" hivatkozhat egy becenév elemre.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Ha az "<objektumnév>" tábla vagy nézet, akkor ellenőrizze, hogy az oszlop- és a tábla- vagy nézetnevek (beleértve a szükséges előtagokat is) helyesen vannak-e megadva az SQL utasításban! Ha az "<objektumnév>" strukturált típus, akkor ellenőrizze, hogy a tulajdonság- és típusnevek (beleértve a szükséges előtagokat is) helyesen vannak-e megadva az SQL utasításban!

Ha ezt a hibaüzenetet REORG vagy IMPORT közben kapja, akkor az indexben levő oszlopnevek talán megsértik az adatbáziskezelő névadási szabályait, amely itt van megadva: Administration Guide.

sqlcode: -205

sqlstate: 42703

SQL0206N"<név>" használata érvénytelen ebben a kontextusban.

Magyarázat: Ez a hiba a következő esetekben fordulhat elő:

Az utasítás nem dolgozható föl.

Felhasználói válasz: Ellenőrizze, hogy a nevek helyesen vannak-e megadva az SQL utasításban! SELECT utasítás esetén biztosítsa, hogy a szükséges táblák meg legyenek nevezve a FROM tagmondatban! ORDER BY tagmondatban levő alkiválasztás esetén győződjék meg róla, hogy nincs korrelált oszlophivatkozás! Ha tárgynevet használnak egy táblához, ellenőrizze, hogy az ezt követő hivatkozások a tárgynevet és nem a táblanevet használják-e!

CREATE TRIGGER utasítás esetén biztosítsa, hogy csak új átmenetváltozók legyenek megadva a SET átmenetváltozós utasítás hozzárendeléseinek bal oldalán, és hogy a tárgytábla bármely hivatkozásának meg legyen adva a tárgyneve!

sqlcode: -206

sqlstate: 42703

SQL0207NHalmazműveletet tartalmazó SELECT utasítás ORDER BY tagmondatában nem szerepelhet oszlopnév.

Magyarázat: Egy halmazműveletet tartalmazó SELECT utasítás olyan ORDER BY tagmondatot tartalmaz, amely oszlopneveket ad meg. Ebben az esetben oszlopok listája az ORDER BY tagmondatban csak egészeket tartalmazhat.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Csak egészeket adjon meg az ORDER BY tagmondat oszloplistájában!

Megjegyzés: Ez a hiba csak a DB2 2-es verzió előtti verzióira és a DB2 Connect-en keresztül elért gazdagépekre vonatkozik.

sqlcode: -207

sqlstate: 42706

SQL0208NAz ORDER BY tagmondat érvénytelen, mert nincs "<név>" oszlop az eredménytáblában.

Magyarázat: Az utasítás nem érvényes, mivel egy, az ORDER BY listában megadott "<név>" oszlop nincs megadva a SELECT listában és nem található az eredménytáblában sem. Csak az eredménytáblában levő oszlopok használhatók az eredmény rendezésére, amikor a SELECT utasítás egyesített kiválasztása nem alkiválasztás.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Az utasítás szintaxisának javításához vagy vegye fel a megadott oszlopot az eredménytáblába vagy törölje az ORDER BY tagmondatból!

sqlcode: -208

sqlstate: 42707

SQL0212N"<név>" ismétlődő táblakijelölő, vagy többször szerepel egy triggerdefiníció REFERENCING tagmondatában.

Magyarázat: "<név>" által megadott kijelölt tábla, nézet, fedőnév vagy tárgynév megegyezik egy másik kijelölt táblával, nézettel, fedőnévvel vagy tárgynévvel ugyanabban a FROM tagmondatban.

Ha az utasítás CREATE TRIGGER, akkor a REFERENCING tagmondat esetleg ugyanazt a nevet adta meg tárgytáblának, vagy ugyanazt a nevet adta az OLD vagy NEW tárgynevek egyikének, illetve a NEW_TABLE vagy OLD_TABLE azonosítóknak.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Írja át a SELECT utasítás FROM tagmondatát! A tárgyneveket társítsa táblával, nézettel vagy fedőnévvel úgy, hogy egyik használt tábla, nézet, fedőnév vagy tárgynév se egyezzék meg a FROM tagmondatban használt táblával, nézettel, fedőnévvel vagy tárgynévvel!

CREATE TRIGGER utasítás esetén, módosítsa a REFERENCING tagmondatban szereplő neveket úgy, hogy egyik se ismétlődjék!

sqlcode: -212

sqlstate: 42712

SQL0214NÉrvénytelen kifejezés (kezdete: "<kifejezés-kezdet>", tagmondat: "<tagmondattípus>"). Okkód = "<okkód>".

Magyarázat: A "<tagmondattípus>" tagmondat első részében levő "<kifejezés-kezdet>" kezdetű kifejezés érvénytelen az okkódban ("<okkód>") megadottak miatt

1
A SELECT utasítás egyesített kiválasztása nem alkiválasztás. Az ilyen típusú SELECT utasítás esetén nem lehetnek kifejezések az ORDER BY tagmondatban. Ez az okkód csak akkor fordul elő, ha a "<tagmondattípus>" ORDER BY.

2
DISTINCT van megadva a SELECT tagmondatban és a kifejezés nem egyeztethető össze pontosan egy, a SELECT listában levő kifejezéssel. Ez az okkód csak akkor fordul elő, ha a "<tagmondattípus>" ORDER BY.

3
Az ORDER BY tagmondatában levő oszlopfüggvény jelenléte csoportosítást okozott. Ez az okkód csak akkor fordul elő, ha a "<tagmondattípus>" ORDER BY.

4
A GROUP BY tagmondat kifejezése nem lehet skalár értékű egyesített kiválasztás. Ez az okkód csak akkor fordul elő, ha a "<tagmondattípus>" GROUP BY.

5
GROUP BY tagmondatban a hivatkozás operátor bal oldalán nem állhat eltérő függvény. Ez az okkód csak akkor fordul elő, ha a "<tagmondattípus>" GROUP BY.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Módosítsa a SELECT utasítást az "<okkód>" okkódban megadott októl függően az alábbiak szerint

1
Távolítsa el a kifejezést az ORDER BY tagmondatból! Ha az eredmény egy oszlopára akar hivatkozni, akkor módosítsa a rendezési kulcsot az egyszerű egész vagy egyszerű oszlopnév formára!

2
Távolítsa el a DISTINCT-et a SELECT tagmondatból vagy módosítsa a rendezési kulcsot az egyszerű egész vagy egyszerű oszlopnév formára!

3
Adjon egy GROUP BY tagmondatot az ORDER BY tagmondathoz vagy távolítsa el onnan az oszlopfüggvényt!

4
Távolítsa el a skalár értékű egyesített kiválasztást a GROUP BY tagmondatból! Ha az eredmény olyan oszlopán akar csoportosítani, amely skalár értékű egyesített kiválasztáson alapul, használjon beágyazott vagy közös táblakifejezést olyan eredménytábla előállításához, amelynek egy oszlopa a kifejezés!

5
Távolítsa el az eltérő függvényeket a GROUP BY tagmondatban levő hivatkozás operátorok bal oldaláról!

sqlcode: -214

sqlstate: 42822

SQL0216NEgy predikátum-művelet két oldalán más az elemek száma. A predikátum-művelet "<predikátum-művelet>".

Magyarázat: Egy predikátum taglistát tartalmaz a predikátum-művelet jobb vagy bal (esetleg mindkét) oldalán. Az elemek számának mindkét oldalon egyenlőnek kell lennie. Ezek a tagok zárójeles kifejezés listában jelenhetnek meg, vagy mint a SELECT lista tagjai egyesített kiválasztásban.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Javítsa ki a predikátumot, ha eltérő számú tag található a predikátum-művelet valamelyik oldalán!

sqlcode: -216

sqlstate: 428C4

SQL0217WAz utasítást nem hajtotta végre a rendszer, mivel csak magyarázatkérések feldolgozása folyik.

Magyarázat: Az egyik különleges magyarázat-regiszter aktuális értéke EXPLAIN-re lett állítva. Ez az érték lehetővé teszi a dinamikus SQL utasítások előkészítését és magyarázatát, de megakadályozza bármely dinamikus utasítás végrehajtását.

Felhasználói válasz: Változtassa meg a megfelelő különleges magyarázat-regiszter értékét EXPLAIN-től különböző beállításra úgy, hogy kiadja a megfelelő SET utasítás a kezelőfelületről vagy abból az alkalmazásból, amely ebbe a problémába botlik!

sqlcode: +217

sqlstate: 01604

SQL0219NA szükséges magyarázó táblázat ("<név>") nem létezik.

Magyarázat: A magyarázó (Explain) szolgáltatást hívták meg, de az nem találta a szükséges "<név>" magyarázó táblázatot. A magyarázó táblázatoknak a magyarázat indítása előtt kell létrejönniük.

Felhasználói válasz: Hozza létre a szükséges magyarázó táblázatokat! Az SQL adatdefiníciós nyelv utasításai, amelyek a magyarázó táblázatok létrehozásához szükségesek, az sqllib alkönyvtár misc alkönyvtárának EXPLAIN.DDL nevű fájljában találhatóak meg.

sqlcode: -219

sqlstate: 42704

SQL0220NA "<név>" magyarázó táblázat "<név2>" oszlopának meghatározása nem jó, vagy hiányzik.

Magyarázat: A magyarázó (Explain) szolgáltatást hívták meg, de a "<név>" magyarázó táblázat nem tartalmazza a várt meghatározást. A meghatározás hibás lehet a következők miatt:

Felhasználói válasz: Javítsa ki a megadott magyarázó táblázat meghatározásait! Az SQL adatdefiníciós nyelv utasításai, amelyek a magyarázó táblázatok létrehozásához szükségesek, az sqllib alkönyvtár misc alkönyvtárának EXPLAIN.DDL nevű fájljában találhatóak meg.

sqlcode: -220

sqlstate: 55002

SQL0236WAz SQLDA csak "<egész1>" SQLVAR bejegyzést tartalmaz. "<egész2>" SQLVAR bejegyzés kell "<egész3>" oszlophoz. Egyetlen SQLVAR bejegyzés sem kapott értéket.

Magyarázat: Az SQLDA SQLN mezőjében levő értéknek legalább annyinak kell lennie, mint az eredményhalmaz oszlopainak száma.

Az adatbáziskezelő nem állított be SQLVAR bejegyzéseket (és az SQLDOUBLED jelző "ki" lett kapcsolva (vagyis a szóköz karakterre lett állítva)).

Felhasználói válasz: Növelje az SQLDA SQLN mezőjének értéket az üzenetben megadott értékre (biztosítva, hogy az SQLDA elég nagy e mennyiség tárolásához) és adja ki újra az utasítást!

sqlcode: +236

sqlstate: 01005

SQL0237WAz SQLDA csak "<egész1>" SQLVAR bejegyzést tartalmaz. Mivel a leírt oszlopok közül legalább egy megkülönböztetett típusú, "<egész2>" SQLVAR bejegyzést kellett volna megadni. Egyetlen másodlagos SQLVAR bejegyzés sem kapott értéket.

Magyarázat: Mivel az eredményhalmaz oszlopai közül legalább egy más típusú, a területen kétszer annyi SQLVAR bejegyzésnek kell helyet biztosítani, mint az eredményhalmaz oszlopszáma. Az adatbáziskezelő csak alap SQLVAR bejegyzéseket állított be (és az SQLDOUBLED jelző ki lett kapcsolva (vagyis a szóköz karakterre lett állítva)).

Felhasználói válasz: Ha nincs szüksége további információkra az eredményhalmaz megkülönböztetett típusairól, nem kell semmit sem tennie. Ha szüksége van a megkülönböztetett típussal kapcsolatos információkra, növelje az SQLDA SQLN mezőjének értékét az üzenetben megadottra (miután megvizsgálta, hogy az SQLDA elég nagy ekkora mennyiség támogatásához), majd adja ki újra az utasítást!

sqlcode: +237

sqlstate: 01594

SQL0238WAz SQLDA csak "<egész1>" SQLVAR bejegyzést tartalmaz. Mivel a leírt oszlopok közül legalább egy a leírás szerint LOB vagy strukturált típus, "<egész2>" SQLVAR bejegyzés szükséges "<egész3>" oszlophoz. Egyetlen SQLVAR bejegyzés sem kapott értéket.

Magyarázat: Mivel az eredményhalmaz oszlopai közül legalább egy LOB vagy strukturált típusú, kétszer annyi SQLVAR bejegyzésnek kell helyet biztosítani, mint az eredményhalmaz oszlopszáma. Az eredményhalmaz egy vagy több oszlopa is megkülönböztetett típusú lehet.

Az adatbáziskezelő nem állított be SQLVAR bejegyzéseket (és az SQLDOUBLED jelző ki (vagyis a szóköz karakterre) lett kapcsolva).

Felhasználói válasz: Növelje az SQLDA SQLN mezőjének értéket az üzenetben megadott értékre (miután megvizsgálta, hogy az SQLDA elég nagy ekkora mennyiség támogatásához), majd adja ki újra az utasítást!

sqlcode: +238

sqlstate: 01005

SQL0239WAz SQLDA csak "<egész1>" SQLVAR bejegyzést tartalmaz. Mivel a leírt oszlopok közül legalább egy a leírás szerint DISTINCT vagy hivatkozási típus, "<egész2>" SQLVAR bejegyzés szükséges "<egész3>" oszlophoz. Egyetlen SQLVAR bejegyzés sem kapott értéket.

Magyarázat: Mivel az eredményhalmaz oszlopai közül legalább egy DISTINCT vagy hivatkozási típusú, kétszer annyi SQLVAR bejegyzésnek kell helyet biztosítani, mint az eredményhalmaz oszlopszáma.

Az adatbáziskezelő nem állított be SQLVAR bejegyzéseket (és az SQLDOUBLED jelző ki (vagyis a szóköz karakterre) lett kapcsolva).

Felhasználói válasz: Ha szüksége van a DISTINCT vagy hivatkozási típussal kapcsolatos információkra, növelje az SQLDA SQLN mezőjének értékét az üzenetben megadottra (miután megbizonyosodott arról, hogy az SQLDA elég nagy e mennyiség fenntartására) és adja ki újra az utasítást! Ha nincs szüksége további információkra az eredményhalmaz megkülönböztetett vagy hivatkozási típusairól, az utasítás újraküldése úgy is lehetséges, hogy csak az eredményhalmaz oszlopszámához elegendő SQLVAR bejegyzést biztosít.

sqlcode: +239

sqlstate: 01005

SQL0242NAz "<objektumtípus>" típusú "<objektumnév>" oszlop többször is szerepel az objektumlistában.

Magyarázat: Az "<objektumtípus>" típusú objektumok listájában az "<objektumnév>" többször szerepel. Az utasítás az objektumon csak egyszer hajtható végre.

Felhasználói válasz: Javítsa ki a listában a többször előforduló neveket!

sqlcode: -242

sqlstate: 42713

SQL0257NA nyers DEVICE tárolókat ez a környezet pillanatnyilag nem támogatja.

Magyarázat: Kísérlet történt DEVICE tárolók használatára. Ezek pillanatnyilag nem támogatottak ezen a platformon.

Felhasználói válasz: Használjon inkább FILE tárolókat vagy rendszer által kezelt táblaterületeket!

sqlcode: -257

sqlstate: 42994

SQL0258NTároló nem vehető fel, ha a táblaterület újrakiegyensúlyozása esedékes vagy éppen most folyik.

Magyarázat: A következő helyzetek egyike áll fenn:

  1. Az ALTER TABLESPACE parancsot már kiadták erre a munkaegységre, hogy tárolókat vegyen fel ehhez a táblaterülethez (ugyanezen a csomóponton). Táblaterületek tárolói csak egy munkaegység ALTER TABLESPACE utasításának csomópontjához vehetők fel.
  2. Az a táblaterület, amelyhez táblaterületeket vesz fel, pillanatnyilag újrakiegyensúlyozás alatt van. Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz:

  1. Ha lehetséges, görgesse vissza a munkaegységet és adjon ki egyetlen ALTER TABLESPACE-t az összes tároló felvételéhez! Egyébként várjon, amíg az újrakiegyensúlyozás be nem fejeződik, majd próbálkozzék újra a művelettel!
  2. Várjon, amíg az újrakiegyensúlyozás befejeződik, majd ezután próbálkozzék újra a művelettel!

sqlcode: -258

sqlstate: 55041

SQL0259NA táblaterület tárolótérképe túl bonyolult.

Magyarázat: A leképezési struktúra rögzíti, hogyan van a táblaterület címtartománya a különféle tárolókra leképezve. Ha ez túl bonyolulttá válik, nem fér be a táblaterületfájlba.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: A táblaterületet lehet, hogy ki kell egyensúlyozni, hogy az egyenletesebben ossza meg az adatokat a tárolók között. Ez leegyszerűsítheti a leképezést.

Ha ez nem működik, próbálja meg a lehető legtöbb tároló méretét egyenlővé tenni! Létező tárolóméretekről készítsen biztonsági másolatot, majd az adatbázis adminisztráló segédprogrammal módosítsa a tárolókat! Állítsa vissza a táblaterületet az új tárolókba!

sqlcode: -259

sqlstate: 54037

SQL0260NA "<név>" oszlop nem tartozhat felosztási kulcshoz, mert LONG, DATALINK vagy strukturált típusú.

Magyarázat: A partíciókulcsnak nem lehet a LONG, DATALINK vagy strukturált típusú oszlopa.

Az utasítás nem dolgozható föl.

Felhasználói válasz: He használjon LONG, DATALINK vagy strukturált típusú oszlopot partíciókulcsban!

Ha a táblában csak LONG, DATALINK vagy strukturált típusú oszlopok vannak, vagy vegyen fel olyan oszlopot, amely használható a tábla partíciókulcsaként, vagy a táblát definiálja partíciókulcs nélkül egyetlen csomópontból álló csoportban!

sqlcode: -260

sqlstate: 42962

SQL0262NA tábla ("<táblanév>") nem hozható létre több csomópontú csomópontcsoportban ("<csomópontcsoport_név>"), mivel csak LONG típusú oszlopokat tartalmaz. Így nem hozható létre felosztási kulcs.

Magyarázat: A csak LONG típusú oszlopokból álló "<táblanév>" tábla nem hozható létre többcsomópontú csomópontcsoportban. A táblának legalább egy nem LONG típusú oszloppal kell rendelkeznie ahhoz, hogy egy felosztási kulcsban használhassák.

Az utasítás nem dolgozható föl.

Felhasználói válasz: A táblát vagy legalább egy nem LONG típusú oszloppal vagy egyetlen csomópontból álló csoportban hozza létre!

sqlcode: -262

sqlstate: 428A2

SQL0263NA "<csomópontszám1>" és "<csomópontszám2>" közti csomóponttartomány nem érvényes. A második csomópontszám nem lehet kisebb, mint az első.

Magyarázat: A megadott csomóponttartomány nem érvényes.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Javítsa ki az utasításban megadott csomóponttartományt, majd próbálja újra a kérést!

sqlcode: -263

sqlstate: 428A9

SQL0264NNem vehető fel, illetve nem dobható el felosztási kulcs, mert a tábla többcsomópontú csomópontcsoporton ("<név>") definiált táblaterületen van.

Magyarázat: Csakis egyetlen csomópontból álló csoporton megadott táblához vehet fel illetve dobhat el felosztási kulcsokat.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Hajtsa végre következők egyikét, majd próbálja újra a kérést:

sqlcode: -264

sqlstate: 55037

SQL0265NIsmétlődő csomópont: "<csomópontszám>".

Magyarázat: A CREATE NODEGROUP utasítás esetén csomópont csak egyszer szerepelhet az ON NODES tagmondatban.

A CREATE TABLESPACE és az ALTER TABLESPACE utasítás esetén csomópont csak egyszer és csak egyetlen ON NODES tagmondatban szerepelhet.

Az ALTER NODEGROUP utasítás vagy a REDISTRIBUTE NODEGROUP parancs használata esetén a következőkből egyike történt:

Az utasítás nem dolgozható föl.

Felhasználói válasz: Győződjék meg arról, hogy az ON NODES, ADD NODES vagy DROP NODES tagmondatban szereplő csomópontnevek illetve csomópontszámok egyediek! A CREATE TABLESPACE és az ALTER TABLESPACE utasítások esetén biztosítsa, hogy a csomópont csak egy ON NODES utasításban szerepel!

Másrészt az ALTER NODEGROUP vagy a REDISTRIBUTE NODEGROUP parancs használata esetén:

sqlcode: -265

sqlstate: 42728

SQL0266NNem definiált csomópont: "<csomópontszám>".

Magyarázat: A "<csomópontszám>" csomópont érvénytelen a következő okok egyike miatt:

Az utasítás nem dolgozható föl.

Felhasználói válasz: Helyzettől függően:

sqlcode: -266

sqlstate: 42729

SQL0268NCsomópontcsoport újraelosztása közben nem hajtható végre "<művelet>".

Magyarázat: Az alábbiak egyikét jelenti:

Az utasítás nem dolgozható föl.

Felhasználói válasz: Várjon amíg az újraelosztás befejeződik, azután próbálkozzék újra!

sqlcode: -268

sqlstate: 55038

SQL0269NAz adatbázis a megengedett legnagyobb számban tartalmaz felosztási térképeket.

Magyarázat: Mivel az adatbázis maximális számú felosztási térképet tartalmaz, nem hozhat létre új csomópontcsoportot, nem változtathat meg, illetve nem oszthat újra egy már létező csomópontcsoportot.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Dobjon el az adatbázisban egy vagy több csomópontcsoportot!

Megjegyzés: csomópontcsoport eldobása az abban található minden adatbázisobjektumot (például táblaterületek, táblák és nézetek) szintén eldobja.

sqlcode: -269

sqlstate: 54033

SQL0270NNem támogatott függvény (Okkód = "<okkód>").

Magyarázat: Az utasítás nem dolgozható fel, mivel megsért egy korlátozást, ahogy a következő okkód mutatja:

1
Az elsődleges kulcsnak, minden UNIQUE korlátozásnak és minden egyedi indexnek tartalmaznia kell a táblázat összes partíció oszlopát (az oszlopok tetszőleges sorrendben jelenhetnek meg).

2
A felosztási kulcs oszlopértékének frissítése nem támogatott.

3
Másodlagos kulcs nem tartalmazhat ON DELETE SET NULL utasítással megadott nullázható partíció kulcs oszlopokat. Ez a 2-es okkód különleges esete, mivel ilyen korlát megadása egy partíció kulcs oszlop frissítésének kísérletét vonná maga után.

4
Többpartíciójú, vagy a katalóguspartíción kívüli egypartíciójú csomópont segítségével meghatározott táblák nem támogatják a DATA CAPTURE CHANGES lehetőséget.

5
A WITH CHECK OPTION tagmondat segítségével létrehozott nézetek a következő jellegű függvényeket nem használhatják (illetve nem hivatkozhatnak ilyen függvényeket használó nézetekre):

Ezek a függvények nem szerepelhetnek hivatkozott nézetekben sem, ha az új nézet a CASCADED ellenőrzési beállítással kerül létrehozásra.

6
Nem adható meg transzformáció felhasználó által megadott megkülönböztetett típusra.

7
Hosszú mezőket csak 4K-os lapmérettel rendelkező táblaterületek használatakor lehet megadni. LONG TABLESPACE csak 4K-os lapméret használatával hozható létre.

8
Strukturált típusok nem támogatottak tábla oszlopaként vagy strukturált típus tulajdonságának adattípusaként a DB2 V7.1 előtt.

9
Típusos táblákon a triggerek nem támogatottak.

10
Nem lehet egyetlen alapértelmezett táblaterületet kiválasztani, mert a tábla egy vagy több LOB oszloppal rendelkezik, amelyeket 4K oldalméretű táblaterületbe kell helyezni, és a sorméret vagy az oszlopok száma miatt 8K oldalméretre van szükség.

11
Típusos táblát vagy nézetet nem lehet létrehozni olyan strukturált típus segítségével, amely nem tartalmaz attribútumokat.

12
A forráskulcs paraméter típusának felhasználó által megadott strukturált típusnak vagy olyan megkülönböztetett típusnak kell lennie, amelynek forrása nem LOB, DATALINK, LONG VARCHAR vagy LONG VARGRAPHIC.

13
Típusos táblánál nem lehet megadni ellenőrzési korlátozást, illetve típusos nézetnél nem lehet megadni a WITH CHECK OPTION tagmondatot.

14
Típusos táblánál vagy olyan szülőtáblánál, amely típusos tábla, nem lehet hivatkozáskorlátozást megadni.

15
A hivatkozás típusú oszlopok számára nem lehet alapértelmezett értéket megadni.

16
Hivatkozás adattípus vagy strukturált adattípus nem használható paraméter adattípusként vagy felhasználói függvény által visszaadott adat típusaként a 7.1-esnél korábbi DB2-verziókban. Egyébként pedig hatókörrel rendelkező hivatkozási adattípus nem adható meg paraméter vagy rutin által visszaadott érték típusaként. Strukturált típus nem adható meg tábla- vagy sorfüggvény visszaadott oszlopaként.

17
Típusos táblára nem lehet SET CONSTRAINTS utasítást kiadni.

18
Típusos tábla vagy típusos nézet esetén nem lehet oszlopszintű UPDATE vagy REFERENCES jogosultságot megadni.

19
Típusos tábla oszlopára vonatkozó alapérték meghatározásakor egy adott értéket kell meghatározni.

20
Összegzőtábla esetén az ALTER TABLE nem használható.

21
Nem lehet az oszlophosszt megváltoztatni olyan tábla esetén, amely egy Összegzőtábla alaptáblája.

22
Összegzőtáblákat nem lehet CREATE SCHEMA utasítással megadni.

23
REPLICATED csak REFRESH DEFERRED utasítással meghatározott összegzőtáblák esetén használható.

24
A BEFORE triggerben szereplő triggerelt művelet nem hivatkozhat REFRESH IMMEDIATE utasítással létrehozott összegzőtáblára.

25
Csak egy összegzőtáblát lehet megadni a SET CONSTRAINTS utasítás számára.

26
Az újraelosztott csomópontcsoport legalább egy többszörözött összegzőtáblát tartalmaz.

27
Nem lehet többszörözött összegzőtáblákat megadni olyan táblára, amelynek nem létezik egyedi indexe a többszörözött összegzőtáblát felépítő oszlopok valamelyikén.

28
Típusos táblát és összegzőtáblát nem lehet átnevezni.

29
FOR EXCEPTION tagmondatot nem lehet megadni összegzőtáblával a SET CONSTRAINTS utasításban.

30
Típusos táblákat és nézeteket nem lehet CREATE SCHEMA utasítással megadni.

31
Partíciókulcs nem adható több, mint 500 oszlopra.

32
Többpartíciójú, vagy a katalóguspartíción kívüli egypartíciójú csomópont segítségével meghatározott táblák nem támogatják a FILE LINK CONTROL-lal megadott DATALINK oszlopokat.

33
Egy REFRESH IMMEDIATE tagmondattal készült összegzési tábla csatolt táblája nem lehet átfedő (azaz az ON DELETE CASCADE vagy az ON DELETE SET NULL használatával megadott) hivatkozási megszorítás gyermeke.

34
Az altáblák relációs tulajdonságát ez a változat nem támogatja.

35
Többcsomópontú adatbáziskörnyezetben nem hozható létre azonosság oszlop.

36
Többcsomópontú adatbázis aktivizálása nem megengedett, ha létezik azonosság oszlop.

38
Indexkiterjesztést használó index nem használható többpartíciós csomópontcsoportban.

39
SQL függvény vagy metódus törzsében nem lehet közvetve vagy közvetlenül becenévre vagy OLE DB táblafüggvényre hivatkozni.

Felhasználói válasz: A megfelelő okkódra vonatkozó művelet:

1
Javítsa ki a CREATE TABLE, ALTER TABLE vagy CREATE UNIQUE INDEX utasítást!

2
Ne próbálja többpartíciós táblázat felosztási kulcs oszlopait frissíteni vagy fontolja meg a sor törlését, majd a sor beszúrását a partíció oszlopban található új értékekkel!

3
A partíciókulcs oszlopot változtassa nem nullázhatóvá, adjon meg más ON DELETE műveletet, vagy változtassa meg a tábla partíciókulcsát úgy, hogy a partíciókulcs oszlopai közül egy se legyen külső.

4
Adja meg a DATA CAPTURE NONE beállítást, vagy győződjön meg róla, hogy a tábla katalóguspartíciót meghatározó egypartíciós csomópontcsoporton lévő táblaterületen van-e.

5
Ne használja a WITH CHECK OPTION tagmondatot, vagy távolítsa el a függvényt vagy nézetet a nézet meghatározásából!

6
A felhasználó által megadott megkülönböztetett típusra a transzformációk automatikusak. A CREATE TRANSFORM utasítást csak felhasználó által megadott strukturált típusokra használja!

7
Hosszú mezőket tartalmazó táblák esetén 4K-os lapméretű táblaterületet használjon! Ha DMS táblaterületeket használ, a hosszú mezőket teheti 4K-os lapméretű táblaterületre, a többi tábla vagy index adatot pedig eltérő lapméretű táblaterületekre. LONG TABLESPACE megadásakor használja a PAGESIZE 4K-t!

8
DB2 V7.1-nél régebbi kiszolgáló esetén győződjék meg róla, hogy a CREATE TABLE utasításban vagy az ALTER TYPE ADD COLUMN utasításban nincsenek strukturált típusú oszlop adattípusok! Győződjék meg róla, hogy a CREATE TYPE utasításban vagy az ALTER TYPE ADD ATTRIBUTE utasításban nincsenek strukturált típusú tulajdonság adattípusok!

9
Ne adjon meg triggereket típusos táblákon!

10
Csökkentse a sorméretet vagy az oszlopok számát a táblában, vagy adjon meg 2 táblaterületet, mert a hosszú adat 4K oldalméretű táblaterületen, míg a bázisadat 8K oldalméretű táblaterületen található.

11
Típusos tábla vagy típusos nézet létrehozása esetén olyan strukturált típust adjon meg, amelynek legalább egy tulajdonsága meghatározott.

12
A forráskulcs paraméter típusának felhasználó által megadott strukturált típust vagy olyan megkülönböztetett típust kell megadni, amelynek forrása nem LOB, DATALINK, LONG VARCHAR vagy LONG VARGRAPHIC.

13
Típusos táblára vonatkozó CREATE TABLE vagy ALTER TABLE utasításban ne adjon meg ellenőrzési korlátozásokat. Típusos nézet CREATE VIEW utasításában ne adja meg a WITH CHECK OPTION tagmondatot.

14
Ne adjon meg típusos táblákra vonatkozó hivatkozáskorlátozást a CREATE TABLE vagy ALTER TABLE utasításban.

15
A CREATE TABLE és ALTER TABLE utasításoknál ne adjon meg DEFAULT tagmondatot hivatkozás adattípusú oszlop számára.

16
DB2 V7.2-nél régebbi kiszolgáló esetén felhasználói függvény létrehozásakor ne adjon meg strukturált típust paraméternek vagy visszatérési értéknek. Egyébként ne adjon meg hatókörrel rendelkező hivatkozási típust paraméternek vagy visszatérési értéknek. Strukturált típus nem adható meg tábla- vagy sorfüggvény visszaadott oszlopaként.

17
A SET CONSTRAINTS utasításban ne adjon meg típusos táblát.

18
Ne adjon meg konkrét oszlopneveket, ha típusos táblára REFERENCES vagy UPDATE jogosultságokat ad meg.

19
Ha típusos tábla egy oszlopára megadja a DEFAULT tagmondatot, adjon meg egy konkrét értéket.

20
Dobja el az összegzőtáblát, és hozza létre újra a kívánt tulajdonságokkal.

21
Dobja el az összegzőtáblá(ka)t, változtassa meg a bázistábla oszlophosszát, majd hozza létre újra az összegzőtáblá(ka)t.

22
Adja ki a CREATE SUMMARY TABLE utasítást a CREATE SCHEMA utasításon kívül.

23
Vagy távolítsa el a REPLICATED kulcsszót, vagy győződjön meg róla, hogy a REFRESH DEFERRED beállítást megadta az összegzőtábla meghatározásánál.

24
A BEFORE triggerben lévő triggerelt műveletből távolítsa el az összegzőtáblára való hivatkozást.

25
Adjon ki külön SET CONSTRAINTS IMMEDIATE CHECKED utasításokat minden egyes összegzőtáblára.

26
Dobja el a csomópontcsoportban lévő összes többszörözött összegzőtáblát, majd adja ki újra a REDISTRIBUTE NODEGROUP parancsot. Hozza létre újra a többszörözött összegzőtáblákat.

27
Győződjön meg róla, hogy a bázistábla indexelt az összegzőtáblák számára megadott oszlopok egy része szerint.

28
Típusos tábla vagy összegzőtábla nevét csak úgy változtathatja meg, hogy eldobja a táblát, majd újból létrehozza az új néven. A tábla eldobásának más objektumokra is hatása lehet, ez az elveszett táblától és a táblán lévő jogosultságoktól függ.

29
Távolítsa el a FOR EXCEPTION tagmondatot a SET CONSTRAINTS utasításból.

30
Adja ki a CREATE utasítást a típusos nézetre vagy táblára a CREATE SCHEMA utasításon kívül.

31
Csökkentse a partíciókulcsban az oszlopok számát!

32
Adja meg a NO LINK CONTROL beállítást a DATALINK oszlophoz, vagy győződjön meg róla, hogy a tábla katalóguspartíciót meghatározó egypartíciós csomópontcsoporton lévő táblaterületen van-e. Ha többpartíciós csomópontcsoportra oszt ki, a táblát el kell dobni az osztás folytatásához.

33

34
A hiba a nem támogatott objektumrelációs jellemzők eltávolításával javítható.

35
Törölje az oszlopból a "GENERATED [ALWAYS | BY DEFAULT] AS IDENTITY ..." attribútumot!

36
Dobja el az új csomóponto(ka)t, hogy ismét egycsomópontú legyen a konfiguráció! Ha több csomópont szükséges, az új csomópontok felvétele előtt el kell dobni az azonosságoszlopot tartalmazó táblákat.

38
Indexkiterjesztést használó index nem hozható létre többpartíciós csomópontcsoportban. Csomópontcsoport nem válhat többpartíciós csomópontcsoporttá mindaddig, amíg létezik indexkiterjesztést használó index a csomópontcsoport valamely táblájában. Vagy dobja el az ilyen indexeket és úgy adja a partíciót a csomópontcsoporthoz, de ekkor az indexek nem hozhatók újra létre, vagy hagyja változatlanul a csomópontcsoportot!

39
Távolítsa el a becenévre vagy OLE DB táblafüggvényre vonatkozó hivatkozást, vagy az azon objektumra hivatkozást, amely közvetve ezek egyikére!

sqlcode: -270

sqlstate: 42997

SQL0271NA tábla (fid="<fid>") index fájlja hiányzik vagy érvénytelen.

Magyarázat: Szükség van a "<fid>" tábla indexfájljára feldolgozás alatt. A fájl vagy hiányzik vagy érvénytelen.

Az utasítás nem dolgozható fel, de az alkalmazás még mindig az adatbázishoz van kapcsolva. Ez a helyzet nincs hatással azokra az utasításokra, amelyek nem használják ennek a táblának az indexét.

Felhasználói válasz: Győződjék meg arról, hogy egy felhasználó sincs kapcsolatban az adatbázissal, majd adja ki az RESTART DATABASE parancsot az összes csomóponton! Ekkor próbálja újra a kérést!

Az index (vagy indexek) újra létrejönnek, amikor az adatbázis újraindul.

sqlcode: -271

sqlstate: 58004

SQL0276NA "<név>" adatbázissal nem létesíthető kapcsolat, mert "visszaállítás szükséges" állapotban van.

Magyarázat: Az adatbázist vissza kell állítani, mielőtt összeköttetés létesíthető vele.

Nem alakult ki kapcsolat.

Felhasználói válasz: Állítsa vissza az adatbázist, majd adja ki újra a CONNECT utasítást!

sqlcode: -276

sqlstate: 08004

SQL0279NAz adatbázis-kapcsolat megszakadt a COMMIT feldolgozása során. Lehet, hogy a tranzakció kétséges állapotban van. Okkód = "<okkód>".

Magyarázat: A véglegesítés (commit) feldolgozása közben hiba történt. A tranzakció a véglegesítés állapotába került, de annak feldolgozása valószínűleg nem készült el. Az alkalmazás adatbázis-kapcsolata megszakadt.

"<okkód>" jelöli a hiba okát:

1
A tranzakció egyik csomópontja sikertelen volt.

2
A csomópontok egyike elutasította a véglegesítést. Ellenőrizze a db2diag.log fájlban a részleteket!

Felhasználói válasz: Határozza meg a hiba okát! Lehet, hogy segítséget kell kérnie a rendszergazdától, mert a leggyakoribb ok csomópont- vagy kapcsolathiba. A RESTART DATABASE parancs befejezi a tranzakció véglegesítésének feldolgozását.

sqlcode: -279

sqlstate: 08007

SQL0280WA "<név>" nézet, trigger vagy összegzőtábla felülírt létező működésképtelen nézetet, triggert vagy összegzőtáblát.

Magyarázat: A létező "<név>" működésképtelen nézet, trigger vagy összegzőtábla felülíródott:

Felhasználói válasz: Nem kell semmit sem tenni.

sqlcode: +280

sqlstate: 01595

SQL0281N"<táblaterület-név>" táblaterület nem változtatható meg további tárolókkal, mert ez egy rendszer által kezelt táblaterület.

Magyarázat: További tárolók nem vehetők fel egy rendszer által kezelt táblaterületre. Kivétel ez alól, ha csomópontcsoportba táblaterületek nélkül veszünk fel csomópontot, ekkor az új csomóponthoz egyszer hozzá lehet adni a tárolókat az ALTER TABLESPACE parancs segítségével. Általában ahhoz, hogy további tárolókat vehessen fel, az adatbázisnak kell kezelnie a táblaterületet.

Az utasítás nem dolgozható föl.

Felhasználói válasz: Ha több tárolót akar hozzáadni egy rendszer által kezelt táblaterülethez, dobja el a táblaterületet, majd hozza létre újra több tárolóval, biztosítva, hogy mindegyik tároló ugyanakkora méretű, és kisebb, mint a tárolóméretek korlátja; vagy pedig váltson át DMS táblaterületre.

sqlcode: -281

sqlstate: 42921

SQL0282NA "<táblaterület-név>" táblaterület nem dobható el, mert benne legalább az egyik tábla, "<táblanév>", egy vagy több része másik táblaterületen van.

Magyarázat: A megadott táblaterület egy táblázatának némely része nem abban a táblaterületben található. Ha több táblaterület is meg van adva, akkor egyikükben egy tábla nem tartalmazza a felsorolt részek mindegyikét. Az alaptábla, indexek vagy hosszú adatok más táblaterületen lehetnek, így a táblaterületek eldobása nem a teljes tábla eldobását eredményezi. Ez következetlen állapotban hagyná a táblát, így a táblaterület nem dobható el.

Felhasználói válasz: Mielőtt megpróbálná eldobni a táblaterületet, győződjék meg arról, hogy a "<táblaterület-név>" táblaterületen található összes objektum összes része ezen a táblán található, vagy vegye fel a listába azokat a táblaterületeket is, amelyek a hiányzó részeket tartalmazzák!

Előfordulhat, hogy ebben az esetben először a "<táblanév>" táblát kell eldobnia, és csak utána a táblaterületet.

sqlcode: -282

sqlstate: 55024

SQL0283NA "<táblaterületnév>" ideiglenes rendszer-táblaterületet nem lehet eldobni, mert az az adatbázisban az egyetlen "<oldalméret>" oldalméretű ideiglenes táblaterület.

Magyarázat: Az adatbázisnak legalább egy olyan rendszer-táblaterületet kell tartalmaznia, amelynek oldalmérete megegyezik a katalógus táblaterületével. A "<táblaterületnév>" táblaterület eldobása eltávolítaná az utolsó "<oldalméret>" oldalméretű ideiglenes rendszer-táblaterületet az adatbázisból.

Felhasználói válasz: Mielőtt a táblaterületet eldobná, győződjön meg róla, hogy van-e még egy "<oldalméret>" oldalméretű rendszer-táblaterület az adatbázisban!

sqlcode: -283

sqlstate: 55026

SQL0284NA tábla nem jött létre, mert a táblaterület ("<táblaterületnév>") a "<tagmondat>" tagmondat után "<táblaterülettípus>" táblaterület.

Magyarázat: A CREATE TABLE vagy a DECLARE GLOBAL TEMPORARY TABLE utasítás egy olyan "<táblaterület-név>" táblaterületet adott meg a "<tagmondat>" tagmondat után, amelynek típusa nem adható meg ezután a tagmondat után.

Ez a következő esetekben fordulhat elő:

Felhasználói válasz: Javítsa ki a CREATE TABLE utasítást úgy, hogy az a "<tagmondat>" tagmondatnak megfelelő típusú táblaterületet adjon meg!

sqlcode: -284

sqlstate: 42838

SQL0285NA "<táblanév>" tábla indexei és/vagy hosszú oszlopai nem rendelhetők önálló táblaterületekhez, mert az elsődleges táblaterület ("<táblaterületnév>") rendszer által kezelt táblaterület.

Magyarázat: Ha az elsődleges táblaterületet a rendszer kezeli, az összes táblarésznek azon a táblaterületen kell lennie. Egy táblának csak akkor lehetnek különböző táblaterületen részei, ha az elsődleges táblaterület, index táblaterület és a hosszú táblaterület adatbázis által kezelt táblaterületek.

Felhasználói válasz: Vagy adjon meg egy adatbázis által kezelt táblaterületet elsődleges táblaterületként vagy ne rendelje a táblarészeket más táblaterületekhez!

sqlcode: -285

sqlstate: 42839

SQL0286NNem található alapértelmezett táblaterület, amelynek oldalmérete legalább "<oldalméret>", és amelyet a "<felhasználónév>" jogosultságazonosító használhat.

Magyarázat: A CREATE TABLE vagy DECLARE GLOBAL TEMPORARY TABLE utasítás nem adott meg táblaterületet, továbbá nem található olyan táblaterület, amely megfelelő típusú (USER TEMPORARY deklarált ideiglenes táblák esetén), rendelkezik a megfelelő lapmérettel (legalább "<lapméret>"), valamint amelyen a "<felhasználónév>" jogosultság azonosítónak USE jogosultsága van.

A tábla számára elégséges oldalméretet a sorban lévő bájtok száma, vagy az oszlopok száma határozza meg.

Felhasználói válasz: Győződjön meg róla, hogy a megfelelő típusú táblaterület létezik (REGULAR vagy USER TEMPORARY) legalább "<lapméret>" lapmérettel, valamint, hogy a "<felhasználónév>" jogosultságazonosítónak van USE jogosultsága ezen a táblaterületen.

sqlcode: -286

sqlstate: 42727

SQL0287NSYSCATSPACE nem alkalmazható felhasználói objektumra.

Magyarázat: A CREATE TABLE vagy a GRANT USE OF TABLESPACE TABLE utasítás megadott egy táblaterületet SYSCATSPACE néven, amely név a katalógustáblák részére van fenntartva.

Felhasználói válasz: Adjon meg egy másik nevet a táblaterületnek!

sqlcode: -287

sqlstate: 42838

SQL0288NHosszú táblaterület nem adható meg MANAGED BY SYSTEM segítségével.

Magyarázat: A most megadott táblaterület nagy objektumok és hosszú karakterláncok használatára jött létre. Ezek csak adatbázis által kezelt táblaterületen tárolhatóak. Így nem adható meg az, hogy egy hosszú táblaterület a rendszer kezelésében álló területet használja.

Felhasználói válasz: Távolítsa el a LONG kulcsszót vagy változtassa MANAGED BY DATABASE-re a CREATE TABLESPACE utasításban!

sqlcode: -288

sqlstate: 42613

SQL0289NNem lehet új lapot lefoglalni a "<táblaterületnév>" táblaterületen.

Magyarázat: A következő helyzetek egyike áll fenn:

  1. Az SMS táblaterülethez rendelt tárolók egyike elérte a maximális fájlméretet. A hibát valószínűleg ez okozza.
  2. Minden olyan tároló megtelt, amely ehhez a DMS táblaterülethez van hozzárendelve. A hibát valószínűleg ez okozza.
  3. Ennek a DMS táblaterületnek a táblaterület-objektumtáblája megtelt.
  4. Az újraegyensúlyozás folyamatban van, de még nem haladt annyira előre, hogy az újonnan létrehozott területet használatba vehesse.
  5. A túl kicsi tárolók átirányított visszaállítás alatt állnak.
  6. Az előregörgetés folyamatban van az átirányított visszaállítást követően, valamint az ehhez a táblaterülethez rendelt összes tároló megtelt.
  7. Olyan előregörgetés van folyamatban, amely kihagyja a tárolók hozzáadását, valamint az ehhez a táblaterülethez rendelt összes tároló megtelt.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Hajtsa végre a műveletet a hiba okának megfelelően:

  1. vagy váltson át DMS TABLESPACE-re, vagy hozza újra létre az SMS TABLESPACE-t több alkönyvtárral (PATH) úgy, hogy: (alkönyvtárak száma) >= (max. táblaméret / max. fájlméret). Megjegyzés: a maximális fájlméret függ az operációs rendszertől.
  2. Vegyen fel új tároló(ka)t a DMS táblaterülethez, majd próbálkozzék újra a művelettel, miután az újraegyensúlyozó az új lapokat használhatóvá tette!
  3. Dobja el a szükségtelen táblákat erről a DMS táblaterületről!
  4. Várjon, amíg az újraegyensúlyozó jobban előrehalad!
  5. Ismételje meg az átirányított visszaállítást nagyobb tárolókba!
  6. Ismételje meg az átirányított visszaállítást nagyobb tárolókba!
  7. Hajtson végre újra előregörgetést, de olyat, ami lehetővé tárolók felvételét is, vagy pedig hajtsa végre az átirányított visszaállítást nagyobb tárolókba!

sqlcode: -289

sqlstate: 57011

SQL0290NNincs engedélyezve a hozzáférés a táblaterülethez.

Magyarázat: Egy folyamat kísérelt meg hozzáférni egy táblaterülethez, amely olyan állapotban van, amiben a tervezett hozzáférés nem engedélyezett.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Lehetséges teendők:

Olvassa el az adminisztrációs kézikönyvet, ha több információra van szüksége a táblaterület állapotairól!

sqlcode: -290

sqlstate: 55039

SQL0291NA táblaterületen nem engedélyezett az állapotátmenet.

Magyarázat: Kísérlet történt a táblaterület állapotának módosítására. Vagy nem kompatíbilis az új állapot a táblaterület jelenlegi állapotával, vagy pedig megkísérelt kikapcsolni egy bizonyos állapotot, de a táblaterület nem abban az állapotban volt.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: A táblaterület állapota megváltozik, ha biztonsági mentés történik, a betöltés befejeződik, az előregörgetés befejeződik stb., a táblaterület aktuális állapotától függően. Olvassa el a rendszeradminisztrációs kézikönyvet, ha több információra van szüksége a táblaterület állapotairól!

sqlcode: -291

sqlstate: 55039

SQL0292NEgy belső adatbázisfájl létrehozása meghiúsult.

Magyarázat: Egy belső adatbázisfájl létrehozása meghiúsult. Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Ellenőrizze, hogy a fájlt tartalmazó alkönyvtár elérhető-e (pl. csatolt-e) és az adatbázis példánytulajdonos írhat-e rá!

sqlcode: -292

sqlstate: 57047

SQL0293NHiba a táblaterület tároló elérése során.

Magyarázat: Ezt a hibát a következők okozhatták:

Ez a hiba az adatbázis indulásakor és az ALTER TABLESPACE SQL utasítás végrehajtásakor fordulhat elő.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Próbálja a következőket:

  1. Ellenőrizze, hogy az alkönyvtár, fájl vagy eszköz létezik-e, és hogy a fájlrendszer fel van-e csatolva (ha az egy másik fájlrendszeren található)! Szükséges, hogy az adatbázis példánytulajdonos olvasni és írni tudja a tárolókat.
  2. Az utolsó biztonsági mentés alapján próbálja meg visszaállítani a táblaterületet és az adatbázist! Ha a rossz tároló miatt ez meghiúsul és a tároló nem DEVICE típus, először próbálja meg kézi úton eltávolítani a tárolót!

Ha a hiba az ALTER TABLESPACE SQL utasítás végrehajtása során lépett fel (és a SWITCH ONLINE beállítás is meg volt adva) adja ki újra az utasítást a fent leírt probléma kijavítása után!

Ha a probléma továbbra is fennáll, keresse meg az IBM képviseletet!

sqlcode: -293

sqlstate: 57048

SQL0294NA tároló már használatban van.

Magyarázat: A táblaterület tárolók nem lehetnek megosztottak. A hiba lehetséges okai a következők lehetnek.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Győződjék meg róla, hogy a tárolók egyediek!

sqlcode: -294

sqlstate: 42730

SQL0295NA táblaterület összes tárolónevének egyesített hossza túl nagy.

Magyarázat: A tárolólista tárolásához szükséges teljes terület túllépi a táblaterület táblaterületfájljában megadott területet.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Próbáljon meg egyet vagy többet a következők közül:

sqlcode: -295

sqlstate: 54034

SQL0296NA táblaterület túlnőtt a korláton.

Magyarázat: Ez az adatbázis maximális számú táblaterületet tartalmaz. Több nem hozható létre.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Törölje azokat a táblaterületeket, amelyeket már nem használ! Kapcsolja össze a kisebb táblaterületeket úgy, hogy áthelyezi az összes adatot az egyikbe, majd letörli a többit!

sqlcode: -296

sqlstate: 54035

SQL0297NTúl hosszú a tároló elérési útvonalának neve.

Magyarázat: A tárolónév teljes elérési útvonala meghaladja a megengedett legnagyobb hosszt. Ha a tárolót az adatbázis alkönyvtárához viszonylagosan adták meg, akkor ennek a két értéknek a hossza nem haladhatja meg a maximális hosszt.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Rövidítse le az elérési útvonal hosszát!

sqlcode: -297

sqlstate: 54036

SQL0298NHibás a tároló elérési útvonala.

Magyarázat: A tároló elérési útvonala megsért egyet a következő követelmények közül:

Ez az üzenet akkor is megjelenik, ha bármilyen váratlan hiba történt, amely megakadályozza, hogy a DB2 hozzáférjen a tárolóhoz.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Adjon meg másik tárolóhelyet vagy módosítsa a tárolót úgy, hogy azt a DB2 is elfogadja (például fájl engedélyeinek módosítása), majd próbálkozzék újra!

sqlcode: -298

sqlstate: 428B2

SQL0299NA tároló már hozzá van rendelve a táblaterülethez.

Magyarázat: A tároló, amelyet most próbál felvenni, már hozzá lett rendelve a táblaterülethez.

Részletek a rendszerhiba-naplóban és/vagy az adatbáziskezelő hibanaplójában találhatók.

Felhasználói válasz: Válasszon másik tárolót és próbálkozzék újra!

sqlcode: -299

sqlstate: 42731


[ Oldal eleje | Előző oldal | Következő oldal | Tartalom | Tárgymutató ]