SQL0900N | V aplikaciji je prišlo do napake. Povezava z bazo podatkov ne obstaja. |
Pojasnilo: Povezava z bazo podatkov ne obstaja. To se je lahko zgodilo zaradi enega izmed naslednjih razlogov:
Odgovor uporabnika: Trenutno povezavo znova vzpostavite tako, da preklopite v obstoječo mirujočo povezavo (z uporabo CONNECT TO ali SET CONNECTION) ali tako, da vzpostavite novo povezavo (z uporabo CONNECT).
sqlcode: -900
sqlstate: 08003
SQL0901N | Stavek SQL ni uspel zaradi sistemske napake, ki ni na strežniku. Nadaljnji stavki SQL se bodo lahko izvedli. (Vzrok "<vzrok>".) |
Pojasnilo: Zgodila se je sistemska napaka. Obdelava stavka SQL se je končala zaradi "<vzrok>" (ta ni preveden in je namenjen le osebju tehnične podpore IBM).
Odgovor uporabnika: Zapišite številko sporočila (SQLCODE) in kodo vzroka "<vzrok>".
Če je bilo sledenje aktivno, v ukaznem pozivu operacijskega sistema pokličite neodvisni pomožni program za sledenje. Informacije o uporabi tega pomožnega programa lahko najdete v poglavju priročnika Independent Trace Facility Troubleshooting Guide. Nato se obrnite na predstavnik servisne službe z naslednjimi informacijami:
Zvezni sistemski uporabniki: problem omejite na izvor podatkov, ki mu ne uspe obdelati zahteve (pri določanju vira podatkov, ki mu ne uspe obdelati stavka SQL, si pomagajte s vodič za odpravljanje težav), in za ta izvor podatkov opravite potrebne diagnostične korake. Postopki za določanje problemov za vire podatkov se razlikujejo, zato uporabite ustrezne priročnike za vire podatkov.
sqlcode: -901
sqlstate: 58004
SQL0902C | Zgodila se je sistemska napaka (koda vzroka = "<koda-vzroka>"). Nadaljnji stavki SQL se ne bodo mogli obdelati. |
Pojasnilo: Prišlo je do sistemske napake.
Odgovor uporabnika: Zapišite si številko sporočila (SQLCODE) in kodo vzroka v sporočilu.
Če je bilo sledenje aktivno, v ukaznem pozivu operacijskega sistema pokličite neodvisni pomožni program za sledenje. Informacije o uporabi tega pomožnega programa lahko najdete v poglavju priročnika Independent Trace Facility Troubleshooting Guide. Nato se obrnite na predstavnik servisne službe z naslednjimi informacijami:
Zvezni sistemski uporabniki: problem omejite na izvor podatkov, ki mu ne uspe obdelati zahteve (pri določanju vira podatkov, ki mu ne uspe obdelati stavka SQL, si pomagajte s vodič za odpravljanje težav), in za ta izvor podatkov opravite potrebne diagnostične korake. Postopki za določanje problemov za vire podatkov se razlikujejo, zato uporabite ustrezne priročnike za vire podatkov.
sqlcode: -902
sqlstate: 58005
SQL0903N | Stavek COMMIT ni uspel, transakcija je bila povrnjena. Koda vzroka: "<koda-vzroka>" |
Pojasnilo: Eden ali več strežnikov, ki sodelujejo v trenutni enoti dela, baze podatkov ni mogel pripraviti za odobritev. Stavek COMMIT ni uspel, transakcija pa je bila povrnjena.
Mogoče kode vzrokov so:
Zvezni sistemski uporabniki: če je baza podatkov, s katero ste se povezali, baza podatkov zvezni strežnik, kjer so uporabljeni vzdevki, je bila povezava z enim izmed virov podatkov, potrebna za vzdevek znotraj baze podatkov, prekinjena.
Zvezni sistemski uporabniki: Če je baza podatkov, s katero ste vzpostavili povezavo, baza podatkov zvezni strežnik, kjer so uporabljeni vzdevki, eden izmed virov podatkov, potrebnih za vzdevek, ne more pripraviti odobritve.
Odgovor uporabnika: Če je bila povezava z bazo podatkov prekinjena, jo znova vzpostavite. Če napaka ni bila povezana s povezavo, poglejte diagnostične dnevnike napak v oddaljenem sistemu, da boste določili naravo vzroka in potrebno dejanje. Znova poženite aplikacijo.
sqlcode: -903
sqlstate: 40504
SQL0904N | Nerazpoložljivo sredstvo je povzročilo neuspešno izvedbo. Koda vzroka: "<koda-vzroka>", tip sredstva: "<tip-sredstva>" in ime sredstva: "<ime-sredstva>". |
Pojasnilo: Stavka SQL ni bilo mogoče izvesti, ker sredstvo "<ime-sredstva>" tipa "<tip-sredstva>" ni bilo na voljo ob pravem času za vzrok, ki ga je nakazala "<koda-vzroka>". Za razlago kod tipov sredstev poglejte dokumentacijo za odkrivanje problemov DB2 za MVS.
Odgovor uporabnika: Preverite identiteto sredstva, ki ni bilo na voljo. Če želite določiti, zakaj sredstvo ni bilo na voljo, poglejte podano "<koda-vzroka>".
sqlcode: -904
sqlstate: 57011
SQL0905N | Zaradi omejitve virov izvedba ni uspela. Ime sredstva = "<ime-sredstva>", omejitev = "<količina-omejitve1>" sekund procesorja ("<količina-omejitve2>" servisnih enot) povzeto iz "<izvor-omejitve>". |
Pojasnilo: Izvedba stavka SQL je bila zaključena, ker je bila presežena omejitev vira.
Ime vira, katerega omejitev je bila presežena, je "<ime-sredstva>". To je tudi ime stolpca v specifikacijski tabeli za omejitev virov, iz katere izhaja omejitev. Omejitev, ki je bila presežena v sekundah procesorja, je "<količina-omejitve1>", v servisnih enotah pa "<količina-omejitve2>". "<ime-sredstva>" je lahko ASUTIME, ki je število sekund procesorja, dovoljenih za vsak stavek SQL. Največje dovoljeno število sekund procesorja je "<količina-omejitve1>". Največje dovoljeno število servisnih enot je "<količina-omejitve2>".
Vir, uporabljen za izpeljavo velikosti omejitve, je "<količina-omejitve>", ki predstavlja ime specifikacijske tabele za omejitev virov ali 'sistemski parameter'. Če je vir sistemski parameter, specifikacijska tabela za omejitev virov ni vsebovala ustrezne postavke ali pa je med dostopanjem do tabele prišlo do napake. V obeh primerih omejitev izhaja iz namestitvenega (sistemskega) parametra.
Odgovor uporabnika: Določite, zakaj je izvedba tega stavka SQL trajala tako dolgo in naredite ustrezno dejanje. Razmislite o poenostavitvi stavka SQL, restrukturiranju tabel in indeksov ali pa se obrnite na skupino za namestitev, ki je odgovorna za vzdrževanje specifikacijskih tabel za omejitev virov.
Uporabniški program, ki prejme to povratno kodo, lahko izvede dodatne stavke SQL.
sqlcode: -905
sqlstate: 57014
SQL0906N | Stavka SQL ni mogoče izvesti, ker je bila ta funkcija onemogočena zaradi predhodne napake. |
Pojasnilo: Izvedba stavka SQL ni uspela, ker je bila zahtevana funkcija onemogočena zaradi predhodne napake. Do tega stanja lahko pride, če se je uporabniški program nenormalno zaključil (npr. s pogojem ON ERROR v programu PL/I) in je nadaljeval z izvajanjem stavkov SQL. Do tega stanja lahko pride tudi, če je transakcija DB2 CICS naletela na napako pri izdelavi niti, vendar je kljub temu nadaljevala z izdajanjem zahtev SQL, ne da bi pred tem izdala SYNCPOINT ROLLBACK.
Odgovor uporabnika: Na splošno je potrebno uporabniški program pri prejemu te povratne kode zaključiti. Vsi nadaljnji poskusi aplikacije za izvajanje drugih stavkov SQL prav tako ne bodo uspeli z enako povratno kodo. Če v primeru transakcije DB2 CICS polje SQLERRP v SQLCA vsebuje ime modula DSNCEXT1, lahko transakcija izda SYNCPOINT ROLLBACK in nadaljuje z obdelavo. Če transakcija izbere ROLLBACK in nadaljuje z obdelavo, mora biti zmožna popraviti stanje, ki je povzročilo napako pri izdelavi niti.
sqlcode: -906
sqlstate: 24514, 51005, 58023
SQL0908N | Napaka "<tip-povezovanja>" pri uporabi pooblastila "<id-pooblaščanja>" BIND, REBIND ali AUTO_REBIND, ni dovoljena. |
Pojasnilo: Za BIND in REBIND naznačeni ID pooblaščanja ne sme izvajati naznačenega "<tip-povezovanja>" za načrt ali paket. Postavka v specifikacijski tabeli za omejitev virov (RLST) prepoveduje povezovanje ali vnovično povezovanje s tem ID-jem pooblastila ali z vsemi ID-ji pooblastila. Za AUTO-REBIND je sistemski parameter, ki krmili operacije AUTO-REBIND, nastavljen tako, da onemogoči AUTO-REBIND.
Odgovor uporabnika: Če želite, da ima naznačeni ID pooblaščanja možnost za povezovanje, spremenite postavko v aktivni tabeli RLST. Če so operacije AUTO-REBIND onemogočene, paket pred vnovično izvedbo še enkrat povežite.
sqlcode: -908
sqlstate: 23510
SQL0909N | Objekt je bil zbrisan. |
Pojasnilo: Uporabniški program je (1) zbrisal tabelo in nato poskusil dostopiti do nje ali pa je (2) zbrisal indeks, nato pa z uporabo tega indeksa poskusil dostopiti do njegove tabele objektov.
Odgovor uporabnika: Logiko uporabniškega programa je potrebno popraviti tako, da ne bo poskušal uporabljati objekta ali dostopati do njega po tem, ko je objekt zbrisan.
Brisanje indeksov znotraj uporabniških programov je še posebej nevarno, ker ne obstaja noben način za določitev tega, ali načrt, ki je bil izdelan za aplikacijo (z BIND ali REBIND), dejansko uporablja določen indeks za dostopanje do njegove tabele objektov.
sqlcode: -909
sqlstate: 57007
SQL0910N | Stavek SQL ne more dostopiti do objekta, ki čaka na spreminjanje. |
Pojasnilo: Uporabniški program je poskusil dostopiti do objekta znotraj iste enote dela, v kateri je:
Zvezni sistemski uporabniki: poleg predhodno navedenih vzrokov lahko obstajajo tudi druge omejitve, specifične za izvor podatkov, ki onemogočajo dostop do objekta.
Stavka SQL ni mogoče obdelati.
Odgovor uporabnika: Uporabniški program spremenite tako, da ne bo poskušal dostopati do objekta znotraj enote dela, v kateri so bile narejene spremembe. Na splošno je stavke jezika za definiranje podatkov (DDL) boljše ločiti od stavkov jezika za obravnavanje podatkov (DML), ki dostopajo do enakih objektov.
Enota dela mora biti odobrena ali povrnjena, preden je neuspeli stavek lahko uspešno obdelan. Če je odobrena sprememba povzročila brisanje objekta, bo morda potrebno objekt znova izdelati, da bo neuspeli stavek SQL lahko uspešno obdelan.
Če objekt popravite znotraj SAVEPOINT-a, uporabniški program popravite tako, da ne bo poskušal dostopati objekta, potem, ko bo aplikacija izdala stavek ROLLBACK TO SAVEPOINT. Vsi kazalci, ki dostopajo do spremenjenega objekta in so odprti med izvajanjem stavka ROLLBACK TO SAVEPOINT, ne bodo dostopni. Aplikacijo popravite tako, da bo zaprla kazalec.
Če stavek za vrivanje, brisanje ali ažuriranje, ki vključuje navedeno začasno tabelo NOT LOGGED, ne uspe, bodo vse vrstice v tej tabeli zbrisane. Vsi kazalci, ki jih odprete za navedeno začasno tabelo ob času napake, ne bodo dostopni in jih mora aplikacija zapreti.
Zvezni sistemski uporabniki: če predhodno dejanje ne reši problema, osamite zahtevo (za pomoč pri določanju izvora podatkov, ki ne uspe obdelati stavka SQL, poglejte vodič za odpravljanje težav) in določite, katere dodatne omejitve obstajajo za izvor podatkov, ki preprečujejo dostop do objekta. Zagotovite, da aplikacija ne krši nobene izmed teh omejitev.
sqlcode: -910
sqlstate: 57007
SQL0911N | Trenutna transakcija je bila zaradi zastoja ali prekinitve
povrnjena. Koda vzroka "<koda-vzroka>". |
Pojasnilo: Trenutna enota dela je bila vključena v nerazrešeno navzkrižje glede uporabe objekta in jo je bilo potrebno povrniti.
Kode vzrokov so naslednje:
Opomba: | Spremembe, povezane z enoto dela, je potrebno vnesti znova. |
Odgovor uporabnika: Če se želite za dolgotrajne aplikacije in tiste aplikacije, za katere obstaja možnost, da bodo naletel na zastoj, tem izogniti, pogosto izdajte operacije COMMIT.
Zvezni sistemski uporabniki: do zastoja lahko pride pri zvezni strežnik ali pri izvor podatkov. Za odkrivanje zastojev, ki vključujejo vire podatkov in morda tudi osrednji sistem, ni mehanizmov. Izvor podatkov, ki ni uspel obdelati zahteve, lahko določite (za določanje, kateri izvor podatkov ni uspel obdelati stavka SQL, preglejte vodič za določanje težav).
Zastoji so pogosto običajni ali pričakovani pri obdelavi določenih kombinacij stavkov SQL. Aplikacije oblikujte tako, da se boste v čim večji meri izognili zastojem.
sqlcode: -911
sqlstate: 40001
SQL0912N | Maksimalno število zahtev za zaklepanje za bazo podatkov je bilo doseženo. |
Pojasnilo: Maksimalno število ključavnic za bazo podatkov je bilo doseženo, ker je bilo seznamu ključavnic dodeljeno premalo pomnilnika.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Aplikacija mora stavka COMMIT ali ROLLBACK izdati pred drugimi stavki SQL. Če želite povečati prostor seznama ključavnic, razmislite o povečanju vrednosti konfiguracijskega parametra baze podatkov (locklist).
sqlcode: -912
sqlstate: 57011
SQL0913N | Zastoj ali prekinitev sta povzročila neuspešno izvedbo. Koda vzroka "<koda-vzroka>". |
Pojasnilo: Izdana zahteva je bila vključena v nerazrešeno navzkrižje glede uporabe objekta, izvedba pa ni uspela.
Kode vzrokov so naslednje:
Odgovor uporabnika:
sqlcode: -913
sqlstate: 57033
SQL0917N | Oddaljeno povezovanje iz odjemalca aplikacij DRDA ni uspelo. |
Pojasnilo: Do napake je prišlo pri oddaljenem povezovanju iz odjemalca aplikacij DRDA. Ta napaka je lahko izdana med obdelavo povezovanja ali odobritve.
Odgovor uporabnika: Ta problem navadno povzroči stavek SQL, ki zaradi napake ni bil povezan. Uporabnik naj uporabi diagnostični pomožni program v odjemalcu aplikacij DRDA, da bo določil, kateri stavek povzroča napako, in ga popravi.
sqlcode: -917
sqlstate: 42969
SQL0918N | Aplikacija mora izvesti povrnitev. |
Pojasnilo: Enota dela je bila že povrnjena v bazi podatkov, vendar drugi upravljalniki sredstev, vključeni v to enoto dela, niso bili. Za zagotovitev integritete bodo vse zahteve SQL zavrnjene, dokler aplikacija ne izda zahteve za povrnitev.
Odgovor uporabnika: Vse zahteve SQL bodo zavrnjene, dokler aplikacija ne izda zahteve za povrnitev. V okolju CICS to, na primer, pomeni ukaz CICS SYNCPOINT ROLLBACK.
sqlcode: -918
sqlstate: 51021
SQL0920N | Do podatkov v odjemalskem sistemu baze podatkov ni mogoče dostopiti iz drugih odjemalskih sistemov baze podatkov. |
Pojasnilo: Delovna postaja je bila konfigurirana kot odjemalec ali strežnik z lokalnimi odjemalci. Delovnih postaj, izdelanih v tem sistemu, ni mogoče deliti z drugimi delovnimi postajami.
Funkcije ni mogoče obdelati.
Odgovor uporabnika: Podatke zahtevajte le iz strežniških delovnih postaj.
sqlcode: -920
sqlstate: 57019
SQL0925N | SQL COMMIT ni veljaven za izvršilno okolje aplikacije. |
Pojasnilo: COMMIT je onemogočen v naslednjih primerih:
Odgovor uporabnika: Problem popravite tako, da naredite nekaj izmed naslednjega:
sqlcode: -925
sqlstate: 2D521
SQL0926N | SQL ROLLBACK je neveljaven za izvršilno okolje aplikacije. |
Pojasnilo: ROLLBACK ni dovoljen v naslednjih primerih:
Odgovor uporabnika:
sqlcode: -926
sqlstate: 2D521
SQL0930N | Za obdelavo stavka ni na voljo dovolj pomnilnika. |
Pojasnilo: Baza podatkov ki je zahtevala drugo pomnilniško stran, vendar za upravljalnik baz podatkov ni več na voljo nobenih strani.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Možne rešitve:
sqlcode: -930
sqlstate: 57011
SQL0931C | Prišlo je do prelivanja tabele sistemskih datotek. Nadaljnji stavki SQL se ne bodo mogli obdelati. |
Pojasnilo: Omejitev operacijskega sistema je bila dosežena. Uporabniški program ne sme izdajati dodatnih stavkov SQL. Baza podatkov je označena kot potrebna obnovitve, vsem aplikacijam, ki uporabljajo bazo podatkov, pa je preprečen dostop do nje.
Odgovor uporabnika: Zaključite vse aplikacije, ki uporabljajo bazo podatkov. Vnovič zaženite bazo podatkov.
Če želite preprečiti, da bi se problem ponovil:
sqlcode: -931
sqlstate: 58005
SQL0950N | Tabele ali indeksa ni mogoče zbrisati, ker sta trenutno v uporabi. |
Pojasnilo: Stavkov DROP TABLE ali DROP INDEX ni mogoče izdati, če odprti kazalec trenutno uporablja tabelo ali indeks.
Stavka ni mogoče obdelati. Tabela ali indeks nista bila zbrisana.
Odgovor uporabnika: Zaprite vse potrebne kazalce in znova podajte ukaz.
sqlcode: -950
sqlstate: 55006
SQL0951N | Objekta "<ime-objekta>" tipa "<tip-objekta>" ni mogoče spremeniti, ker ga trenutno uporablja isti proces aplikacije. |
Pojasnilo: Stavka ALTER ali SET INTEGRITY ni mogoče izdati za objekt, če je zaklenjen ali v uporabi.
Stavka ni mogoče obdelati. Objekt ni bil spremenjen.
Odgovor uporabnika: Zaprite vse kazalce, ki so posredno ali neposredno odvisni od objekta "<ime-objekta>" in znova izdajte stavek.
sqlcode: -951
sqlstate: 55007
SQL0952N | Obdelava je bila prekinjena zaradi prekinitve. |
Pojasnilo: Uporabnik je morda pritisnil zaporedje tipk, ki sprožijo prekinitev.
Obdelava stavka je bila zaključena. Pred zaključkom so bile morda nekatere spremembe za bazo podatkov uveljavljene, ne pa tudi odobrene.
Zvezni sistemski uporabniki: to stanje lahko odkrije tudi izvor podatkov.
Odgovor uporabnika: Nadaljujte z aplikacijo.
Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
sqlcode: -952
sqlstate: 57014
SQL0954C | Za obdelavo stavka v kopici aplikacije ni na voljo dovolj pomnilnika. |
Pojasnilo: Ves razpoložljivi pomnilnik aplikacije je bil porabljen.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete to sporočilo, zaključite aplikacijo. Povečajte vrednost konfiguracijskega parametra baze podatkov (applheapsz), da boste omogočili večjo kopico aplikacije.
sqlcode: -954
sqlstate: 57011
SQL0955C | Za obdelavo stavka ni mogoče dodeliti pomnilnika za razvrstitev. Koda vzroka = "<koda-vzroka>". |
Pojasnilo: Posrednik baze podatkov za razvrščanje nima na voljo dovolj navideznega pomnilnika, kot nakazuje koda vzroka:
Odgovor uporabnika: Naredite nekaj od naslednjega:
sqlcode: -955
sqlstate: 57011
SQL0956C | Za obdelavo stavka v kopici baze podatkov ni na voljo dovolj pomnilnika. |
Pojasnilo: Ves razpoložljivi pomnilnik za bazo podatkov je bil porabljen.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete to sporočilo, zaključite aplikacijo. Povečajte konfiguracijski parameter baze podatkov (dbheap), da boste omogočili večjo kopico baze podatkov. Če je število V/I strežnika blizu omejitve, lahko pomaga, če boste zmanjšali to število.
sqlcode: -956
sqlstate: 57011
SQL0958C | Doseženo je bilo največje število odprtih datotek. |
Pojasnilo: Maksimalno število ročk datotek, razpoložljivih za bazo podatkov, je bilo doseženo.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Povečajte katerikoli parameter, ki vpliva na maksimalno število odprtih datotek, dovoljenih na položaju baze podatkov. To vključuje povečanje vrednosti konfiguracijskega parametra (maxfilop), da omogočite več ročk datotek za primerek, in zaključitev drugih sej, da zmanjšate število uporabljenih ročk datotek.
sqlcode: -958
sqlstate: 57009
SQL0959C | Za obdelavo stavka v komunikacijski kopici strežnika ni na voljo dovolj pomnilnika. |
Pojasnilo: Ves razpoložljivi pomnilnik komunikacijske kopice strežnika je bil porabljen.
Ukaza ali stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete to sporočilo, zaključite aplikacijo. Povečajte velikost parametra komunikacijske kopice (comheapsz) v konfiguracijski datoteki upravljalnika baz podatkov delovne postaje strežnika.
OPOMBA: To sporočilo velja le za izdaje DB2 pred Različica 2.
sqlcode: -959
sqlstate: 57011
SQL0960C | Maksimalno število datotek v bazi podatkov je bilo doseženo. |
Pojasnilo: Maksimalno število datotek baze podatkov je bilo doseženo.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete to sporočilo, zaključite aplikacijo. Prekinite povezavo vseh aktivnih aplikacij z bazo podatkov, nato pa jo znova vzpostavite. Če napake s tem ne odpravite, iz baze podatkov zbrišite tabele, indekse ali oboje, ali pa razdelite bazo podatkov.
Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
sqlcode: -960
sqlstate: 57011
SQL0964C | Dnevnik transakcij za bazo podatkov je poln. |
Pojasnilo: Ves prostor za dnevnik transakcij je v uporabi.
Če je v uporabi krožni dnevnik z datotekami sekundarnega dnevnika, je bil narejen poskus za njihovo dodelitev in uporabo. Če datotečni sistem nima več prostora, sekundarnih dnevnikov ni mogoče uporabiti.
Če uporabljate arhivski dnevnik, datotečni sistem ni preskrbel prostora za nove datoteke dnevnika.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete to sporočilo (SQLCODE), izvedite stavka COMMIT ali ROLLBACK ali ponovite operacijo.
Če bazo podatkov ažurirajo hkratne aplikacije, ponovite operacijo. Prostor dnevnika se bo morda sprostil, ko bo ena aplikacija zaključila s transakcijo.
Bolj pogosto izdajte odobritvene operacije. Če vaše transakcije niso odobrene, se prostor dnevnika lahko sprosti pri odobritvi transakcij. Ko oblikujete aplikacijo, razmislite o tem, kdaj boste odobrili transakcije ažuriranja, da boste preprečili pomanjkanje prostora dnevnika.
Če prihaja do zastojev, bolj pogosto preverjajte, ali ti obstajajo. To lahko naredite tako, da zmanjšajte konfiguracijski parameter baze podatkov DLCHKTIME. To bo povzročilo odkrivanje in razrešitev zastojev (z ROLLBACK), s čimer se bo sprostil prostor dnevnika.
Če se to stanje pogosto ponavlja, povečajte konfiguracijski parameter baze podatkov, da boste omogočili večjo datoteko dnevnika. Večja datoteka dnevnika zahteva več prostora, vendar zmanjša potrebo, da aplikacije ponovijo operacijo.
Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
sqlcode: -964
sqlstate: 57011
SQL0965W | V sporočilni datoteki na tej delovni postaji ni besedila sporočila, ki bi ustrezalo opozorilu SQL "<SQLCODE>". Opozorilo je bilo vrnjeno iz modula "<ime>" z izvornimi parametri "<seznam parametrov>". |
Pojasnilo: Strežnik baz podatkov je vaši aplikaciji vrnil kodo "<SQLCODE>". Opozorilna koda ne ustreza sporočilu v datoteki sporočil DB2 na tej delovni postaji.
Odgovor uporabnika: Če želite določiti vzrok za podani "<SQLCODE>", poglejte dokumentacijo vašega strežnika baz podatkov.
SQL0966N | Datoteke preslikave napak "<ime>", podane v imeniku s povezovalnimi storitvami baze podatkov, ni mogoče najti ali odpreti. |
Pojasnilo: Pri tem velja nekaj od naslednjega:
Podatkov preslikave napak ni bilo mogoče priklicati.
Odgovor uporabnika: Datoteko sprostite iz aplikacije, v kateri je odprta ali pa znova namestite ali obnovite izvorno datoteko.
sqlcode: -966
sqlstate: 57013
SQL0967N | Format datoteke preslikave napak "<ime>", podan v imeniku povezovalnih storitev baze podatkov, ni veljaven. |
Pojasnilo: Napaka se je zgodila, ko je program bral datoteko preslikav napak.
Podatkov preslikave napak ni bilo mogoče priklicati.
Odgovor uporabnika: Popravite vse skladenjske napake v datoteki preslikave napak.
sqlcode: -967
sqlstate: 55031
SQL0968C | Datotečni sistem je poln. |
Pojasnilo: Eden izmed datotečnih sistemov, ki je vsebuje bazo podatkov, je poln. Datotečni sistem lahko vsebuje imenik baze podatkov, datoteke dnevnika baze podatkov ali vsebnike prostora tabel.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Če želite določiti, kateri datotečni sistem je poln, poglejte diagnostični dnevnik. Sistemski prostor sprostite tako, da zbrišete neželene datoteke. Ne brišite datotek baze podatkov. Če potrebujete dodatni prostor, boste morda morali zbrisati tabele in indekse, označene kot nezahtevane.
V sistemih, ki so osnovani na UNIX, je lahko poln disk posledica preseganja maksimuma velikosti datotek, dovoljenih za trenutni ID uporabnika. Za ažuriranje fsize uporabite ukaz chuser. Sistem bo najbrž potrebno znova pognati.
sqlcode: -968
sqlstate: 57011
SQL0969N | V sporočilni datoteki na tej delovni postaji ni besedila sporočila, ki bi ustrezalo napaki SQL "<napaka>". Opozorilo je bilo vrnjeno iz modula "<ime>" z izvornimi parametri "<seznam parametrov>". |
Pojasnilo: Strežnik baze podatkov je aplikaciji vrnil SQLCODE "<napaka>". Koda napake ne ustreza sporočilu v sporočilni datoteki DB2 na tej delovni postaji.
Odgovor uporabnika: Če želite določiti vzrok za podani SQLCODE, poglejte dokumentacijo za vaš strežnik baze podatkov. Za informacije glede reševanja tega problema preglejte dokumentacijo za strežnik baz podatkov.
Zvezni sistemski uporabniki: problem omejite na izvor podatkov, ki mu ne uspe obdelati zahteve (za pomoč pri določanju vira podatkov, ki mu ne uspe obdelati zahteve, poglejte vodič za odpravljanje težav). V ustreznem priročniku za vir podatkov poiščite "<napaka>". Če je problem odvisen od podatkov, bo morda potrebno preveriti podatke, ki so bili v obdelavi v izvoru podatkov, ko se je zgodila napaka.
SQL0970N | Sistem je poskusil pisati v datoteko, ki je samo za branje. |
Pojasnilo: Datoteka, ki jo uporablja baza podatkov, je označena samo za branje ali pa ne obstaja. Baza podatkov zahteva pooblastilo za pisanje v to datoteko.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete sporočilo (SQLCODE), zaključite aplikacijo. Zagotovite, da imajo vse datoteke baze podatkov bralni in pisalni dostop. Iz podanega imena datoteke odstranite nepotrebne prazne presledke.
sqlcode: -970
sqlstate: 55009
SQL0972N | Pogon baze podatkov ne vsebuje pravilne diskete. |
Pojasnilo: Disketa v pogonu ni disketa baze podatkov.
Stavka ni mogoče obdelati.
Odgovor uporabnika: V pogon vstavite zahtevano disketo. Diskete ne odstranjujte, če aplikacija začne uporabljati bazo podatkov, ki je na njej.
sqlcode: -972
sqlstate: 57019
SQL0973N | Za obdelavo stavka v kopici "<ime-kopice>" ni na voljo dovolj pomnilnika. |
Pojasnilo: Ves razpoložljivi pomnilnik za to kopico je bil porabljen. Stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete to sporočilo (SQLCODE), zaključite aplikacijo. Povečajte vrednost konfiguracijskega parametra za "<ime-kopice>", da boste povečali velikost kopice.
sqlcode: -973
sqlstate: 57011
SQL0974N | Pogon, ki vsebuje bazo podatkov, je zaklenjen. |
Pojasnilo: Sistem je sporočil, da je pogon, ki vsebuje bazo podatkov, zaklenjen.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zagotovite, da v sistemu ni nobene druge obdelave (na primer, CHKDSK), ki bi lahko povzročila zaklepanje pogona. Ponovite operacijo.
Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
sqlcode: -974
sqlstate: 57020
SQL0975N | Nove transakcije ni mogoče pognati, ker je bazo podatkov ali primerek "<ime>" v mirovanje postavil uporabnik "<ime-uporabnika>". Tip mirovanja: "<tip>". |
Pojasnilo: Drug uporabnik je primerek ali bazo podatkov, ki ju nameravate uporabljati, postavil v stanje mirovanja, kar pomeni, da nobene nove transakcije niso dovoljene, dokler sta primerek ali baza podatkov v stanju mirovanja.
Tip mirovanja "<tip>" se nanaša na primerek baze podatkov, ki je že v stanju mirovanja in je '1' za primerek in '2' za bazo podatkov.
Odgovor uporabnika: Obrnite se na uporabnika, ki je primerek ali bazo podatkov postavil v stanje mirovanja, da boste določili, kdaj DB2 ne bo več v tem stanju, da boste takrat ponovili zahtevo.
sqlcode: -975
sqlstate: 57046
SQL0976N | Vrata disketnega pogona so odprta. |
Pojasnilo: Vrata pogona za bazo podatkov so odprta.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zaprite vrata pogona in ponovite operacijo.
sqlcode: -976
sqlstate: 57021
SQL0977N | Neznano stanje COMMIT. |
Pojasnilo: tm_database je postal nerazpoložljiv med obdelavo COMMIT, kar je povzročilo, da rezultat COMMIT ni prepoznan. Ko bo tm_database postal razpoložljiv, bo prišlo do vnovične sinhronizacije baze podatkov. Ne spreglejte, da lahko med vnovično sinhronizacijo pride do povrnitve transakcije. Nadaljnja izvedba stavkov SQL bo lahko varna, vendar bodo ključavnice do zaključka vnovične sinhronizacije lahko zadržane.
Odgovor uporabnika: Preverite, ali je možno vzpostaviti povezavo z tm_database, na primer s pomočjo CLP. Če to ni mogoče, naredite potrebna dejanja za vrnjeni SQLCODE, da boste zagotovili, da je možno vzpostaviti povezavo.
sqlcode: -977
sqlstate: 40003
SQL0978N | Disketa je zaščitena proti pisanju. |
Pojasnilo: Narejen je bil poskus pisanja v bazo podatkov, vendar je disketa baze podatkov zaščitena pred pisanjem.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Preverite, ali uporabljate pravilno disketo. Po potrebi odstranite zaščito diskete.
sqlcode: -978
sqlstate: 55009
SQL0979N | COMMIT ni uspel za "<število>" baz podatkov za aplikacijski proces, ki se izvaja s SYNCPOINT NONE. Napake vključujejo naslednje pare vzdevkov baz podatkov in SQLSTATE (vrnjeni so lahko največ štirje): "<vzdevek/SQLSTATE1>", "<vzdevek/SQLSTATE2>", "<vzdevek/SQLSTATE3>", "<vzdevek/SQLSTATE4>". |
Pojasnilo: Aplikacija je bila povezana z več bazami podatkov, in izdan je bil COMMIT, ki ni uspel za eno ali več izmed teh povezav.
Zvezni sistemski uporabniki: če je ena izmed neuspelih baz podatkov zvezni strežnik, kjer so uporabljeni vzdevki, odobritev za enega izmed izvorov podatkov, ki je potreben za vzdevek, ni uspela.
Odgovor uporabnika: Od narave napake in podatkov, ki se ažurirajo, je odvisno, ali bo uporabnik želel prekiniti obdelavo, zabeležiti napako in izdati ustrezen SQL, da bo zagotovil, da se bodo spremembe, ki jih namerava opraviti aplikacija, skladno odražale v vseh vključenih bazah podatkov.
Če ni možno prikazati celotnega seznama baz podatkov, na katere so vplivale napake COMMIT, poglejte diagnostični dnevnik, v katerem boste našli celoten seznam.
sqlcode: -979
sqlstate: 40003
SQL0980C | Prišlo je do napake na disku. Nadaljnji stavki SQL se ne bodo mogli obdelati. |
Pojasnilo: Prišlo je do napake na disku, ki je preprečila uspešno izvedbo trenutnih in nadaljnjih stavkov SQL. Uporabniški program ne sme izdajati dodatnih stavkov SQL. Tako npr. obnovitveni podprogram, povezan z uporabniškimi programom, ne sme izdajati dodatnih stavkov SQL. Baza podatkov je označena kot potrebna obnovitve, vsem aplikacijam, ki uporabljajo bazo podatkov, pa je preprečen dostop do nje.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Če je mogoče si zapišite vse informacije o napaki iz SQLCA. Zaustavite vse aplikacije, ki uporabljajo bazo podatkov. Ugotovite, ali je za napako kriva strojna oprema, in ustrezno ukrepajte, kot je podano v Troubleshooting Guide za težave strojne opreme. Vnovič zaženite bazo podatkov. Če obnovitev ni možna, bazo podatkov obnovite iz varnostne kopije.
Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
sqlcode: -980
sqlstate: 58005
SQL0982N | Prišlo je do napake na disku. Vendar pa se bodo nadaljnji stavki SQL lahko obdelali. |
Pojasnilo: Med obdelavo začasne sistemske datoteke je prišlo do napake na disku, ki je preprečila uspešno izvedbo trenutnega stavka SQL. Vendar pa se bodo nadaljnji stavki SQL lahko obdelali.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ko prejmete sporočilo (SQLCODE), zaključite aplikacijo.
sqlcode: -982
sqlstate: 58004
SQL0983N | Dnevnik transakcij ne spada v trenutno bazo podatkov. |
Pojasnilo: Oznaka, shranjena v datoteki dnevnika, se ne ujema z oznako, odvisno od baze podatkov. Do te napake navadno pride, če je uporabnik podal, naj bo datoteka dnevnika shranjena v imeniku, ki ni imenik, v katerem je shranjena baza podatkov. V to je lahko vključena preusmeritev datoteke.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Ukaz znova podajte s pravilnim dostopom za datoteke dnevnika.
sqlcode: -983
sqlstate: 57036
SQL0984C | COMMIT ali ROLLBACK nista uspela. Nadaljnji stavki SQL se ne bodo mogli obdelati. |
Pojasnilo: Zaradi sistemske napake operacija odobritve ali povrnitve ni bila uspešno obdelana. Uporabniški program ne sme izdajati dodatnih stavkov SQL. Tako npr. obnovitveni podprogram, povezan z uporabniškim programom, ne sme izdajati dodatnih stavkov SQL. Baza podatkov je označena kot potrebna obnovitve, vsem aplikacijam, ki uporabljajo bazo podatkov, pa je preprečen dostop do nje.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Zapišite si številko sporočila (SQLCODE) in če je možno tudi vse informacije o napaki SQLCA. Zaustavite vse aplikacije, ki uporabljajo bazo podatkov. Vnovič zaženite bazo podatkov. Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
Če obnovitev ni možna, bazo podatkov obnovite iz varnostne kopije.
Če je bilo sledenje aktivno, v ukaznem pozivu operacijskega sistema pokličite neodvisni pomožni program za sledenje. Informacije o uporabi tega pomožnega programa lahko najdete v poglavju priročnika Independent Trace Facility Troubleshooting Guide. Obrnite se na predstavnik servisne službe z naslednjimi informacijami:
Zahtevane informacije:
Zvezni sistemski uporabniki: problem omejite na izvor podatkov, ki mu ne uspe obdelati zahteve (za določitev izvora podatkov, ki mu ne uspe obdelati stavka SQL, poglejte vodič za odpravljanje težav in za ta izvor podatkov opravite potrebne diagnostične korake in postopke za obnovitev baze podatkov. Postopki za določanje problemov in obnavljanje baz podatkov za izvore podatkov se razlikujejo, zato uporabite ustrezne priročnike za izvore podatkov.
sqlcode: -984
sqlstate: 58005
SQL0985C | Med obdelavo katalogov baze podatkov je prišlo do napake v datoteki. Baza podatkov je neuporabna. |
Pojasnilo: Sistem ne more okrevati po V/I napaki v datoteki kataloga.
Sistem ne more obdelati nobenih stavkov, ki uporabljajo bazo podatkov.
Odgovor uporabnika: Bazo podatkov obnovite iz varnostne kopije.
Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
sqlcode: -985
sqlstate: 58005
SQL0986N | Med obdelavo uporabniške tabele je prišlo do napake v datoteki. Tabela je neuporabna. |
Pojasnilo: Podatki v tabeli niso več veljavni.
Sistem ne more obdelati nobenih stavkov, ki uporabljajo tabelo.
Odgovor uporabnika: Če je baza podatkov neskladna, jo obnovite iz varnostne različice.
Če nameščate vzorčno bazo podatkov, jo zbrišite in znova namestite.
sqlcode: -986
sqlstate: 58004
SQL0987C | Kontrolnega niza deljenega pomnilnika aplikacije ni mogoče dodeliti. |
Pojasnilo: Kontrolnega niza deljenega pomnilnika aplikacije ni mogoče dodeliti. To napako so povzročila pomanjkljiva sredstva pomnilnika za upravljalnik baz podatkov ali za okolje, v katerem poskušate izvesti operacije. Pomnilniška sredstva, ki lahko povzročijo to napako, vključujejo:
Odgovor uporabnika: Nekaj izmed naslednjega:
sqlcode: -987
sqlstate: 57011
SQL0990C | Zgodila se je napaka v indeksu. Tabelo znova uredite. |
Pojasnilo: Indeks je opravljal večjo dejavnost, ki je porabila ves nezaseden prostor za indekse.
Zvezni sistemski uporabniki: to stanje lahko odkrije tudi izvor podatkov.
Stavka ni mogoče obdelati.
Odgovor uporabnika: Odobrite svoje delo in ponovite ukaz. Če napake s tem ne odpravite, povrnite vaše delo. Če se napake še vedno pojavljajo, znova organizirajte tabelo, če je to možno.
Zvezni sistemski uporabniki: problem omejite na izvor podatkov, ki mu ne uspe obdelati zahteve (za določitev izvora podatkov, ki mu ne uspe obdelati stavka SQL, poglejte vodič za odpravljanje težav in sledite postopkom za vnovično izdelavo indeksa za ta izvor podatkov.
SQL0992C | Številka izdaje predhodno prevedenega programa ni veljavna. |
Pojasnilo: Številka izdaje vnaprej prevedenega programa (paketa) ni združljiva s številko izdaje nameščene različice upravljalnika baz podatkov.
Vnaprej prevedenega programa (paket) ni mogoče uporabiti s trenutno različico upravljalnika baz podatkov. Ukaza ni mogoče obdelati.
Odgovor uporabnika: Uporabite samo tiste programe, ki so bili vnaprej prevedeni z združljivo ravnijo izdaje upravljalnika baz podatkov.
sqlcode: -992
sqlstate: 51008
SQL0993W | Nova pot do dnevnika (nova pot dnevnika ) v konfiguracijski datoteki baze podatkov ni veljavna. |
Pojasnilo: Pot do datoteke dnevnika ni veljavna zaradi enega od naslednjih razlogov:
Zahtevana sprememba ni narejena.
Odgovor uporabnika: Če želite spremeniti pot do datoteke dnevnika, podajte konfiguracijski ukaz baze podatkov z veljavno vrednostjo.
sqlcode: +993
sqlstate: 01562
SQL0994N | Neveljavna uporaba točke skladnosti aplikacije. |
Pojasnilo: Uporaba funkcija točke skladnosti aplikacije je protislovna. Program je poskusil narediti nekaj izmed naslednjega:
Funkcije ni mogoče obdelati.
Odgovor uporabnika: Popravite uporabo točke skladnosti v programu.
SQL0995W | Trenutna pot do datoteke dnevnika (pot datoteke dnevnika) ni veljavna. Pot datoteke dnevnika je bila na novo nastavljena v privzetek. |
Pojasnilo: Pot do datoteke dnevnika ni veljavna zaradi enega od naslednjih razlogov:
Za krožno beleženje je bila datoteka dnevnika izdelana na privzeti poti dnevnika. Za arhivsko beleženje je naslednja datoteka dnevnika izdelana na privzeti poti dnevnika. Zahtevana sprememba ni narejena.
Odgovor uporabnika: Če želite spremeniti pot do datoteke dnevnika, znova izdajte konfiguracijski ukaz z veljavno vrednostjo.
sqlcode: +995
sqlstate: 01563
SQL0996N | Ne morem sprostiti strani za objekt v prostoru tabel. |
Pojasnilo: V prostoru tabel so pokvarjene strani notranje baze podatkov ali notranje logične napake. Podrobnosti lahko najdete v sistemskem dnevniku napak in/ali dnevniku napak upravljalnika baz podatkov.
Odgovor uporabnika: Prenehajte uporabljati objekt ali prostor tabele. Obrnite se na podporno službo IBM, ki bo pregledala objekt in prostor tabele.
sqlcode: -996
sqlstate: 58035
SQL0997W | Splošno informacijsko sporočilo za obdelavo transakcije. Koda vzroka = "<koda-vzroka-XA>". |
Pojasnilo: SQLCODE 997 se podaja le med komponentami upravljalnika baz podatkov in ne bo vrnjen aplikaciji. Uporablja se za prenašanje povratnih kod XA za stanja brez napak. Mogoče kode vzrokov so:
Odgovor uporabnika: Potrebno ni nobeno dejanje.
SQL0998N | Napaka se je zgodila med transakcijo ali hevristično obdelavo. Koda vzroka = "<koda-vzroka>" Podkoda = "<podkoda>". |
Pojasnilo: Napaka je bila odkrita med obdelavo porazdeljene transakcije. Transakcija je:
Možne kode vzrokov so (ustrezne kode vzrokov X/Open XA so prikazane v oklepajih):
Odgovor uporabnika: Za kode vzrokov od 1 do 8 bo narejen vnos v sistemski dnevnik, ker SQLCA ne bo mogoče vrniti klicatelju.
Če je do napake prišlo zaradi neuspelega vira podatkov, povezanega z vzdevkom, bo položaj neuspelega vira podatkov vedno prikazan v sistemskem dnevniku osrednjega strežnika.
Če je koda vzroka 4, preverite vsebino odprtega niza xa in opravite potrebne popravke.
Če je koda vzroka 9, podkoda 02, zagotovite, da konfiguracijski parameter tp_mon_name vsebuje ime dinamične povezovalne knjižnice v zunanjem izdelku, v katerem je funkcija ax_reg() uporabljena za dinamično registriranje transakcij.
Če je koda vzroka 14, zagotovite, da so storitve MSDTC aktivne.
Za kodo vzroka 35 ste poskusili izvesti hevristično operacijo za bazo podatkov, ki v globalni transakciji sodeluje le kot bralni upravljalnik sredstev. Zgledi za to so katerekoli baze podatkov DRDA, kot je npr. DB2 v MVS. Ti tipi baz podatkov, ki niso XA, ne bodo imele nobenih nezaključenih transakcij XA.
Za kode vzrokov 36, 37 in 38 ste poskusili izvesti neveljavno hevristično operacijo za nezaključeno transakcijo. Podali ste napačen XID ali pa je bila od zadnjega zapisa tega XID izvedena hevristična operacija ali operacija vnovične sinhronizacije. Za pogled trenutnega seznama nezaključenih transakcij izdajte hevristično poizvedovalno zahtevo, da boste preverili, ali je še potreba za izvedbo hevristične operacije.
Za kodo vzroka 39 je XID podan za transakcijo, ki se je zaključila in čaka, da se bo začel dvo-fazni odobritveni proces. Hevristične operacije lahko izvajate le za transakcije, ki so vnesle dvo-fazni odobritveni proces in postale nezaključene transakcije.
Za kodo vzroka 40 ste poskusili stavek SQL izvesti pod transakcijo, ki ni uspela. Primerek tega je poskus izvedbe stavka SQL v transakcijski niti, ki je bila uspešno registrirana po tem, ko se je tesno povezana nit, ki je sodelovala v enaki transakciji, nenormalno zaključila.
Če je koda vzroka 41, lahko podrobnejše informacij o napaki najdete v datoteki db2diag.log. V zaustavljenih vozliščih morate DB2 znova zagnati. Morda se boste morali za pomoč obrniti na skrbnika sistema.
Za kodo vzroka 69 se baza podatkov upravljalnika transakcij (TM) ali baza podatkov upravljalnika virov (RM) razlikujeta od tistih iz časa izdelave nezaključene transakcije. Z drugimi besedami se imena baze podatkov TM ali RM nanašajo na različne primerke baze podatkov. Neujemanje ID-jev dnevnikov je lahko povzročilo nekaj izmed naslednjega:
Za kodo vzroka 85 ažurirate več izvorov podatkov, nekateri izmed izvorov podatkov pa so bili hevristično povrnjeni ali odobreni, kar je povzročilo, da je bila transakcija delno odobrena in povrnjena. S to kodo vzroka so podatki zdaj v neskladnem stanju, zato morate ročno preveriti vsak izvor podatkov, ki ga je ažurirala transakcija, da boste popravili podatke.
Za kodo vzroka 210; nekatera vozlišča so že v stanju odobritve. Za razrešitev nezaključenih transakcij izvedite hevristične odobritve.
Za kodo vzroka 221 zagotovite, da vse aplikacije, ki sodelujejo v isti transakciji XA, uporabljajo isti ID uporabnika za vzpostavljanje povezave z bazo podatkov.
Za kodo vzroka 222 zagotovite, da imajo vse aplikacije, ki so sodelujejo v isti transkaciji XA, isti CCSID.
Za kodoZakodo vzroka spremenite nastavitev aplikacije ali odjemalca, da bosta uporabljala lokalne odjemalce, za oddaljene odjemalce pa za komunikacijski protokol za povezavo s prehodom uporabite TCPIP.
Za kodo vzroka 224 ažurirajte odjemalca na različico 7.1 ali novejšo.
Postopek za zbiranje splošnih informacij:
Če ne morete rešiti problema, ki ga določajo kode vzroka, si zapišite številko sporočila (SQLCODE), kodo vzroka in izbirno podkodo v sporočilu ali SQLCA v sistemskem dnevniku.
Če napaka izhaja iz osrednje baze podatkov, si zapišite tudi položaj neuspelega izvora podatkov, ki ga najdete v sistemskem dnevniku osrednjega strežnika.
Če je bilo sledenje aktivno, v ukaznem pozivu operacijskega sistema pokličite neodvisni pomožni program za sledenje. Informacije o uporabi tega pomožnega programa lahko najdete v poglavju priročnika Independent Trace Facility Troubleshooting Guide. Nato se obrnite na predstavnik servisne službe, še prej pa pripravite naslednje informacije:
Dodatne informacije so lahko v ukazni mizi ali dnevniku sporočil upravljalnika transakcij in upravljalnika baz podatkov.
sqlcode: -998
sqlstate: 58005