SQL1100W | A CATALOG DATABASE parancsban megadott csomópontnév "<név>" nem került bele a csomópontkatalógusba. |
Magyarázat: A Catalog Database parancs a "<név>" csomópontnevet adta meg, de az nincs benne a csomópontkatalógusban. A csomópontnévnek bele kell kerülnie a csomópontkatalógusba, mielőtt a távoli adatbázist fel lehetne használni.
A CATALOG DATABASE parancs sikeresen befejeződött.
Felhasználói válasz: Adjon ki CATALOG NODE parancsot!
SQL1101N | A távoli adatbázis "<név>" nem érhető el a csomóponton "<csomópontnév>" a megadott jogosultságazonosítóval és jelszóval. |
Magyarázat: Megpróbáltak a "<csomópontnév>" csomóponton lévő "<név>" távoli adatbázissal kapcsolatot létesíteni, de a távoli csomópont nem fogadja el ennek a csomópontnak a jogosultságazonosító-jelszó kombinációját (vagy a távoli jogosultságtáblában vagy futás közben).
A kérés nem dolgozható föl.
Felhasználói válasz: Adja ki újra a kérést a távoli rendszer érvényes jogosultságazonosító-jelszó kombinációjával!
SQL1102N | Nincs megadva adatbázisnév. |
Magyarázat: Nincs adatbázisnév megadva a költöztetéshez.
Az utasítás nem dolgozható föl.
Felhasználói válasz: Adjon meg egy adatbázisnevet a költöztetéshez!
SQL1103W | A Migrate Database parancs feldolgozása sikerült. |
Magyarázat: A Migrate parancs sikeresen befejeződött.
Fontos megjegyezni, hogy ezt az üzenetet akkor is kaphatja, ha az adatbázis már aktuális szintű volt, és ezért nem kellett költöztetni.
A feldolgozás folytatódik.
Felhasználói válasz: Nem kell semmit sem tennie.
SQL1104N | A programnév paraméter címe érvénytelen. |
Magyarázat: Az alkalmazás érvénytelen címet használt a programnévhez.
A parancs nem dolgozható fel.
Felhasználói válasz: Használjon helyes címet az alkalmazásban!
SQL1105N | A CONNECT RESET SQL utasítás távoli alkalmazáscsatoló eljárásban nem megengedett. |
Magyarázat: A távoli alkalmazáscsatoló eljárás CONNECT RESET SQL utasítást tartalmaz.
A távoli eljárás nem folytatódhat.
Felhasználói válasz: Törölje a CONNECT RESET SQL utasítást, majd próbálkozzék újra a távoli eljárással!
sqlcode: -1105
sqlstate: 38003
SQL1106N | A megadott "<név>" DLL modul betöltődött, de a "<függvény>" függvényt nem sikerült végrehajtani. |
Magyarázat: A DLL-ben (dinamikusan hozzászerkesztett eljáráskönyvtár) lévő függvény nem található.
A parancs nem dolgozható fel.
Felhasználói válasz: Győződjék meg róla, hogy a DLL modul helyesen van felépítve! Hivatkozzék a modulra a definíciós fájlban!
sqlcode: -1106
sqlstate: 42724
SQL1107N | A megadott DLL "<név>" betöltése alatt megszakítás érkezett. |
Magyarázat: A DLL (dinamikusan hozzászerkesztett eljáráskönyvtár) modul betöltése közben a parancs megszakadt, talán a Ctrl+Break billentyűkombináció hatására.
A feldolgozás megállt.
Felhasználói válasz: Adja ki újra a parancsot!
sqlcode: -1107
sqlstate: 42724
SQL1108N | A megadott DLL "<név>" betöltése alatt váratlan I/O hiba vagy operációsrendszer-hiba történt. |
Magyarázat: Váratlan hiba történt a programnév mezőben megadott DLL (dinamikusan hozzászerkesztett eljáráskönyvtár) modul betöltése közben.
A parancs nem dolgozható fel.
Felhasználói válasz: Adja ki újra a parancsot! Ha a hiba továbbra is fennáll, telepítse újra az adatbáziskezelőt!
Ha az újratelepítés nem oldja meg a problémát, jegyezze fel az üzenetszámot (SQLCODE) és lehetőleg az összes SQLCA-ban található információt!
Ha a nyomkövetés aktív volt, indítsa el az Independent Trace Facility programot az operációs rendszer parancssorából! A szolgáltatás használatát az Independent Trace Facility rész írja le a Troubleshooting Guide könyvben. Keresse fel a technikai támogatást nyújtó képviselőjet!
sqlcode: -1108
sqlstate: 42724
SQL1109N | A megadott DLL "<név>" nem tölthető be. |
Magyarázat: A megadott DLL (dinamikusan hozzászerkesztett eljáráskönyvtár) modul nem található.
A parancs nem dolgozható fel.
Felhasználói válasz: Győződjék meg róla, hogy a megadott fájl rendszer LIBPATH paramétere által megadott alkönyvtárban van!
sqlcode: -1109
sqlstate: 42724
SQL1110N | Egy átadott adatterület érvénytelen és nem lehetett használni. |
Magyarázat: Az adatterület nincs megfelelően inicializálva.
A parancs nem dolgozható fel.
Felhasználói válasz: Győződjék meg róla, hogy a felhasználó által megadott bemeneti SQLDA vagy kimeneti SQLDA mezők megfelelően vannak inicializálva!
SQL1111N | A megadott programnév "<név>" érvénytelen. |
Magyarázat: A DLL (dinamikusan hozzászerkesztett eljáráskönyvtár) modul vagy programnév szintaxisa nem megfelelő.
A parancs nem dolgozható fel.
Felhasználói válasz: Győződjék meg róla, hogy a DLL vagy a programnév helyesen van megadva!
sqlcode: -1111
sqlstate: 42724
SQL1112N | Nincs elég rendszererőforrás a megadott könyvtár "<név>" betöltéséhez. |
Magyarázat: Nem áll rendelkezésre elegendő kötetlen elérésű memória (RAM) a megadott DLL (dinamikusan hozzászerkesztett eljáráskönyvtár) modul betöltéséhez!
A parancs nem dolgozható fel.
Felhasználói válasz: Állítsa meg az alkalmazást! A lehetséges megoldások a következők:
sqlcode: -1112
sqlstate: 42724
SQL1113N | A kimeneti SQLDA-ban egy sqlvar ("<n>") adattípusa módosult (eredeti: "<típus1>" , új: "<típus2>"). |
Magyarázat: A távoli gépen tárolt eljárás megváltoztatta a kimeneti SQLDA-ban lévő n-edik sqlvar adattípusát; n az első nem megfelelő típusú sqlvar sorszáma.
A tárolt eljárás nem ad vissza adatokat.
Felhasználói válasz: Javítsa ki a távoli gépen tárolt eljárást úgy, hogy a kimeneti SQLDA-ban lévő adattípus információk ne változzanak meg!
sqlcode: -1113
sqlstate: 39502
SQL1114N | A kimeneti SQLDA-ban egy sqlvar ("<n>") adathossza módosult (eredeti: "<hossz1>" , új: "<hossz2>"). |
Magyarázat: A távoli gépen tárolt eljárás megváltoztatta a kimeneti SQLDA-ban lévő n-edik sqlvar adathosszát; n az első nem megfelelő típusú sqlvar sorszáma.
A tárolt eljárás nem ad vissza adatokat.
Felhasználói válasz: Javítsa ki a távoli gépen tárolt eljárást úgy, hogy a kimeneti SQLDA-ban lévő adathossz információk ne változzanak meg!
sqlcode: -1114
sqlstate: 39502
SQL1115N | A kimeneti SQLDA-ban változott az sqlvar-ok száma (eredeti: "<számláló1>", új: "<számláló2>"). |
Magyarázat: A távoli eljárás a kimeneti SQLDA-ban lévő sqld mezőt; az sqld az SQLDA-ban felhasznált sqlvar-ok száma.
A tárolt eljárás nem ad vissza adatokat.
Felhasználói válasz: Javítsa ki a távoli gépen tárolt eljárást úgy, hogy a kimeneti SQLDA-ban lévő sqld mező ne változzon meg!
sqlcode: -1115
sqlstate: 39502
SQL1116N | Az adatbázis ("<név>") aktivizálása vagy a hozzákapcsolódás nem lehetséges, mert "biztonsági mentés szükséges" állapotban van. |
Magyarázat: A megadott adatbázisról biztonsági mentést kell készíteni, hogy kiindulási pontot biztosítson az előregörgető helyreállításhoz.
Nem alakult ki kapcsolat.
Felhasználói válasz: Készítsen biztonsági mentést az adatbázisról a BACKUP rutin meghívásával, vagy ha nincs szükség előregörgető helyreállításra, kapcsolja ki a log retain és a user exit adatbázis konfigurációs paramétereket!
sqlcode: -1116
sqlstate: 57019
SQL1117N | Az adatbázis ("<név>") aktivizálása vagy a hozzákapcsolódás nem lehetséges, mert "előregörgetés szükséges" állapotban van. |
Magyarázat: A megadott adatbázis számára engedélyezett az előregörgető helyreállítás, és visszaállításra került, de a rendszer nem görgette előre.
Nem alakult ki kapcsolat.
Egyesített rendszer felhasználói: Ezt a helyzetet észlelheti a adatforrás is.
Felhasználói válasz: Görgesse előre az adatbázist vagy jelezze, hogy nem kívánja előregörgetni a ROLLFORWARD parancs használatával! Fontos megjegyezni, hogy ha nem görgeti előre az adatbázist, az utolsó biztonsági mentés óta írt rekordok nem kerülnek bele az adatbázisba.
Egyesített rendszer felhasználói: szükség esetén szűkítse a problémát a kérést megtagadó adatforrás összetevőre (a hibás adatforrás azonosítására szolgáló eljárásokat a Problémameghatározási útmutató című kiadványban találhatja meg), és hajtsa végre a megfelelő helyreállító műveletet a adatforrás összetevőn annak érdekében, hogy a adatforrás konzisztenciapontba kerüljön!
sqlcode: -1117
sqlstate: 57019
SQL1118N | Az adatbázis ("<név>") aktivizálása vagy a hozzákapcsolódás nem lehetséges, mert az előző biztonsági mentés befejezetlen. |
Magyarázat: Az adatbázis következetlen állapotban van, mert rendszerhiba történt egy biztonsági mentés függvényben.
Nem alakult ki kapcsolat.
Egyesített rendszer felhasználói: Ezt a helyzetet észlelheti a adatforrás is.
Felhasználói válasz: Adja ki a BACKUP parancsot, és ezután próbálja meg újra a parancsot!
Egyesített rendszer felhasználói: szükség esetén szűkítse a problémát a kérést megtagadó adatforrás összetevőre (a hibás adatforrás azonosítására szolgáló eljárásokat a Problémameghatározási útmutató című kiadványban találhatja meg), és adja ki a BACKUP parancsot a adatforrás összetevőre, mielőtt újra próbálkozik a paranccsal!
sqlcode: -1118
sqlstate: 57019
SQL1119N | Az adatbázis ("<név>") aktivizálása vagy a hozzákapcsolódás nem lehetséges, mert az előző visszaállítás befejezetlen. |
Magyarázat: Az adatbázis következetlen állapotban van, mert rendszerhiba történt egy visszaállítás függvényben.
Nem alakult ki kapcsolat.
Egyesített rendszer felhasználói: ilyen helyzetet a adatforrás észlelhet.
Felhasználói válasz: Adja ki a RESTORE parancsot, és ezután próbálja meg újra a parancsot!
Egyesített rendszer felhasználói: szükség esetén szűkítse a problémát a kérést megtagadó adatforrás összetevőre (a hibás adatforrás azonosítására szolgáló eljárásokat a Problémameghatározási útmutató című kiadványban találhatja meg), és adja ki a RESTORE parancsot a adatforrás összetevőre, mielőtt újra próbálkozik a paranccsal!
sqlcode: -1119
sqlstate: 57019
SQL1120N | Az adatbázis ("<név>") aktivizálása vagy a hozzákapcsolódás nem lehetséges, mert az előző biztonsági mentés vagy visszaállítás befejezetlen. |
Magyarázat: Az adatbázis következetlen állapotban van, mert rendszerhiba történt egy biztonsági mentés vagy visszaállítás vagy egy visszaállítás függvényben. Nem határozható meg, hogy biztonsági mentés vagy visszaállítás volt-e folyamatban.
Nem alakult ki kapcsolat.
Egyesített rendszer felhasználói: Ezt a helyzetet észlelheti a adatforrás is.
Felhasználói válasz: Adja ki a BACKUP vagy RESTORE parancsot, majd próbálkozzék újra a paranccsal!
Egyesített rendszer felhasználói: szükség esetén szűkítse a problémát a kérést megtagadó adatforrás összetevőre (a hibás adatforrás azonosítására szolgáló eljárásokat a Problémameghatározási útmutató című kiadványban találhatja meg), és adja ki a BACKUP vagy RESTORE parancsot a adatforrás összetevőre, mielőtt újra próbálkozik a paranccsal!
sqlcode: -1120
sqlstate: 57019
SQL1121N | A csomópont struktúraparaméter címe érvénytelen. |
Magyarázat: Az alkalmazás érvénytelen címet használt a csomópont struktúraparaméterhez. Vagy a cím mutat lefoglalatlan pufferre vagy a puffer nem elég nagy a kívánt bemenet tárolására.
A parancs nem dolgozható fel.
Felhasználói válasz: Ellenőrizze, hogy a program a megfelelő pufferterületet foglalja le, és adja ki újra a parancsot!
SQL1122N | A protokoll struktúraparaméter címe érvénytelen. |
Magyarázat: Az alkalmazás érvénytelen címet használt a protokoll struktúraparaméterhez. A cím vagy lefoglalatlan pufferre vagy érvénytelen protokollpufferre mutat.
A parancs nem dolgozható fel.
Felhasználói válasz: Ellenőrizze, hogy a program a csomópontstruktúrában lévő protokoll mezőnek megfelelő pufferterületet foglalja-e le, majd adja ki újra a parancsot!
SQL1123N | Érvénytelen protokoll "<típus>". |
Magyarázat: A Catalog parancs számára megadott csomópontstruktúrában lévő protokolltípus nem felismerhető értéket azonosít. Az érvényes protokolltípusok az sqlenv definíciós fájlokban vannak megadva.
A parancs nem dolgozható fel.
Felhasználói válasz: Ellenőrizze a csomópontstruktúrában lévő protokolltípust, majd adja ki újra a parancsot!
SQL1124N | Érvénytelen a távoli munkaállomás neve: "<név>". |
Magyarázat: A Catalog parancs számára megadott NETBIOS protokollstruktúrában lévő távolimunkaállomás-név nincs megadva vagy érvénytelen karaktereket tartalmaz. A munkaállomásnévnek 1-8 karakteresnek kell lennie. Az érvényes karakterek az A és Z közötti betűk, 0 és 9 közötti számok, valamint a következő karakterek: #, @, $. Az első karakternek betű vagy a következő különleges karakterek egyike kell legyen: #, @, vagy $. A rendszer a kisbetűs karaktereket nagybetűssé változtatja.
A parancs nem dolgozható fel.
Felhasználói válasz: Ellenőrizze a távoli munkaállomás nevében megadott karaktereket! Küldje el újra a parancsot érvényes munkaállomásnévvel!
SQL1125N | Érvénytelen kártyasorszám: "<szám>". |
Magyarázat: A Catalog parancs számára megadott NETBIOS protokollstruktúrában lévő kártyasorszám érvénytelen.
A parancs nem dolgozható fel.
Felhasználói válasz: Ellenőrizze, hogy a kártyasorszám érvényes-e, majd adja ki újra a parancsot!
SQL1126N | Érvénytelen hálózati azonosító: "<azonosító>". |
Magyarázat: A Catalog parancs számára megadott APPN protokollstruktúrában lévő hálózati azonosító érvénytelen. A hálózati azonosító azt az SNA hálózatot azonosítja, ahol a távoli logikai egység (LU) található. A hálózati azonosítónak 1-8 karakteresnek kell lennie. Az érvényes karakterek az A és Z közötti betűk, 0 és 9 közötti számok, valamint a következő karakterek: #, @, $. Az első karakternek betű vagy a következő különleges karakterek egyike kell legyen: #, @, vagy $. A rendszer a kisbetűs karaktereket nagybetűssé változtatja.
A parancs nem dolgozható fel.
Felhasználói válasz: Ellenőrizze a hálózati azonosítóban megadott karaktereket! Adja ki a parancsot érvényes hálózati azonosítóval!
SQL1127N | Érvénytelen távoli LU név: "<név>". |
Magyarázat: A Catalog parancs számára megadott APPN protokollstruktúrában lévő távoli logikai egység (LU) neve érvénytelen. A távoli LU név a távoli SNA logikai egység neve és 1-8 karakteresnek kell lennie. Az érvényes karakterek az A és Z közötti betűk, 0 és 9 közötti számok, valamint a következő karakterek: #, @, $. Az első karakternek betű vagy a következő különleges karakterek egyike kell legyen: #, @, vagy $. A rendszer a kisbetűs karaktereket nagybetűssé változtatja.
A parancs nem dolgozható fel.
Felhasználói válasz: Ellenőrizze a távoli LU névben megadott karaktereket! Adja ki újra a parancsot egy érvényes távoli LU névvel!
SQL1129N | Nem indítható új DARI (tárolt eljárás) folyamat, mert kevés az erőforrás új folyamat létrehozásához. |
Magyarázat: Nem indítható új DARI (tárolt eljárás) folyamat, mert kevés az erőforrás új folyamat létrehozásához.
Felhasználói válasz: Tegye az alábbiak egyikét:
sqlcode: -1129
sqlstate: 42724
SQL1130N | Nem indítható új DARI (tárolt eljárás) folyamat, mert a kiszolgálón a megengedett maximális számú DARI folyamat fut. |
Magyarázat: Nem indítható új DARI (tárolt eljárás) folyamat, mert a kiszolgálón a megengedett maximális számú DARI folyamat fut.
Felhasználói válasz: Növelje a DARI folyamatok maximális számát, vagyis a maxdari, konfigurációs paramétert! A részleteket a maxdari adatbázis konfigurációs paraméternél találhatja meg.
sqlcode: -1130
sqlstate: 42724
SQL1131N | Egy DARI (tárolt eljárás) folyamat rendellenesen ért véget. |
Magyarázat: Ennek a következők lehetnek az okai:
Felhasználói válasz: Indítsa újra a DARI kérést a következők egyikének elvégzése után:
sqlcode: -1131
sqlstate: 38503
SQL1132N | A parancs DARI-ban (tárolt eljárás) nem megengedett. |
Magyarázat: Érvénytelen parancs került végrehajtásra a DARI (tárolt eljárás) hatókörén belül.
A DARI eljárás nem folytatódhat.
Felhasználói válasz: Törölje az érvénytelen parancsot a DARI eljárásból, majd próbálkozzék újra!
sqlcode: -1132
sqlstate: 38003
SQL1133N | A tárolt eljárás módosította a kimeneti SQLDA-ban lévő egyik sqlvar-ban (sorszáma "<n>") egy mutató címét. |
Magyarázat: A kimeneti SQLDA sqlvar-jában lévő "sqlind" vagy "sqldata" mutató megváltozott a felhasználó által készített DARI függvényben.
A tárolt eljárás nem ad vissza adatokat.
Felhasználói válasz: Javítsa ki a jelzett kimeneti SQLDA-ban lévő sqlvar használatát úgy, hogy a mutatócímek ne változzanak meg a DARI (tárolt eljárás) függvényrutinon belül!
sqlcode: -1133
sqlstate: 39502
SQL1134N | CLIENT típusú adatbázishitelesítésnél a parancs nem megengedett DARI hatókörén belül. |
Magyarázat: Egyetlen SYSADM parancsot sem lehet DARI-n (tárolt eljárás) belül végrehajtani, amikor az adatbázis hitelesítés típusa CLIENT.
A tárolt eljárás nem ad vissza adatokat.
A DARI eljárás nem folytatódhat.
Felhasználói válasz: Törölje az érvénytelen parancsot a DARI eljárásból, majd próbálkozzék újra!
sqlcode: -1134
sqlstate: 38003
SQL1135N | Adatbázis létrehozásakor érvénytelen a szegmensek megadott száma. |
Magyarázat: A szegmensek számára megadott érték tartományon kívüli. Az érvényes tartomány: 1-256.
Felhasználói válasz: Adja meg újra a szegmensek számát, majd próbálja újra létrehozni az adatbázist!
SQL1136N | Adatbázis létrehozásakor érvénytelen az alapértelmezett táblaterület-terjedelem (dft_extentsize). |
Magyarázat: A táblaterület alapértelmezett terjedelmének (dft_extentsize) megadott érték tartományon kívüli. Az érvényes tartomány: 2-256.
Felhasználói válasz: Javítsa ki a táblaterület terjedelmét, majd próbálkozzék újra!
SQL1137W | Az adatbáziskezelő képtelen eltávolítani az adatbázis elérési útvonalat vagy egyes tárolókat az adatbázis eldobása "<adatbázis-fedőnév>" során. Rendbetétel szükséges. |
Magyarázat: Vagy a tárolók listája nem hozzáférhető, vagy hiba történt azok illetve az adatbázishozzáférési katalógus törlése közben.
Felhasználói válasz: A rendszer által kezelt tárolókat (alkönyvtárakat) és az adatbázisok által kezelt fájltárolókat operációs rendszer parancsok használatával lehet törölni. Ha el kívánja engedni az eszköztárolókat, kérjen segítséget egy IBM képviselőtől!
Ha a napló alkönyvtárt a New Log Path konfigurációs paraméter használatával változtatták meg, akkor kézi úton távolítsa el a napló alkönyvtár fájlrendszert, majd törölje a naplófájl és az adatbázishozzáférési katalógust!
SQL1138W | Átköltöztetésre került egy egyedi index "<név>", hogy támogassa a halasztott egyediségellenőrzést. Nem jött létre új index. |
Magyarázat: CREATE INDEX műveletet kíséreltek meg végrehajtani egy már létező indexszel. Mivel az indexet előzőleg nem költöztették a halasztott egyediségellenőrzéshez, a rendszer elvégezte a költöztetést.
Az egyedi index költöztetett formátuma lehetővé teszi, hogy a rendszer több soros frissítéssel hajtsa végre az indexoszlopok egyediségellenőrzését az update utasítás végén, ahelyett, hogy az egyes sorok frissítésekor tenné ezt.
Felhasználói válasz: Nem kell semmit sem tennie.
sqlcode: +1138
sqlstate: 01550
SQL1139N | A táblaterület teljes mérete túl nagy. |
Magyarázat: Az aktuális táblaterület mérete túl nagy. A REGULAR vagy USER TEMPORARY táblaterület maximális mérete 0xFFFFFF (16777215) oldal, míg az SYSTEM TEMPORARY vagy LONG táblaterület legnagyobb mérete 2 terabájt (2 TB).
Felhasználói válasz: A részletekért nézze meg a db2diag.log diagnosztikai naplófájlt. Csökkentse a táblaterület méretét és javítsa ki az SQL utasítást.
sqlcode: -1139
sqlstate: 54047
SQL1140W | A "<becslés1>" processzormásodpercnyi becsült processzorköltség ("<becslés2>" szervizegység) a "<költségkategória>" költségkategóriában meghaladja az erőforrások határának "<határérték>" szervizegységnyi figyelmeztetésküszöbét. |
Magyarázat: A dinamikus INSERT, UPDATE, DELETE, vagy SELECT SQL utasítások előkészítésekor készített költségbecslés túllépte azt a figyelmeztetésküszöböt, amely az erőforrások határspecifikációs táblájában (RLST) meg van adva.
Ez a figyelmeztetés akkor is fellép, ha a DB2 költségkategória-értéke "B", valamint az RLST RLF_CATEGORY_B oszlopában megadott alapértelmezett teendő a figyelmeztetés küldése.
A dinamikus INSERT, UPDATE, DELETE vagy SELECT utasítás előkészítése sikeres. SQLCODE -905 érkezhet, ha az előkészített utasítás végrehajtása meghaladja az RLST-ben megadott ASUTIME értéket.
Felhasználói válasz: Biztosítsa, hogy az alkalmazás logikája kezelje a figyelmeztetést, hogy vagy lehetővé tegye az utasítás végrehajtását vagy megakadályozza az utasítás végrehajtását! Ha ez az SQLCODE tért vissza, mert a költségkategória értéke "B", ez azt is jelentheti, hogy az utasítás paraméterjelzőket használ vagy egyes statisztikák nem érhetők el a hivatkozott táblákra vagy oszlopokra. Ellenőrizze, hogy az adminisztrátor lefuttatta-e a RUNSTATS segédprogramot a hivatkozott táblákra! Az is lehetséges, hogy UDF-ek hívódnak meg az utasítás végrehajtásakor, vagy hogy INSERT, UPDATE, vagy DELETE utasításoknál a módosított táblára triggereket definiáltak. Ellenőrizze az utasítás DSN_STATEMNT_TABLE vagy IFCID 22 rekordját, így megtudhatja, miért került az SQL utasítás a "B" költségkategóriába.
Ha a figyelmeztetést olyan SQL utasítás okozza, ami túl sok processzor-erőforrást fogyaszt, próbálja meg átírni az utasítást, hogy az hatékonyabb legyen! Esetleg kérje meg a rendszergazdát, hogy növelje meg a figyelmeztetési küszöbértéket az RLST-ben!
sqlcode: +1140
sqlstate: 01616
SQL1145N | A PREPARE utasítás nem használható átjárókoncentrátor használatakor. Okkód : "<okkód>" |
Magyarázat: Az "<okkód>" alapján az utasítás a következő okok egyike miatt hiúsult meg:
Felhasználói válasz: Az okkódtól függően a következőt kell tenni:
sqlcode: -1145
sqlstate: 560AF
SQL1150N | A felhasználói azonosító paraméter címe érvénytelen. |
Magyarázat: Az alkalmazási program olyan címet adott meg, mely nem érvényes a paraméter számára. A cím egy szabad pufferre mutat, vagy a pufferben levő karakterláncnak nincs lezáró nullkaraktere.
A parancs nem dolgozható fel.
Felhasználói válasz: Győződjön meg róla, hogy alkalmazási programban helyes címet ad meg, és hogy a bemeneti karakterlánc nullkarakterre végződik!
SQL1160N | Nincs betöltve a DOS TSR: "<hálózati protokoll>". |
Magyarázat: A megadott kommunikációs protokoll tárban maradó (TSR) hálózati vezérlőprogramja nem töltődött be. A TSR-t a hálózati kommunikáció használata előtt kell betölteni.
Felhasználói válasz: Győződjék meg róla, hogy a megadott kommunikációs protokoll TSR-je sikeresen betöltődik, majd futtassa az alkalmazást újra!
SQL1163N | A táblához nem lehet engedélyezni az adatok befogását, mivel az "<azonosítótípus>" típusú "<azonosítónév>" túl hosszú. |
Magyarázat: Az adatbefogás bizonyos azonosítótípusok esetén nem támogatott, ha azok egy adott hosszt meghaladnak. A megkísérelt változtatás feldolgozása során a rendszer úgy találta, hogy az "<azonosítótípus>" típusú "<azonosítónév>" túl hosszú. Adatbefogás esetén az azonosítótípusok és a hozzájuk tartozó maximális hosszok a következők:
Felhasználói válasz: Ha azt szeretné, hogy az adatbefogás engedélyezve legyen ehhez a táblához, akkor biztosítsa, hogy a kérdéses azonosítók ne haladják meg a fent említett maximális méreteket! Egyébként tiltsa le az adatbefogást ehhez a táblához, hogy hosszabb azonosítóneveket használhasson!
sqlcode: -1163
sqlstate: 42997
SQL1164N | Az SQL utasításban használt "<típus>" típusú SQLDA vagy forrásváltozó nem érvényes. Okkód "<okkód>", forrásváltozó/SQLVAR szám "<változó-szám>". |
Magyarázat: Hiba történt az SQL utasításban levő SQLDA vagy forrásváltozó(k) feldolgozása során.
Az előfordító által készített hívás paraméterlista lehet, hogy hibás, ha az alkalmazásprogramozó módosította az előfordító kimenetét, SQL-lel kezdődő változónevet használt az alkalmazási programban, vagy más módon felülírta a hívási paraméterlistát.
Ha egy SQLDA-t közvetlenül kap meg egy alkalmazás, akkor azt lehet, hogy nem helyesen inicializálják.
Forrásváltozó/SQLDA típusok:
Forrásváltozókat tartalmazó SQL utasítások esetén a forrásváltozószám segítségével számolja ki az utasítás (vagy alutasítás összetett SQL-ek esetén) elejéről az érvénytelen forrásváltozó helyét! SQLDA-t használó utasítások esetén az SQLVAR szám az érvénytelen SQLVAR-t azonosítja. Bementi SQLDA esetén csak a bemeneti forrásváltozókat vagy SQLVAR-okat számolja! Hasonlóképpen tegyen kimenet esetén is! Ez a szám 1-nél kezdődik és nem biztos, hogy megfelel minden okkód esetén. Az okkódok értelmezése a következő:
Az utasítás nem dolgozható föl.
Felhasználói válasz: Vizsgálja meg az alkalmazási programot az említett hibák szempontjából! Megjegyzés: a programozónak nem volna szabad az előfordító kimenetének megváltoztatását megkísérelni.
sqlcode: -1164
sqlstate: 07002
SQL1165W | Egy érték nem rendelhető a forrásváltozóhoz, mert kívül van a forrásváltozó adattípusának értéktartományán. |
Magyarázat: Egy gazdagép változólistájára vonatkozó FETCH, VALUES vagy SELECT utasítás meghiúsult, mert a forrásváltozó nem volt elég nagy ahhoz, hogy a visszaadott értéket tárolja.
Az utasításfeldolgozás -2-es null jelző visszaadásával folytatódott.
Felhasználói válasz: Ellenőrizze a tábladefiníciók aktualitását és győződjék meg arról, hogy a forrásváltozó megfelelő adattípussal rendelkezik! Ha az SQL adattípusokhoz tartozó érvényes tartományokra kíváncsi, olvassa el a következőt: SQL Reference.
sqlcode: +1165
sqlstate: 01515
SQL1166W | Nullával történő osztásra történt kísérlet. |
Magyarázat: Egy aritmetikai kifejezés feldolgozása nullával történő osztáshoz vezetett. Ez a figyelmeztetés lehet, hogy nem a figyelmeztetést okozó sort adja vissza. Például, ez történik predikátumokban levő aritmetikai kifejezésekkel vagy amikor a lekérdezés ideiglenes rendszertáblák segítségével történik. A figyelmeztetés újra érkezhet, mivel mindig visszaadódik, ha egy null jelző változó -2-re van állítva.
Az utasításfeldolgozás folytatódott, az osztás eredményeképpen nullával számolva, és lehet, hogy -2 értékű null jelzőt adott vissza.
Felhasználói válasz: A hiba okának meghatározásához vizsgálja meg az SQL utasítást! Ha a probléma adatfüggő, meg kell vizsgálni azokat az adatokat, amelyek a hiba bekövetkeztekor kerültek feldolgozásra.
sqlcode: +1166
sqlstate: 01564
SQL1167W | Aritmetikai túlcsordulás vagy más aritmetikai processzorszintű hiba történt. |
Magyarázat: Egy aritmetikai kifejezés feldolgozása aritmetikai túlcsordulást, alulcsordulást vagy más aritmetikai processzor-szintű hibát eredményezett. Ez a figyelmeztetés lehet, hogy nem a figyelmeztetést okozó sort adja vissza. Például, ez történik predikátumokban levő aritmetikai kifejezésekkel vagy amikor a lekérdezés ideiglenes rendszertáblák segítségével történik. A figyelmeztetés újra érkezhet, mivel mindig visszaadódik, ha egy null jelző változó -2-re van állítva.
Az utasításfeldolgozás folytatódott, az aritmetikai kifejezés eredményeképpen nullával számolva, és lehet, hogy -2 értékű null jelzőt adott vissza.
Felhasználói válasz: A hiba okának meghatározásához vizsgálja meg az SQL utasítást! Ha a probléma adatfüggő, meg kell vizsgálni azokat az adatokat, amelyek a hiba bekövetkeztekor kerültek feldolgozásra. Az adattípusok érvényes tartományát az alábbi címen találja: SQL Reference
sqlcode: +1167
sqlstate: 01519
SQL1178N | A befogadott "<objektumtípus>" (neve "<objektumnév>") nem becenévre vagy OLE DB tábla függvényre hivatkozik. |
Magyarázat: Az objektum (típusa "<objektumtípus>", neve "<objektumnév>") a FEDERATED kulcsszóval definiáltatott, azonban az utasításban az egyesített kiválasztás nem becenévre vagy OLE DB táblafüggvényre hivatkozik.
Az utasítás nem dolgozható föl.
Felhasználói válasz: Törölje a FEDERATED kulcsszót az utasításból!
sqlcode: -1178
sqlstate: 429BA
SQL1179W | "<objektumtípus>" (neve "<objektumnév>") esetén esetleg a lekérdezőnek bírnia kell a szükséges jogosultságokkal adatforrás objektumokra vonatkozóan. |
Magyarázat: Az objektum ("<objektumnév>") olyan OLE DB táblafüggvényre vagy becenévre hivatkozik, ahol az adatforráson a tényleges adatok vannak. Adatforrás adatainak elérésekor a felhasználómegfeleltetés és a jogosultságellenőrzés a műveletet kezdeményező felhasználó alapján történik.
Ha "<objektumtípus>" SUMMARY TABLE, akkor a művelet frissíti az összegzőtábla adatait. A frissítést okozó REFRESH TABLE vagy a SET INTEGRITY utasítást kiadó felhasználónak esetleg rendelkeznie kell az adatforrás-objektum mögött rejlő adatok eléréséhez szükséges jogosultsággal az adatforráson.
Ha az "<objektumtípus>" VIEW, akkor a esetleg a nézet minden felhasználójának rendelkeznie kell az adatforrás-objektum mögött rejlő adatok eléréséhez szükséges jogosultsággal az adatforráson.
Mindkét esetben jogosultsági hiba léphet fel, ha az adatforrás objektum elérésére történik kísérlet.
Felhasználói válasz: Nem biztos, hogy elég jogokat adni a nézetnek vagy összegzőtáblának ahhoz, hogy hozzá lehessen férni az adatforrás adataihoz. Lehet, hogy az adatforráson felhasználói hozzáférést kell biztosítani a nézet vagy összegzőtábla mögötti adatforrás-objektumhoz.
sqlcode: +1179
sqlstate: 01639
SQL1180N | A "<rutinnév>" (specifikus név "<specifikus név>") rutin OLE hibát okozott. HRESULT="<hresult>". Diagnosztikai szöveg: "<üzenetszöveg>". |
Magyarázat: A DB2 OLE hibakódot kapott, miközben megpróbált kommunikálni a "<rutinnév>" (specifikus név "<specifikus név>") felhasználó által megadott függvényhez (UDF) vagy tárolt eljáráshoz tartozó OLE automatizáló kiszolgálóval. HRESULT "<hresult>" a visszaadott OLE hibakód és "<üzenetszöveg>" a visszakapott hibaüzenet.
A következő a hibaüzenetek, HRESULTS és lehetséges okok részleges listája. A hibaüzenet szövegét az OLE módosíthatja és új hibakódokat vehet fel az OLE.
Felhasználói válasz: A teljes dokumentációt, beleértve a különleges szakkifejezések jelentését is, a OLE Programmer's Reference Guide című kiadványban találhatja meg.
sqlcode: -1180
sqlstate: 42724
SQL1181N | A "<rutinnév>" (specifikus név:"<specifikus név>") rutin processzor-szintű hibát eredményezett "<üzenetszöveg>" leírással. |
Magyarázat: A "<rutinnév>" (specifikus név: "<specifikus név>") felhasználó által megadott függvény (UDF) vagy tárolt eljárás processzor-szintű hibát eredményezett. Az üzenetszöveg jeleníti meg a rutin által visszaadott processzor-szintű hiba szövegének leírását.
Felhasználói válasz: A felhasználónak meg kell értenie a processzor-szintű hiba jelentését. Forduljon a rutin szerzőjéhez!
sqlcode: -1181
sqlstate: 38501
SQL1182N | A "<függvénynév>" felhasználó által megadott függvény nem tudta inicializálni a megadott OLE DB szolgáltató adatforrás objektumát. HRESULT="<hresult>". Diagnosztikai szöveg: "<üzenetszöveg>". |
Magyarázat: A megadott OLE DB szolgáltató OLE DB adatforrás objektumából nem lehetet példányt csinálni, illetve nem lehetett inicializálni. A "<hresult>" a visszaadott OLE DB hibakód, az "<üzenetszöveg>" pedig a beolvasott hibaüzenet.
Íme a HRESULT kódok és lehetséges okok részleges listája.
Felhasználói válasz: Ellenőrizze, hogy a OLE DB szolgáltató bejegyzése és a kapcsolat karakterláncban lévő paraméterek inicializálása helyes-e! A HRESULT kódok és az OLE DB Core Components-ben használt Data Link API kapcsolat karakterláncok szintaxisának teljes dokumentációját a Microsoft OLE DB Programmer's Reference és a Data Access SDK című kiadványokban találhatja meg.
sqlcode: -1182
sqlstate: 38506
SQL1183N | A "<függvénynév>" felhasználó által megadott függvény OLE DB hibát kapott a megadott OLE DB szolgáltatótól. HRESULT="<hresult>". Diagnosztikai szöveg: "<üzenetszöveg>". |
Magyarázat: A megadott OLE DB szolgáltató OLE DB hibakódot adott vissza. A "<hresult>" a visszaadott OLE DB hibakód, az "<üzenetszöveg>" pedig a beolvasott hibaüzenet.
Íme a HRESULT kódok és lehetséges okok részleges listája.
Felhasználói válasz: A HRESULT kódok teljes dokumentációját a Microsoft OLE DB Programmer's Reference és a Data Access SDK című kiadványokban találhatja meg.
sqlcode: -1183
sqlstate: 38506
SQL1184N | Egy vagy több EXPLAIN táblát nem a DB2 akutális változatával hoztak létre. |
Magyarázat: Ahhoz, hogy az EXPLAIN képes legyen ezekbe a táblákba beszúrni, át kell költöztetni azokat a DB2EXMIG használatával, vagy pedig el kell dobni és az akutális DB2 verzióhoz tartozó EXPLAIN.DDL parancsfájllal kell újra létrehozni azokat.
Felhasználói válasz: Vagy költöztesse a táblákat a DB2EXMIG használatával, vagy dobja és hozza újra létre azokat az akutális DB2 verzióhoz tartozó EXPLAIN.DDL parancsfájl használatával! Adja ki újra a parancsot!
sqlcode: -1184
sqlstate: 55002
SQL1185N | Helytelenül használt FEDERATED "<érték>" csomag összerendelésekor. |
Magyarázat: Ha az "<érték>" NO, akkor a csomagban legalább egy statikus SQL utasítás vagy becenévre, vagy OLE DB táblafüggvényre vagy OLE DB eljárásra hivatkozik. Ez esetben a csomag összerendelésekor FEDERATED YES-t kell megadni.
Ha az "<érték>" YES, akkor a csomagban nincs olyan statikus SQL utasítás, amely becenévre, OLE DB táblafüggvényre vagy OLE DB eljárásra hivatkozik. Ez esetben a csomag összerendelésekor FEDERATED NO-t kell megadni.
A csomag nem jön létre.
Felhasználói válasz: Adjon meg helyes FEDERATED beállítást!